debian: build source v1 packages to simplify test builds
[deb_libcec.git] / debian / changelog
CommitLineData
0a61dc24 1libcec (1.7.1-1) unstable; urgency=low
071f7a5c 2
0a61dc24
LOK
3 * changed/added:
4 * added physical address detection via ADL for AMD graphics cards
5 * attempt to get the edid from nvidia's graphics card driver on linux via
6 /proc/acpi/video/NGFX/HDMI/EDID
7 * attempt to get the PA from the registry on windows if we fail to get the
8 physical address from the display driver
9 * changed the order in CCECClient::SetPhysicalAddress() so it first checks
10 whether a PA override is set in libcec_configuration.iPhysicalAddress,
11 then checks whether the address can be detected, and if both failed it'll
12 use the HDMI port + base device setting
13 * cec-client: only active the source when reconnecting if libcec was the
14 active source before closing the connection
15 * platform: added tcp server sockets for posix
071f7a5c 16
0a61dc24
LOK
17 * interface changes:
18 * libcec_configuration.bAutodetectAddress is now read-only, and will be set
19 to 1 by libCEC if the PA was autodetected
20 * LibCecSharp: don't use an int but a CecUserControlCode in a CecKeypress
21
22 * fixed:
23 * don't unregister clients in CLibCEC when disconnecting, but only in
24 CCECProcessor. fixes reconnect after close
25 * MSGCODE_TIMEOUT_ERROR is a response to a transmission
26 * retry 'activate source' every 10 seconds if it failed
27 * don't respond with a poll from the broadcast address when receiving
28 in CSLCommandHandler::HandleDeviceVendorId(), but use the primary LA of
29 the client as source instead
30 * hold a lock when changing the ackmask in
31 CUSBCECAdapterCommunication::Open
32
33 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 4 Jun 2012 10:34:00 +0100
071f7a5c 34
c605d339 35libcec (1.6.1-5) unstable; urgency=low
d3b96c62 36
142d1b01 37 * synced /debian directory with the one in precise (with a couple of changes)
d3b96c62
LOK
38 * changed/added:
39 * serial port locking on linux
40 * cec-client: added -m/--monitor startup options, which will start a
41 monitor-only client. use 'mon 0' to switch to a normal client
42 * display an alert message when the firmware of the adapter can be upgraded
43 * added CEC 1.4 opcodes
44 * send a feature abort again for all unhandled commands
45 * refactored CLibCEC so a client registers itself within CCECProcessor,
46 which then allocates one or more logical addresses for it.
47
48 * interface changes:
49 * added a new setting, bMonitorOnly, which will start a monitor-only client
50
51 * fixed:
52 * ensure that we don't crash out when trying to stop a thread that hasn't
53 been started yet
54 * don't send a 'disconnected' alert when the close method is called
55 * use the correct source when transmitting an abort message as a reposonse
56 to a vendor command with id
57 * removed statics
58 * check the client version, not the server version in
59 libcec_configuration::operator==()
60 * cec-config: fix physical address detection
61 * LibCecSharp: fixed buffer overrun when copying libcec_configuration.
62 fixes crash when trying to save the configuration in the config gui.
63
64 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 14 May 2012 22:39:00 +0100
65
142d1b01
LOK
66libcec (1.6.1-2) unstable; urgency=low
67
68 * Build depends on pkg-config. (Closes: #669919)
69 * libudev-dev only optionally needed for Linux.
70
71 -- Andres Mejia <amejia@debian.org> Sat, 21 Apr 2012 19:03:19 -0400
72
73libcec (1.6.1-1) unstable; urgency=low
74
75 [ Mario Limonciello ]
76 * New upstream version (LP: #982272)
77
78 [ Andres Mejia ]
79 * New release fixes build failure with GCC-4.7. (Closes: #667241)
80 * Bump to Standards-Version 3.9.3.
81
82 -- Andres Mejia <amejia@debian.org> Sat, 21 Apr 2012 00:02:08 -0400
83
84libcec (1.3.2-3) unstable; urgency=low
85
86 * Make dpkg-source options default for packaging.
87
88 -- Andres Mejia <amejia@debian.org> Tue, 10 Jan 2012 18:12:57 -0500
89
90libcec (1.3.2-2) unstable; urgency=low
91
92 * Add options to pass to dpkg-source.
93
94 -- Andres Mejia <amejia@debian.org> Sun, 08 Jan 2012 22:59:34 -0500
95
96libcec (1.3.2-1) unstable; urgency=low
97
98 * Initial release. (Closes: #655143)
99
100 -- Andres Mejia <amejia@debian.org> Sun, 08 Jan 2012 15:36:49 -0500
101
e736e6be
LOK
102libcec (1.6-3) unstable; urgency=low
103
104 * changed/added:
105 * cec-client: show the firmware build date if available in cec-client -l
106 * cec-client: don't activate the source when starting
107 * cec-client: group up the output of the 'scan' command, and add the
108 currently active source to the output
109 * log the libCEC version in the 'connected to the CEC adapter' log entry,
110 and add the firmware build date to the line if it's available, so all
111 relevant version info is available in 1 log line.
112 * async writes for CUSBCECAdapterCommunication. less locks and polls, more
113 speed
114 * added 'make docs' target, that updates the doxygen documentation
115
116 * interface changes:
117 * added operator == and != for libcec_configuration
118 * added GetResponseOpcode(cec_opcode opcode) to cec_command
119 * added the firmware build date to libcec_configuration, so it can be
120 displayed by the client too.
121 * added static CLibCEC::Alert() method and CEC_ALERT_CONNECTION_LOST value
122 * added a callback to handle menu state changes. if the callback method
123 returns 1, then the change is processed by the CCECBusDevice too. if 0,
124 then the CCECBusDevice will always have menu state 'activated', so
125 keypresses are routed. bugzid: 724
126 * added a default menu language to libcec_configuration and set this
127 language for devices controlled by libcec. bugzid: 69
128
129 * fixed
130 * CCECProcessor::IsActiveSource() - TV was never checked
131 * don't call the deprecated SetActiveView() method in cec-client
132 * request the active source if unknown in CCECProcessor::GetActiveSource()
133 * don't try to match a device with PA 0xFFFF.
134 * don't change the power status of a device when changing the stream path
135 * don't set the power status to 'powered off' when marking the source
136 managed by libcec as inactive, or the tv will might send a power control
137 keycode when making it active again, potentially shutting down the system
138 * potential segfault in CCECProcessor::GetDeviceByPhysicalAddress()
139 * stream path changes when changed to the TV source (PA 0)
140 * clear the unsupported features list in CCECBusDevice::ResetDeviceStatus()
141 * never mark vendor commands as unsupported (only some may be unsupported),
142 as well as some others that should never be marked unsupported
143 * don't retry in CCECCommandHandler if the command has been marked as
144 unsupported
145 * don't request the PA of devices when handling an incoming CEC command, or
146 it'll block things while waiting for a response. if that response never
147 comes, or comes late, then other incoming commands will be timed out
148 before they are handled
149 * optimisation - strip unneeded virtual keywords from top level
150 implementations
151 * use the vlcommandhandler for the primary device that is handled by libCEC
152 when a panasonic tv is detected, so delayed activate source commands are
153 using the correct handler. bugzid: 723
154 * set the power status of device controlled by libCEC to
155 CEC_POWER_STATUS_ON
156 instead of IN_TRANSITION_STANDBY_TO_ON. reset the device status of a
157 device if it was detected as removed. bugzid: 755
158 * potentially uninitialised values in cec_command
159 * delay the 'active source' command for panasonic, until the vendor command
160 that reports that the TV is powered on has been received. bugzid: 723
161 * only respond to Give Physical Address with Report Physical Address.
162 bugzid: 592
163 This fixes several reports of the TV improperly switching to the libcec
164 device after it has previously switched to another source. Fix confirmed
165 with Panasonic and also reported to be an issue with Samsung and
166 Philips.
167 * check whether callback methods are set to a valid ptr
168 * number of retries for polls
169 * win32: fix build in paths with spaces. bugzid: 730
170 * LibCecSharp: free the alert GC callback when cleaning up
171 * the wrong setting was being read when powering on devices
172 * close the connection when a comm error was detected, and notify the
173 client via an alert
174 * don't segfault when calling ThreadsWait() without a valid thread
175 * lib/platform: fixed memleak
176 * leak in CCECAdapterMessageQueue::Write
177 * don't send commands if we know them to be unsupported. bugzid: 725
178
179 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 18 Apr 2012 11:30:00 +0100
180
e4a7396c
LOK
181libcec (1.6-2) unstable; urgency=low
182
183 * fixed:
184 * fixed typo in CUSBCECAdapterCommands::RequestSettings() that prevented
185 the settings from being read. the settings were still written, but never
186 read when bGetSettingsFromROM = 1.
187
188 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 18 Apr 2012 11:30:00 +0100
189
c65aa417
LOK
190libcec (1.6-1) unstable; urgency=medium
191
192 * changed/added:
193 * full firmware V2 support
194 * -o/--osdname argument for cec-client to set a custom osd name
195 * added the firmware version to cec-client's -l / --list-devices command.
196 bugzid: 631
197 * added power on command for Samsung AVR devices. bugzid: 361
198 * added buttoncode for 'channels list' on Samsung (0x96)
199 * don't check for the windows ddk when a prebuilt driver installer is
200 present
201 * respond to Get Menu Language. bugzid: 547. In the event that the menu
202 language is undefined in libcec (currently the default), the response
203 will be a feature abort.
204
205 * interface changes:
206 * added the firmware version to libcec_configuration (read-only). bumped
207 server version to 1.6.0. fixed 'unknown server version' message on
208 startup. bugzid: 631
209 * added a new setting to control whether to put the TV in standby when the
210 player is put in standby. added some missing bits (version numbers,
211 config) to LibCecSharp. bugzid: 558
212 * added an alert callback. bugzid: 462
213 * added bShutdownOnStandby to libcec_configuration. bugzid: 660. This
214 setting tells the client to shutdown when the TV switches off and is
215 complimentary to bPowerOffOnStandby, which tells the PC to suspend.
216 They are kept separate to maintain backwards compatability.
217
218 * fixed
219 * gcc 4.7 compilation
220 * poll doesn't have an opcode. bugzid: 591
221 * wait for MSGEND when data was received when opening the connection.
222 bugzid: 536
223 * mark the correct device as active source after a stream path change.
224 if the new address is not found, but the old address is, then mark the
225 old address as inactive. fixes TV switching back to the old active source
226 when it scans for devices. bugzid: 592
227 * ensure that the vendor ID is sent before trying to activate any SL device
228 bugzid: 574
229 * fixed possible crash when in CLibCEC::IsLibCECActiveSource() when libCEC
230 doesn't know which device is the active source. bugzid: 479
231 * correct handling CEC_USER_CONTROL_CODE_POWER. This ensures that the power
232 code always operates as a toggle, depending on the current state, and
233 that SetCurrentButton is always called for a valid user control code.
234 bugzid: 570
235 * frequency wasn't checked in GetTimeMs(), leading to incorrect wait times
236 on some windows systems
237 * refactored USB adapter communication. less locks, shorter locks, added
238 documentation, lots of clean ups and no more incoming messages that are
239 skipped
240 * the destructor of CSerialSocket didn't call Close()
241 * added guards in CSerialPort
242 * reset m_socket to INVALID_SERIAL_SOCKET_VALUE after closing the
243 connection
244 * always wait for thread exit in CThread's desctructor
245 * crash on exit after GetDeviceInformation()
246 * check whether the destination is valid before setting anything in
247 m_bWaitingForAck. fixes heap corruption and crash on exit. bugzid: 479
248 * bUseTVMenuLanguage from libcec_configuration wasn't copied in
249 SetConfiguration(), so this setting was reset to the default value
250 (enabled) every time. bugzid: 617
251 * request the vendor id of a device if needed when the device status is
252 changed into 'present'. bugzid: 361
253 * give priority to messages from the TV. removed the global lock in
254 CCECProcessor when sending. this is no longer needed. bugzid: 238
255 * add some bounds checking to the HDMI port number. bugzid: 508
256 * fixed usbser.sys copying in the driver .INF. bugzid: 503
257 * only update the physical address when it has actually changed. bugzid:
258 672
259 * moved the static variables in os-threads from the header to a separate
260 cpp file, or it could lead to problems when included multiple times
261 * don't send an active source command when the physical address couldn't be
262 set, or it might confuse other CEC devices
263 * serial socket timeouts. bugzid: 654
264 * fixed possible crash when trying to request a vendor id of a device when
265 the address of libCEC isn't known yet. bugzid: 654
266 * extra guard so no commands are transmitted without a valid initiator.
267 bugzid: 654
268 * moved the timed ping to a separate thread. bugzid: 654
269 * persist settings directly when they're changed, only persist settings
270 that actually changed, only instruct the device to persist the settings
271 in eeprom when something changed, and don't persist settings on exit.
272 bugzid: 715
273 * cec-config-gui: persist settings both in the eeprom and in the settings
274 xml file
275 * validate the input in CCECProcessor::IsActiveSource(). fixes potential
276 crash when the active source isn't known. bugzid: 671
277
278 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 16 Apr 2012 18:03:00 +0100
279
fe462cdd
LOK
280libcec (1.5-4) unstable; urgency=low
281
282 * changed/added:
283 * OS-X installation requirements and pointer
284 * full v2 firmware support:
285 * ping the adapter every 15 seconds. bugzid: 541
286 * added v2 msgcodes. bugzid: 543
287 * implemented the write methods for the v2 configuration. bugzid: 543
288 * included the logical addresses in the persisted configuration for v2.
289 bugzid: 543
290 * persist the configuration before closing the connection. only try to
291 persist the configuration when talking to a v2 firmware. bugzid: 543
292 * added GetSetting() to CUSBCECAdapterCommunication. bugzid: 543
293 * read the persisted settings from the ROM, and update it in
294 libcec_configuration if found. bugzid: 543
295 * cec-client: set bGetSettingsFromROM to 1 in cec-client. bugzid: 543
296 * cec-client: only read persisted EEPROM settings when -r or --rom is
297 provided as cmdline arg. bugzid: 543
298 * call SetControlledMode(false) as last command when closing the
299 connection in v2. bugzid: 542
c65aa417 300 * initial FreeBSD support: simply try to use ttyU*
fe462cdd
LOK
301
302 * fixed:
303 * set controlled mode and retry to send the previous command if it failed
304 with MSGCODE_COMMAND_REJECTED
305 * m_iLineTimeout was never initialised and used. fixes MSGCODE_REJECTED
306 when transmitting a message and incorrect line timeouts being used
307 * mac configure compile bugzid: 157
308 * cec-config-gui: fixed application exit when the user clicked 'no' when
309 asked to reconnect. bugzid: 556
310 * only wait for multiple 'command accepted' response when sending a
311 transmit command, and only to 1 in other cases. bugzid: 543
312 * set the correct logical address mask before switching to autonomous mode.
313 bugzid: 543
314 * re-added SetLineTimeout(). bugzid: 543
315 * CUSBCECAdapterCommunication::SetControlledMode checked for the wrong sent
316 state
317 * os-x: don't add 0.5 before dividing in GetTimeMs()
318 * os-x: struct timespec now values weren't set correctly
319
320 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 16 Mar 2012 10:12:00 +0100
321
2e82cff0
LOK
322libcec (1.5-3) unstable; urgency=low
323
324 * fixed:
325 * OS-X compilation
326 * default to firmware version 1 after 3 tries. some versions didn't send a
327 version.
328 * fixed cec-config win32 compilation
329
330 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sat, 03 Mar 2012 15:21:00 +0100
331
c3c13157
LOK
332libcec (1.5-2) unstable; urgency=low
333
334 * changed/added:
335 * added Toshiba's vendor id, and set the device ID of the primary device to
336 Toshiba's and transmit it when starting
337 * lock in SyncedBuffer
338 * added a timeout to StopThread()
339 * also add commands to unsupported features when receiving
340 CEC_ABORT_REASON_REFUSED
341 * cec-config-gui: set cbPortNumber enabled when the physical address
342 override isn't checked instead
343 * cec-config-gui: added support for the new 'send inactive source' setting
344
345 * interface changes:
346 * added an 'send inactive source' option to libcec_configuration, only
347 supported by client/server 1.5.1 and up. bugzid: 439
348 * added a command to the interface to start the bootloader directly,
349 without going through all checks. bugzid: 218
350 * LibCecSharp: implemented support for the new 'send inactive source'
351 setting
0fabd366 352
c3c13157
LOK
353 * fixed:
354 * don't send an updated configuration when libCEC hasn't been initialised
355 fully. bugzid: 459
356 * don't send an updated configuration back when initialising. let the
357 client call the GetCurrentConfiguration() method. bugzid: 459
358 * configuration updates from libCEC. bugzid: 459
359 * fixed accidental double deref. the method parameter already does that.
360 github #24
361 * use CLOCK_MONOTONIC for timing info, since gettimeofday is affected by
362 ntp and by manually adjusting the system time
363 * the timeout value of pthread_cond_timedwait has to be referenced to
364 CLOCK_REALTIME
365 * don't add data to the input buffer in CUSBCECAdapterCommunication before
366 it's fully initialised
367 * fixed return value of CUSBCECAdapterCommunication::ParseMessage(). fixes
368 messages not being parsed in certain occasions
369 * don't try to transmit when the processor is being stopped
370 * set the server version in the LibCEC's constructor, since this is
371 checked by clients. fixes 'invalid libCEC version' popup when inserting
372 the adapter
373 * don't wait for the full timeout to pass in CCECProcessor::
374 OpenConnection(), but retry to connect 2 times. fixes 'port busy' errors
375 when initialising libCEC. bugzid: 436
376 * use the correct Sleep() method in CCECProcessor::OpenConnection(). the
377 thread hasn't been started there yet, so the sleep wasn't working. fixes
378 'device or resource busy' when plugging in the adapter. bugzid: 436
379 * check the adapter ping and firmware before starting the reader thread, so
380 we really leave the com port alone for a second when it fails because of
381 a busy error. bugzid: 436
382 * ensure that the connection is really closed before retrying to connect.
383 bugzid: 436
384 * LibCecSharp: recreate the delegates properly when (re)connecting to
385 LibCecSharp
386
387 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 28 Feb 2012 21:19:00 +0100
388
099a04fb
LOK
389libcec (1.5-1) unstable; urgency=low
390
391 * changed/added:
392 * a new libcec_configuration structs, which allows the client app to pass
fbaa8dd5
LOK
393 a number of new options, like waking multiple devices on startup,
394 overriding the vendor id, etc.
395 * a new configuration GUI for Windows (.NET). this allows you to set
396 libCEC's configuration for XBMC in a convenient GUI.
397 * a CLI configuration tool (unfinished) for other platforms. will be
398 finished in an update.
099a04fb 399 * implemented power up for LG devices other than a TV
fbaa8dd5
LOK
400 * win32: don't install libcec to the system directory by default, and
401 delete previous (testing) copies if present
402 * wait for multiple responses, not just for one at a time
403 * set the ackmask to 0 when closing the connection
404 * don't send 'image view on' when calling SetActiveSource()
405 * don't send power on, acitve source and standby commands by default in
406 cec-client
407 * platform: added CTryLockObject
408 * platform: added an Init() method in CTimeout, so it can be reset
409
099a04fb
LOK
410 * interface changes:
411 * added a new initialiser method: CecInitialise()/cec_initialise(), that
fbaa8dd5
LOK
412 accepts a "libc_configuration" struct as parameter. this way, the
413 signature of the init method can stay the same when adding new options.
414 in LibCecSharp, the new method appears as a new constructor.
415 * added CanPersistConfiguration()/cec_can_persist_configuration()
416 * added PersistConfiguration()/cec_persist_configuration()
099a04fb 417 * added GetCurrentConfiguration()/cec_get_current_configuration()
fbaa8dd5 418 * added SetConfiguration()/cec_set_configuration()
099a04fb 419 * added GetLogicalAddresses()/cec_get_logical_addresses(): returns the list
fbaa8dd5 420 of addresses controlled by libCEC
099a04fb 421 * added RescanDevices()/cec_rescan_devices(): lets libCEC force polls to
fbaa8dd5
LOK
422 all logical addresses.
423 * added a callback that is called when libCEC's configuration changed.
424 * moved the autodetect address api call to libcec_configuration. only send
425 power up commands to non-tv devices when the power state is not
426 on/transition->on. let players call the power up/power down command.
427 * return the anynet return keycode directly instead of translating it to
428 'return' for v1.5.0+ clients
429 * extracted CecSharpTypes.h in LibCecSharp. LibCecSharp is now in the
430 CecSharp namespace
099a04fb 431 * include the local cectypes.h in cec.h and cecc.h instead of system wide
fbaa8dd5
LOK
432 * deprecated GetLibVersion() methods. use libcec_configuration instead
433 * removed deprecated CECCreate() method
099a04fb
LOK
434
435 * fixed:
436 * fixed a lot of LG specific issues
fbaa8dd5 437 * fixed OS-X compilation. credits: Dustin Cooper
099a04fb 438 * fixed a couple of possible deadlocks, e.g. when closing the connection
fbaa8dd5
LOK
439 while receiving data
440 * cleaned up existing code
099a04fb 441 * libCEC no longer puts incoming data in a fifo buffer, but tries to
fbaa8dd5
LOK
442 process it directly, which fixes issues like libCEC blocking processing
443 new commands while waiting for transmission acks.
444 * 'unsupported command' marking in CCECBusDevice
445 * ensure that the ackmask is always set to 0 when closing the connection
446 and that the call doesn't block the Close() call
447 * don't try to read or write in CUSBCECAdapterCommunication when the
448 connection has been closed
449 * LibCecSharp: added quotes to the linker statement for libcec.lib. fixes
450 compilation in paths with spaces. closes #20
451 * LibCecSharp: set the callback methods in libcec to NULL before closing
452 the connection, since these might already have been destroyed in .NET
453 * LibCecSharp: delete the internal callback struct when closing the
454 connection
455 * LibCecSharp: pass correctly formatted logical address lists
456 * ensure that the vendor id is requested first when requesting info from a
457 device, so we are using the correct handler
458 * keep the 'busy state' of the command handler in CCECBusDevice
459 * poll the next device when the current is handled by libCEC.
460 * check the vendor id of a device before sending a power on command
461 * ensure that there always is at least one device type set
462 * transmit a keypress and key release as power on command when the target
463 device isn't the TV
464 * don't do a full reinit when not needed
465 * fix active source switches for the standard CEC implementation
466 * ensure that we don't send data to ourself
467 * check whether the port is open, not whether libCEC is initialised in
468 Transmit()
469 * platform: fixed return value from CCondition::Wait()
470 * platform: don't broadcast but wake one thread in
471 CProtectedSocket::MarkReady()
472 * platform: include stdint.h in windows/os-types.h instead of typedef'ing
473 ints
474 * platform: fixed tcp socket error handling and return value.
475 * platform: fixed return values of socket operations in lib/platform
099a04fb 476 * platform: added predicate in CCondition
fbaa8dd5
LOK
477 * deleted the signed driver from the tree, since that doesn't work. let the
478 installer create a new signed driver on the production build system
099a04fb
LOK
479
480 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 19 Feb 2012 01:04:00 +0100
481
c75f7f45
LOK
482libcec (1.4-4) unstable; urgency=low
483
484 * changed/added:
485 * added tcp client sockets to lib/platform (WIP)
486 * clean up lib/platform
487 * added: set controlled mode on after opening a connection to the adapter
488 (for firmware v2)
489 * added an IAdapterCommunicationCallback interface an use a callback method
490 to pass newly received cec_commands to CCECProcessor
491 * added "driver only" and "driver + libcec" sections to the installer
492 * added a signed driver
493 * created a separate driver installer, which is included in the libCEC
494 installer. uninstalls the old unsigned version of libCEC and the driver
495 when it's found and installs the new one in C:\Program Files(x86)\
496 Pulse Eight\USB-CEC Adapter.
497 * don't sign development binaries with a temporary key. devs can do that
498 themselves when they want LibCecSharp in the GAC
499 * interface changes:
500 * added SetStreamPath()/cec_set_stream_path_logical()/
501 cec_set_stream_path_physical() to the interface, to send a
502 "set stream path" command over the CEC bus, used to activate another
503 source.
504 * fixed:
505 * transmit 'menu state activated' after the stream path has been set to a
506 device that is handled by libCEC. should fix remote commands not working
507 properly on Panasonic TVs and after another source has been active.
508 bugzid: 233
509 * set the ackmask to 0x0 when trying to find a free logical address
510 * keep trying to reconnect to the com port until the timeout runs out.
511 bugzid: 230
512 * wait 500 ms before trying to retransmit a command. always wait for the
513 result of a transmission in CCECCommandHandler::Transmit()
514 * receive and send full cec_commands, not CCECAdapterMessages in
515 CAdapterCommunication. extract an IAdapterCommunication interface. fixed
516 potentially missed data in CAdapterCommunication
517 * close and delete the connection when the processor thread ends. fixes
518 reconnect after standby (access denied / connection already opened)
519 * don't replace handlers when not initialised, or the primary device's
520 logical addres isn't known yet, which can lead to crashes. don't call
521 handlers directly in CCECProcessor without holding a lock on them
522 * fixed possible crash when command handler were switched while it was
523 being used
524 * keep the mutex locked when calling ReplaceHandlers() in CCECProcessor
525 * win32: also timeout when data is received in SocketRead()
526 * win32: fixed < vista runtime and compilation
527 * win32: ping the adapter and request the firmware version in
528 CUSBCECAdapterCommunication instead of CCECProcesssor. fixes failed
529 libCEC inits
530 * win32: fixed crash on exit in LibCecSharp
531
532 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Mon, 6 Feb 2012 14:26:00 +0100
533
1858a00e
LOK
534libcec (1.4-3) unstable; urgency=low
535
536 * fixed:
537 * try to ping the device and grab the firmware version until the connect
538 timeout runs out. fixes failed reconnect after standby, when the adapter
539 is still being initialised
540
541 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 27 Jan 2012 13:05:00 +0100
542
2819463f
LOK
543libcec (1.4-2) unstable; urgency=low
544
545 * changed/added:
546 * added a firmware flash script for linux.
547 usage: ./support/cec-flash-device.sh /path/to/firware.hex
548 * refactored threading/locking - added windows native instead of
549 pthread-win32, so we can compile native x64 too
550 * check whether the adapter responds when connecting to it and report the
1858a00e 551 firmware version of the adapter after connecting
2819463f
LOK
552 * moved create-installer.cmd to support/
553 * completely removed AM_SILENT_RULES
554 * interface changes:
555 * compile LibCecSharp against .NET framework 2.0 and sign the assembly
556 * fixed:
557 * only the key release events were sent, not keypresses, which appeared in
558 clients as laggy keypresses
559 * fixed reconnect after standby
560 * wait for active tranmission to finish when opening a connection to the
561 adapter. fixes initialisation errors
562 * set the default transmit timeout properly instead of using 0
563 * fixed possible deadlock because of a negative timeout in
564 CAdapterCommunication::WaitForTransmitSucceeded()
565 * fixed error message in cec-client (unable to open the device on port ...)
b9aae0cd 566 * exit cec-client after entering bootloader mode
2819463f
LOK
567 * MSGCODE_START_BOOTLOADER doesn't respond with MSGCODE_COMMAND_ACCEPTED
568
569 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 25 Jan 2012 23:28:00 +0100
570
e6b4a29e
LOK
571libcec (1.4-1) unstable; urgency=low
572
573 * changed/added:
574 * added the vendor id for Sony
575 * always refresh the power state of a device when it hasn't been updated
576 for 30 seconds
577 * do silent builds by default
578 * interface changes:
579 * added optional callback methods to libCEC. enable them by calling
580 EnableCallbacks(ICECCallbacks *callbacks) /
581 cec_enable_callbacks(ICECCallbacks *callbacks). after this method is
582 called, the GetNext...() methods will not return any data
583 * added the same callbacks to LibCecSharp. implement CecCallbackMethods
584 and override the methods in there
585 * fixed:
586 * use the given timeout when trying to open a connection to the CEC
587 adapter
588 * resolved difference between method name in LibCECC.cpp and cecc.h.
589 credits: Doug Johnson
590 * don't transmit physical addresses while holding a lock in CCECProcessor
591 * don't hold a lock when sending an active source message.
592 * unload libCEC when the lib version is invalid
593 * "unused" warnings suppressed
594
595 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 12 Jan 2012 19:06:00 +0100
596
d0d8b3c0 597libcec (1.3-3) unstable; urgency=low
f962137e
LOK
598
599 * changed/added:
600 * place in libudev include in an extern C block. fixes compilations on
601 older libudev versions (e.g. on Hardy). closes #2. credits @fbuenemann
602 * added pkg-config to the dependencies list. issue #15
603 * updated README. closes #14
604 * added a script that tests some basic functions of the CEC adapter:
605 /support/cec-test-device.sh
606 * fixed:
607 * don't make libCEC the active source when changing the physical address.
608 don't send active source messages on startup, when not the active source
609 fixes unwanted device power ups
610 * replace the command handler directly after receiving a changed vendor
611 id. change the primary type from recording device to playback device
612 for panasonic TVs
613 * don't send a deck status update when sending an active source message
614 for panasonic TVs
615 * only switch handlers once when using the generic handler
616 * don't switch handlers when not needed
617 * hold a lock in CCECProcessor::SetHDMIPort()
618 * don't send deck status updates when sending an active source message by
619 default
620
621 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 3 Jan 2012 22:48:00 +0100
622
188d35cf
LOK
623libcec (1.3-2) unstable; urgency=low
624
625 * changed/added:
626 * copy libcec.dll to the XBMC installation dir when XBMC is found
627 * disable background polling. let the client request this info when needed
628 * update the power status of a device when it's set to
629 CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON
630 * wait for the correct response when requesting something, not just any
631 response
632 * don't keep trying the same command/request after receiving a feature
633 abort message
634 * interface changes:
635 * change the previously unused boolean parameter in volume control methods
636 to bSendRelease, and only send a key release when it's true. default to
637 true
638 * fixed:
639 * don't send the power up/down keypress to listeners when in the initial
640 device state (powered off). fixes unexpected shutdown in XBMC when
641 connecting to the CEC adapter.
642 * send a 'menu state activated' command when starting up. bugzid: 113
643 * don't wait for a response when not needed
644 * don't hold a lock while waiting for a response. fixes failed libCEC
645 inits and slow responses
646 * don't replace a command handler when it's being used. fixes possible
647 crash on startup
648 * don't try to do anything before the processor thread has started
649 * don't transmit active source messages when the physical address is
650 still 0xFFFF
651 * don't init the default handler before the physical address is known
652
653 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 29 Dec 2011 03:05:00 +0100
654
2c7c8c4b 655libcec (1.3-1) unstable; urgency=low
19330705
LOK
656
657 * changed/added:
658 * make libudev optional. if libudev is not available on linux, adapter
659 autodetection will also not be available. fixes compilation on Hardy/ATV1
660 * added a C++ CLR wrapper for libCEC, so libCEC can be used by any .NET
661 language
662 * added vendor support for LG
663 * added vendor support for Philips
664 * added vendor support for Yamaha
665 * added vendor support for Onkyo
666 * added 'scan' command to cec-client, that displays info about devices on
667 the bus. made all ToString() methods available on the interface.
668 * added '-s' or '--single-command' to cec-client. starting cec-client with
669 this parameter executes a single command in cec-client and does not power
670 on devices on startup and power them off on exit. this way, you can use
671 cec-client in a shell script. since there's some handshaking involved at
672 startup, this is not very fast. to execute a command and only display the
673 result and any error/warning, execute it with
674 RESULT=`echo command | cec-client -s -d 3` (on linux/osx, win32 batch
675 files are a bit different)
676 * added HDMI port ('-p' or '--port') and base device ('-b' or '--base') to
677 cec-client's parameters
678 * handle image view on and text view on
679 * handle routing information and report physical address opcodes
680 * handle audio status updates
681 * send ping and bootloader commands via the output queue
682 * scan the CEC bus for devices when starting libcec
683 * pass all commands that are directed at libcec to listeners
684 * interface changes:
685 * added GetActiveSource()/cec_get_active_source()
686 * added IsActiveSource()/cec_is_active_source()
687 * added GetDevicePhysicalAddress()/cec_get_device_physical_address()
688 * added GetDeviceOSDName()/cec_get_osd_name()
689 * added SendKeypress()/cec_send_keypress() and SendKeyRelease()/
690 cec_send_key_release()
691 * added VolumeUp()/cec_volume_up(), VolumeDown()/cec_volume_down(),
692 MuteAudio()/cec_mute_audio()
693 * added GetActiveDevices()/cec_get_active_devices(), IsActiveDevice()/
694 cec_is_active_device(), IsActiveDeviceType()/cec_is_active_device_type().
695 * added SetHDMIPort()/cec_set_hdmi_port(). devices are now detected on load
696 and when a device with the same physical address is detected, libcec will
697 use the selected hdmi port on that device. should fix source selection on
698 other devices, like an amplifier
699 * added a hook in libcec for physical address autodetection
700 * fixed:
701 * don't request the physical address from the tv (it's always 0x0000)
702 * set the proper ackmask before doing anything else
703 * don't unlock the transmit mutex in CCECProcessor while waiting for an
704 answer
705 * fix device polling
706 * refactor CEC read/write. keep a single lock for all writes, not one per
707 device
708 * ignore other data while waiting for a response
709 * retry failed tranmissions
710 * don't delete a message before it's been sent when starting the bootloader
711 * or when sending a ping
712 * fixed possible segfault when switching the command handler after a vendor
713 * id changed
714 * handle audio opcodes correctly
715 * inactive source should be directly addressed at the TV
716 * don't report a changed physical address when it hasn't changed
717 * routing information sets the stream path, not the physical address
718 * don't scan the whole bus in CCECProcessor::IsActiveDeviceType()
719 * don't request the vendor id from devices that are handled by libcec
720 * mark device status as present when a command was received from a device
721 * always send a power on command in CCECBusDevice::PowerOn()
722 * don't request updates statusses unless needed
723 * report physical address sends 3 parameters, not 2. check whether the
724 device type is correct
725 * devices can send vendor commands from other vendors, so don't assume the
726 device is of a certain vendor when it sends commands with a vendor id
727 * thread safety fixes. bugzid: 19
728 * clear any previous input when opening a connection to the adapter.
729 bugzid: 54
730 * use the correct source address in CSLCommandHandler::HandleVendorCommand()
731 * uncorrected CEC_OPCODE_DEVICE_VENDOR_ID. closes #5
732 * renamed enum methods. fixes potential macro collision with isset().
733 thanks davilla
734 * don't change the active device when receiving stream path changed
735 messages. fixes wrong source selection when powering after the TV.
736
737 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 09 Dec 2011 12:16:00 +0100
738
94d98b71
LOK
739libcec (1.2-1) unstable; urgency=low
740
741 * bugfixes:
742 * pass the deck_control command to libcec listeners
743 * check whether the initiator is valid in CCECProcessor::ParseCommand().
744 fixes possible segfault when parsing invalid data
745
746 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sat, 12 Nov 2011 13:36:00 +0100
747
c3da3073
LOK
748libcec (1.1-3) unstable; urgency=low
749
750 * fixed return value in CCECProcessor::SetStreamPath(), which prevented
751 active source and menu state from being sent
752
753 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 11 Nov 2011 23:36:00 +0100
754
f0197d4f
LOK
755libcec (1.1-2) unstable; urgency=low
756
757 * forgot to update the headers to v1.1
758
759 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 11 Nov 2011 18:56:00 +0100
760
4f8dcef2
LOK
761libcec (1.1-1) unstable; urgency=low
762
763 * interface changes:
764 * added logical address autodetection and let libcec handle multiple types
765 simultaniously. for logical address autodetection, you have to use
766 CECInit()/cec_init_typed() instead of CECCreate()/cec_init()
767 * added SetActiveSource()/cec_set_active_source() to the interface.
768 deprecated SetActiveView()/cec_set_active_view()
769 * added SetMenuState()
770 * added PollDevice()/cec_poll_device()
771 * removed duplicate method SetActiveSource() / SetActiveView()
772 * added SetDeckControlMode() and SetDeckInfo()
773 * fixed:
774 * added vendor detection for panasonic and broadcast active view and set
775 menu state when a panasonic device sets the stream path. thanks for the
776 pointer cptcoconut.
777 * added vendor code for pioneer
778 * osd string is 13 chars max. don't send more
779 * send the correct cec version for each device
780 * switch to panasonic specific cec implementation if a panasonic device was
781 detected
782 * send the correct device type in TransmitPhysicalAddress()
783 * send a reply from the correct device when the stream path is requested
784 * opcode 0x80 means the stream path changed, not the physical address
785 * don't poll for a vendor ID in monitoring mode
786 * fixed parameter parsing in SetVendorId()
787 * buffer up commands that are received while waiting for an ack. only send
788 'active source' message for the actual active source
789 * win32: prepend the com port path with '\\.\', so com ports > 9 can be
790 accessed. thanks smolesen
791 * audio systems cannot be an active source, so don't transmit active
792 source message from this device
793 * only send 'active source' when powered on
794 * only set the osd name for the primary device. use default values for
795 others
796 * increase physical address with 0x100 per device
797 * win32: removed unneeded afxres.h include in the resource files, which
798 is not present when using studio express. thanks Ghuron
799 * fixed C headers
800 * mark the active source as active and other devices as inactive
801 * set the power status to 'on' when receiving CEC_USER_CONTROL_CODE_POWER
c6b7b98b 802 * transmit the menu state as (active) when the stream path is set
4f8dcef2
LOK
803 * changed:
804 * changed copyright of boblight files with permission of the original
805 author
806 * partial handling of audio related opcodes
807 * more consistent log messages
808 * set a device type and name for each CCECBusDevice
809 * keep a power and menu state per device
810 * renamed all Broadcast...() and Report...() methods to Transmit...()
811 * renamed SetOSDString() to TransmitOSDString()
812 * changed debug level of 'did not receive ack' from error to debug
813 * only set the power status to 'on' for the primary device
814 * moved method decriptions from cecc.h to cec.h
815 * only send a power on command when a device isn't on already and set
816 the power state to CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON while
817 powering on
818 * handle CEC_OPCODE_STANDBY
819 * handle CEC_OPCODE_ACTIVE_SOURCE
820 * always start in standby mode and let the tv (or other device) send the
821 power on command
822 * renamed the last few enums
823 * handle deck related opcodes.
824 * added TransmitVendorId(), but only transmit the id if it's not set to 'unknown'
825
826 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 11 Nov 2011 17:42:00 +0100
827
84c27c41 828libcec (1.0-1) unstable; urgency=low
5984d274
LOK
829
830 * interface changes:
831 * set lib interface version back to 1.0 and rename GetLibVersion() to
832 GetLibVersionMajor() and GetMinVersion() to GetMinLibVersion()
833 * added GetLibVersionMinor()/cec_get_lib_version_minor() and set the minor
834 version number to 1
835 * fixed:
836 * samsung's vendor specific remote keypresses don't send key releases. added
837 call to AddKey() directly after the keypress
838 * always reset the button press time in CLibCEC::AddKey()
839 * always wait for a signal in CCECProcessor::Transmit()
840 * changed:
841 * drop shared_ptr and use a normal pointer. removed boost dependency
842
843 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 04 Nov 2011 00:14:00 +0100
844
b3efc8f2
LOK
845libcec (0.8-2) unstable; urgency=low
846
847 * added 'libboost-dev' to build deps
848
849 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 01 Nov 2011 23:31:00 +0100
850
971d0e9e
LOK
851libcec (0.8-1) unstable; urgency=low
852
853 * interface changes:
854 * added GetDevicePowerStatus()/cec_get_device_power_status()
855 * added GetDeviceVendorId()/cec_get_device_vendor_id()
856 * added GetDeviceMenuLanguage()/cec_get_device_menu_language()
857 * added GetDeviceCecVersion()/cec_get_device_cec_version()
858 * added SwitchMonitoring()/cec_switch_monitoring() to the interface. when
b3efc8f2
LOK
859 monitoring is enabled, the device will only log the data it received,
860 but will not respond to any message
971d0e9e 861 * removed timeout parameter in Transmit() and included the ack timeout in
b3efc8f2 862 the cec_command struct
971d0e9e
LOK
863 * made the vendor id -> vendor name translation available
864 * made CEC_LOG levels powers of 2
865 * introduced CEC_LOG_TRAFFIC log level
866 * fixed:
867 * set the correct ackmask on startup
868 * wait for ack while keeping a lock
869 * wait for the processor thread to start before continueing on startup
870 * wait for messages to be transmitted before continueing in
b3efc8f2 871 CCECProcessor::Transmit()
971d0e9e
LOK
872 * only set the logical address once when it has changed
873 * correct source for broadcast messages
874 * win32: create Release type installer
875 * changed:
876 * make all reads and write in CAdapterCommunication go through buffers.
877 * poll for a vendor ID of connected devices and switch to a non-standard
b3efc8f2 878 CEC implementation if needed.
971d0e9e
LOK
879 * added vendor detection of Samsung and LG devices
880 * handle samsung remote command 'return'
881 * cec-client:
882 * added -la and --logical-address to the command line params
883 * added -d and --log-level params to cec-client
884 * added -sf and --short-log-file, which only log the actual messages, not
b3efc8f2 885 the level and timestamp
971d0e9e
LOK
886 * added -f and --log-file parameters to cec-client
887 * added option to change the log level to cec-client
888
b3efc8f2 889 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 01 Nov 2011 22:58:00 +0100
971d0e9e 890
8f084f00
LOK
891libcec (0.7-1) unstable; urgency=low
892
893 * send a keypress with 0 duration when a key is pressed and with a duration
894 set when it's released
895 * added SetOSDString() to the interface (not supported by all tvs)
896 * fixed: 'routing change' is a broadcast message. log routing changes, but
897 don't send a 'set active view' message, so the active input won't be
898 changed
899 * log keypresses in the debug log
900 * added 'pa' command to cec-client, to change the physical address
901 * added SetPhysicalAddress()/cec_set_physical_address() to the interface, so
902 the HDMI port number to use can be changed
903 * fixed: put the message processing code from WaitForAck() in ParseMessage().
904 fixes missing incoming message logging of non-data messages when not
905 waiting for an ACK
906 * added 'txn' command to cec-client. same as 'tx', but doesn't wait for ACK
907 before returning
908 * fixed: set initiator and destination first in cec_command::push_back().
909 fixes 'tx' command in cec-client
910 * fixed: keep trying to connect while iTimeout isn't reached (default 10
911 seconds). fixes exit with a 'permission denied' error when the device isn't
912 ready yet. remove CEC_SETTLE_DOWN_TIME
913 * fixed: don't call SetActiveView() when reporting the power status. fixes
914 loop which causes some TVs to report failed connections
915 * fixed: eom was not being parsed when receiving MSGCODE_FRAME_DATA. fixed.
916 * fixed: add the device type as parameter when sending the physical address.
917 thanks bobo1on1
918 * fixed: typo in libcec.pc.in
919 * added optional strLib parameter to LoadLibCec(), so the location of the
920 shared library can be specified
921 * only link cec-client against ld. use AC_SEARCH_LIBS instead of AC_CHECK_LIB
922 * use int instead of bool on the public C interface and remove stdbool.h include
923 * renamed: CECExports.h => cec.h, CECExportsC.h => cecc.h, CECLoader.h =>
924 cecloader.h, CECTypes.h => cectypes.h
925 * updated debian package. split up libcec and libcec-dev
926 * fixed: changed to use dlopen instead of static linkage. shuffled headers a
927 bit. bumped interface to version 7
928 * removed 'rt' from libraries. it's not needed (anymore)
929 * fixed: reset the active view after a routing change. issue #1
930 * fixed: changed attached license to be GPLv2 instead of GPLv3 this was an
931 error as libCEC is licensed GPLv2 not GPLv3 thanks @garbear
932 * added contributors link
933
934 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 14 Oct 2011 17:34:00 +0200
935
11d0a2d6
LOK
936libcec (0.6-1) unstable; urgency=low
937
938 * bumped interface version to 6
939 * fixed packet output (reporting the OSD name correctly now)
940 * refactored packet structs: split up in cec commands and adapter messages
941 * fixed i/o timings
942 * added Darwin support (thanks Davilla!)
943 * fixed WaitForAck()
944 * fixed possible deadlock when starting a new thread
945 * implemented vendor id and device class parsing. full detection will follow
946 * added "on" and "standby" commands to the test client
947 * retransmit packets if needed
948 * fix GetTimeMs() on linux
949 * added timestamp to log messages
950
951 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sun, 09 Oct 2011 15:15:00 +0200
952
9519c249 953libcec (0.5-1) unstable; urgency=low
25701fa6
LOK
954
955 * bumped interface version to 5
956 * don't pass std::string and std::vector accross the interface
957 * fixed heap corruption crashes on windows
958 * fixed some memory leaks
959 * reset all structs to default values before doing with them
960
11d0a2d6 961 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 07 Oct 2011 22:00:00 +0200
25701fa6 962
262f3b05
LOK
963libcec (0.4-3) unstable; urgency=low
964
965 * fixed reconnect
966 * fixed some threading related bugs
967 * fixed deadlock on exit
968 * fixed wrongly reported physical address
969
970 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Thu, 06 Oct 2011 00:19:00 +0200
971
4463fb80
LOK
972libcec (0.4-2) unstable; urgency=low
973
974 * fixed int parameter sizes and some signed/unsigned warnings
975 * check whether m_port isn't NULL in ReadFromDevice
976 * stop the processor thread and delete the CSerialPort instance on exit
977 * added mutex in CSerialPort
978 * fix segfault on exit
979 * renamed libPlatform -> platform.
980 * stuck everything from libCEC in the CEC namespace to avoid namespace
981 polution
982
983 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 04 Oct 2011 23:45:00 +0200
984
88c5a743
LOK
985libcec (0.4-1) unstable; urgency=low
986
987 * bumped interface version to 4
988 * timeout parameter removed from Close()/cec_close(). return type changed to
989 void
990 * added cec_destroy() method
991 * removed timeout parameter from Transmit()
992 * change the default argument of PowerOnDevices() to CECDEVICE_TV
993 * removed PowerOffDevices(). use StandbyDevices() instead
994 * removed obsolete methods from the interface
995 * fixed bug: pthread_cond_wait was called without the mutex locked
996 * fixed possible deadlock: don't send messages and wait for an ack with the
997 mutex locked in CCECParser
998 * created a separate reader thread and fixed the 'lock timeout' bug
999 * testclient: use CECDEVICE_TV instead of the default argument
1000 (CECDEVICE_BROADCAST) for PowerOnDevices() and PowerOffDevices()
1001
1002 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Tue, 04 Oct 2011 00:48:00 +0200
1003
a9bb5b56
LOK
1004libcec (0.3-1) unstable; urgency=low
1005
1006 * added device detection support for Windows
1007
1008 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Sun, 02 Oct 2011 12:09:33 +0200
1009
c3f9951c
LOK
1010libcec (0.2-1) unstable; urgency=low
1011
1012 * added a Close() method to the interface
1013 * Added CEC command that were received by the adapter in a buffer that can be
1014 read by a client with GetNextCommand()/cec_get_next_command(). added a
1015 'help' command to the test client, that displays all available commands
1016 * Fixed setting the ackmask. deprecated SetAckMask()/cec_set_ack_mask(). use
1017 SetLogicalAddress()/cec_set_logical_address() instead. add 'la' command to
1018 the testclient to set the logical address of the cec adapter
1019 * Added optional logical and physical address parameters to
1020 LoadLibCec()/cec_init() on the interface. fixed wrongly placed namespace
1021 close tag in CECExports.h. updated interface documentation. bumped
1022 interface version to 2.
1023 * fixed hardcoded ackmask in SetAckMast(). set a shorter display name in the
1024 test client. the previous one was too long and being rejected
1025
1026 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Fri, 28 Sep 2011 01:33:00 +0200
1027
abbca718
LOK
1028libcec (0.1-1) unstable; urgency=low
1029
1030 * Initial release v0.1
1031
1032 -- Pulse-Eight Packaging <packaging@pulse-eight.com> Wed, 28 Sep 2011 23:55:48 +0200