deb_libcec.git
12 years agocec: bump version numbers and added changelog for bugfix release 1.2
Lars Op den Kamp [Sat, 12 Nov 2011 12:38:34 +0000 (13:38 +0100)] 
cec: bump version numbers and added changelog for bugfix release 1.2

12 years agocec: fixed typo in 3557c68d1c9f4ce0191163a4ab48b6c5cec68488 and create a 'broadcast...
Lars Op den Kamp [Sat, 12 Nov 2011 11:37:19 +0000 (12:37 +0100)] 
cec: fixed typo in 3557c68d1c9f4ce0191163a4ab48b6c5cec68488 and create a 'broadcast/unregistered' bus device too

12 years agocec: pass the deck_control command to libcec listeners
Lars Op den Kamp [Sat, 12 Nov 2011 11:28:41 +0000 (12:28 +0100)] 
cec: pass the deck_control command to libcec listeners

12 years agocec: push_escaped should only accept uint8_t
Lars Op den Kamp [Sat, 12 Nov 2011 00:33:15 +0000 (01:33 +0100)] 
cec: push_escaped should only accept uint8_t

12 years agocec: check whether the initiator is valid in CCECProcessor::ParseCommand(). fixes...
Lars Op den Kamp [Fri, 11 Nov 2011 22:52:47 +0000 (23:52 +0100)] 
cec: check whether the initiator is valid in CCECProcessor::ParseCommand(). fixes possible segfault when parsing invalid data

12 years agocec: updated changelog
Lars Op den Kamp [Fri, 11 Nov 2011 22:36:41 +0000 (23:36 +0100)] 
cec: updated changelog

12 years agocec: fixed return value in CCECProcessor::SetStreamPath(), which prevented active...
Lars Op den Kamp [Fri, 11 Nov 2011 22:35:11 +0000 (23:35 +0100)] 
cec: fixed return value in CCECProcessor::SetStreamPath(), which prevented active source and menu state from being sent

12 years agoMerge branch 'release'
Lars Op den Kamp [Fri, 11 Nov 2011 19:55:46 +0000 (20:55 +0100)] 
Merge branch 'release'

12 years agocec: updated changelog for new package
Lars Op den Kamp [Fri, 11 Nov 2011 17:57:39 +0000 (18:57 +0100)] 
cec: updated changelog for new package

12 years agocec: forgot to update the minor version number in the header
Lars Op den Kamp [Fri, 11 Nov 2011 17:56:09 +0000 (18:56 +0100)] 
cec: forgot to update the minor version number in the header

12 years agocec: added the last commit to the changelog
Lars Op den Kamp [Fri, 11 Nov 2011 17:15:26 +0000 (18:15 +0100)] 
cec: added the last commit to the changelog

12 years agocec: transmit the menu state as (active) when the stream path is set
Lars Op den Kamp [Fri, 11 Nov 2011 17:05:30 +0000 (18:05 +0100)] 
cec: transmit the menu state as (active) when the stream path is set

12 years agocec: updated changelog for v1.1.0
Lars Op den Kamp [Fri, 11 Nov 2011 16:43:09 +0000 (17:43 +0100)] 
cec: updated changelog for v1.1.0

12 years agocec: bump version number to 1.1.0
Lars Op den Kamp [Fri, 11 Nov 2011 14:51:12 +0000 (15:51 +0100)] 
cec: bump version number to 1.1.0

12 years agocec: start with menu activated or keypresses won't be passed
Lars Op den Kamp [Fri, 11 Nov 2011 13:23:02 +0000 (14:23 +0100)] 
cec: start with menu activated or keypresses won't be passed

12 years agocec: added SetMenuState()
Lars Op den Kamp [Fri, 11 Nov 2011 12:51:09 +0000 (13:51 +0100)] 
cec: added SetMenuState()

12 years agocec: added some more audio related opcode handling. added TransmitVendorId(), but...
Lars Op den Kamp [Fri, 11 Nov 2011 11:13:39 +0000 (12:13 +0100)] 
cec: added some more audio related opcode handling. added TransmitVendorId(), but only transmit the id if it's not set to 'unknown'. transmit an abort message when a vendor specific command was received

12 years agoremoved: comments about default parameters
bobo1on1 [Fri, 11 Nov 2011 01:02:48 +0000 (02:02 +0100)] 
removed: comments about default parameters
fixed: iPhysicalAddress was uint16_t in the prototype and uint8_t in the function definition, apart from this being wrong, it also caused cec_init to be linked as a C++ function even though it's inside an extern "C" {} block

12 years agocec: added SetDeckControlMode() and SetDeckInfo(). handle deck related opcodes. proba...
Lars Op den Kamp [Fri, 11 Nov 2011 00:45:57 +0000 (01:45 +0100)] 
cec: added SetDeckControlMode() and SetDeckInfo(). handle deck related opcodes. probably needs some further tweaking

12 years agocec: fix some C header. still not actually tested this
Lars Op den Kamp [Thu, 10 Nov 2011 23:59:33 +0000 (00:59 +0100)] 
cec: fix some C header. still not actually tested this

12 years agocec: and rename them in the methods that use them too...
Lars Op den Kamp [Thu, 10 Nov 2011 23:35:44 +0000 (00:35 +0100)] 
cec: and rename them in the methods that use them too...

12 years agocec: renamed the last few enums
Lars Op den Kamp [Thu, 10 Nov 2011 23:34:12 +0000 (00:34 +0100)] 
cec: renamed the last few enums

12 years agocec: added ToString(cec_version)
Lars Op den Kamp [Thu, 10 Nov 2011 20:35:21 +0000 (21:35 +0100)] 
cec: added ToString(cec_version)

12 years agocec: added documentation of the methods in cecloader.h and added 'deprecated' to...
Lars Op den Kamp [Thu, 10 Nov 2011 19:42:29 +0000 (20:42 +0100)] 
cec: added documentation of the methods in cecloader.h and added 'deprecated' to the old load methods

12 years agowin32: removed unneeded afxres.h include in the resource files, which is not present...
Lars Op den Kamp [Thu, 10 Nov 2011 19:35:32 +0000 (20:35 +0100)] 
win32: removed unneeded afxres.h include in the resource files, which is not present when using studio express. thanks Ghuron

12 years agowin32: added win32 version of LibCecInit()
Lars Op den Kamp [Thu, 10 Nov 2011 19:34:34 +0000 (20:34 +0100)] 
win32: added win32 version of LibCecInit()

12 years agocec: fixed some int conversions that made the win32 build because it's configured...
Lars Op den Kamp [Thu, 10 Nov 2011 19:34:16 +0000 (20:34 +0100)] 
cec: fixed some int conversions that made the win32 build because it's configured to stop building on compiler warnings

12 years agowin32: sync visual studio project files
Lars Op den Kamp [Thu, 10 Nov 2011 19:32:41 +0000 (20:32 +0100)] 
win32: sync visual studio project files

12 years agocec: only send 'active source' when powered on
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: only send 'active source' when powered on

12 years agocec: always start in standby mode and let the tv (or other device) send the power...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: always start in standby mode and let the tv (or other device) send the power on command

12 years agocec: audio systems cannot be an active source, so don't transmit active source messag...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: audio systems cannot be an active source, so don't transmit active source message from this device

12 years agocec: show the power status as string instead of int
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: show the power status as string instead of int

12 years agocec: added SetActiveSource()/cec_set_active_source() to the interface. deprecated...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: added SetActiveSource()/cec_set_active_source() to the interface. deprecated SetActiveView()/cec_set_active_view()

12 years agocec: set the power status to 'on' when receiving CEC_USER_CONTROL_CODE_POWER
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: set the power status to 'on' when receiving CEC_USER_CONTROL_CODE_POWER

12 years agocec: fixed handling of CEC_OPCODE_SET_STREAM_PATH
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: fixed handling of CEC_OPCODE_SET_STREAM_PATH

12 years agocec: handle CEC_OPCODE_ACTIVE_SOURCE
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: handle CEC_OPCODE_ACTIVE_SOURCE

12 years agocec: mark the active source as active and other devices as inactive. removed duplicat...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: mark the active source as active and other devices as inactive. removed duplicate method SetActiveSource() / SetActiveView()

12 years agocec: moved TransmitDeckStatus() to CCECPlaybackDevice
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: moved TransmitDeckStatus() to CCECPlaybackDevice

12 years agocec: only send a power on command when a device isn't on already and set the power...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: only send a power on command when a device isn't on already and set the power state to CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON while powering on

12 years agocec: set power status to on when the stream path changed to something else than 0
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: set power status to on when the stream path changed to something else than 0

12 years agocec: handle CEC_OPCODE_STANDBY
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: handle CEC_OPCODE_STANDBY

12 years agocec: separate 'last command sent' and 'last active' in CCECBusDevice
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: separate 'last command sent' and 'last active' in CCECBusDevice

12 years agocec: moved method decriptions from cecc.h to cec.h
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: moved method decriptions from cecc.h to cec.h

12 years agowin32: prepend the com port path with '\\.\', so com ports > 9 can be accessed. thank...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
win32: prepend the com port path with '\\.\', so com ports > 9 can be accessed. thanks smolesen

12 years agocec: more consistent log messages + cosmetics
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: more consistent log messages + cosmetics

12 years agocec: buffer up commands that are received while waiting for an ack. only send 'active...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: buffer up commands that are received while waiting for an ack. only send 'active source' message for the actual active source

12 years agocec: only set the power status to 'on' for the primary device
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: only set the power status to 'on' for the primary device

12 years agocec: fix parameter parsing in SetVendorId()
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: fix parameter parsing in SetVendorId()

12 years agocec: improved logging. fixed GetVendorId()
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: improved logging. fixed GetVendorId()

12 years agocec: removed the old SetVendorId() from the header and fix device class after faa9cb5...
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: removed the old SetVendorId() from the header and fix device class after faa9cb584b3e49c115e0837d10495f46fea631e0

12 years agocec: changed debug level of 'did not receive ack' from error to debug
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: changed debug level of 'did not receive ack' from error to debug

12 years agocec: moved SetVendorId(const cec_datapacket &packet) to CCECCommandHandler
Lars Op den Kamp [Thu, 10 Nov 2011 17:30:00 +0000 (18:30 +0100)] 
cec: moved SetVendorId(const cec_datapacket &packet) to CCECCommandHandler

12 years agocec: don't poll for a vendor ID in monitoring mode
Lars Op den Kamp [Mon, 7 Nov 2011 23:28:13 +0000 (00:28 +0100)] 
cec: don't poll for a vendor ID in monitoring mode

12 years agocec: set default physical addresses to 0xFFFF for all devices except the TV
Lars Op den Kamp [Sun, 6 Nov 2011 16:40:22 +0000 (17:40 +0100)] 
cec: set default physical addresses to 0xFFFF for all devices except the TV

12 years agocec: opcode 0x80 means the stream path changed, not the physical address
Lars Op den Kamp [Sun, 6 Nov 2011 16:38:55 +0000 (17:38 +0100)] 
cec: opcode 0x80 means the stream path changed, not the physical address

12 years agocec: increase physical address with 0x100 per device
Lars Op den Kamp [Sun, 6 Nov 2011 16:34:50 +0000 (17:34 +0100)] 
cec: increase physical address with 0x100 per device

12 years agocec: added more audio control commands
Lars Op den Kamp [Sun, 6 Nov 2011 16:25:28 +0000 (17:25 +0100)] 
cec: added more audio control commands

12 years agocec: added HandleGiveSystemAudioModeStatus()
Lars Op den Kamp [Sun, 6 Nov 2011 15:29:31 +0000 (16:29 +0100)] 
cec: added HandleGiveSystemAudioModeStatus()

12 years agocec: send the correct device type in TransmitPhysicalAddress()
Lars Op den Kamp [Sun, 6 Nov 2011 15:07:55 +0000 (16:07 +0100)] 
cec: send the correct device type in TransmitPhysicalAddress()

12 years agocec: send a reply from the correct device when the stream path is requested
Lars Op den Kamp [Sun, 6 Nov 2011 14:08:32 +0000 (15:08 +0100)] 
cec: send a reply from the correct device when the stream path is requested

12 years agocec: handle GiveAudioStatus. currently send a feature abort
Lars Op den Kamp [Sun, 6 Nov 2011 13:49:59 +0000 (14:49 +0100)] 
cec: handle GiveAudioStatus. currently send a feature abort

12 years agocec: log string cosmetics in CCECBusDevice. log a source for each packet
Lars Op den Kamp [Sun, 6 Nov 2011 13:14:08 +0000 (14:14 +0100)] 
cec: log string cosmetics in CCECBusDevice. log a source for each packet

12 years agocec: rename SetOSDString() to TransmitOSDString() + more cosmetics
Lars Op den Kamp [Sun, 6 Nov 2011 12:58:07 +0000 (13:58 +0100)] 
cec: rename SetOSDString() to TransmitOSDString() + more cosmetics

12 years agocec: switch to panasonic specific cec implementation if a panasonic device was detected
Lars Op den Kamp [Sun, 6 Nov 2011 12:48:49 +0000 (13:48 +0100)] 
cec: switch to panasonic specific cec implementation if a panasonic device was detected

12 years agocec: cosmetics
Lars Op den Kamp [Sun, 6 Nov 2011 12:47:36 +0000 (13:47 +0100)] 
cec: cosmetics

12 years agocec: renamed all Broadcast...() and Report...() methods to Transmit...()
Lars Op den Kamp [Sun, 6 Nov 2011 12:33:26 +0000 (13:33 +0100)] 
cec: renamed all Broadcast...() and Report...() methods to Transmit...()

12 years agocec: keep a power and menu state pew device
Lars Op den Kamp [Sun, 6 Nov 2011 12:27:42 +0000 (13:27 +0100)] 
cec: keep a power and menu state pew device

12 years agocec: osd string is 13 chars max. don't send more
Lars Op den Kamp [Sun, 6 Nov 2011 11:38:39 +0000 (12:38 +0100)] 
cec: osd string is 13 chars max. don't send more

12 years agocec: send the correct cec version for each device
Lars Op den Kamp [Sun, 6 Nov 2011 11:36:16 +0000 (12:36 +0100)] 
cec: send the correct cec version for each device

12 years agocec: give every device type it's own class
Lars Op den Kamp [Sun, 6 Nov 2011 11:30:31 +0000 (12:30 +0100)] 
cec: give every device type it's own class

12 years agobreak break break
Lars Op den Kamp [Sun, 6 Nov 2011 03:20:25 +0000 (04:20 +0100)] 
break break break

12 years agocec: only set the osd name for the primary device. use default values for others
Lars Op den Kamp [Sun, 6 Nov 2011 03:17:54 +0000 (04:17 +0100)] 
cec: only set the osd name for the primary device. use default values for others

12 years agocec: set a device type and name for each CCECBusDevice
Lars Op den Kamp [Sun, 6 Nov 2011 03:09:22 +0000 (04:09 +0100)] 
cec: set a device type and name for each CCECBusDevice

12 years agocec: added logical address autodetection and let libcec handle multiple types simulta...
Lars Op den Kamp [Sun, 6 Nov 2011 01:59:32 +0000 (02:59 +0100)] 
cec: added logical address autodetection and let libcec handle multiple types simultaniously. for logical address autodetection, you have to use CECInit()/cec_init_typed() instead of CECCreate()/cec_init()

12 years agocec: added PollDevice()/cec_poll_device()
Lars Op den Kamp [Sat, 5 Nov 2011 12:11:33 +0000 (13:11 +0100)] 
cec: added PollDevice()/cec_poll_device()

12 years agocec: added vendor code for pioneer
Lars Op den Kamp [Fri, 4 Nov 2011 20:49:50 +0000 (21:49 +0100)] 
cec: added vendor code for pioneer

12 years agochanged copyright of boblight files with permission of the original author
Lars Op den Kamp [Fri, 4 Nov 2011 19:42:21 +0000 (20:42 +0100)] 
changed copyright of boblight files with permission of the original author

12 years agocec: added vendor detection for panasonic and broadcast active view and set menu...
Lars Op den Kamp [Fri, 4 Nov 2011 19:40:43 +0000 (20:40 +0100)] 
cec: added vendor detection for panasonic and broadcast active view and set menu state when a panasonic device sets the stream path. thanks for the pointer cptcoconut

12 years agocopied debian changelog to /ChangeLog
Lars Op den Kamp [Fri, 4 Nov 2011 08:03:23 +0000 (09:03 +0100)] 
copied debian changelog to /ChangeLog

12 years agoMerge branch 'release'
Lars Op den Kamp [Fri, 4 Nov 2011 08:02:57 +0000 (09:02 +0100)] 
Merge branch 'release'

12 years agofixed typo in the changelog
Lars Op den Kamp [Thu, 3 Nov 2011 23:30:31 +0000 (00:30 +0100)] 
fixed typo in the changelog

12 years agoMerge branch 'master' into release
Lars Op den Kamp [Thu, 3 Nov 2011 23:15:11 +0000 (00:15 +0100)] 
Merge branch 'master' into release

12 years agoupdated changelog for v1.0
Lars Op den Kamp [Thu, 3 Nov 2011 23:14:45 +0000 (00:14 +0100)] 
updated changelog for v1.0

12 years agowin32: added version info
Lars Op den Kamp [Thu, 3 Nov 2011 22:55:28 +0000 (23:55 +0100)] 
win32: added version info

12 years agocec: made the Get...Version() methods const
Lars Op den Kamp [Thu, 3 Nov 2011 22:05:26 +0000 (23:05 +0100)] 
cec: made the Get...Version() methods const

12 years agocec: set lib interface version back to 1.0 and rename GetLibVersion() to GetLibVersio...
Lars Op den Kamp [Thu, 3 Nov 2011 21:57:39 +0000 (22:57 +0100)] 
cec: set lib interface version back to 1.0 and rename GetLibVersion() to GetLibVersionMajor() and GetMinVersion() to GetMinLibVersion()

12 years agobumped to lib version 1.0.0 and follow the proper versioning guideline from now on :-)
Lars Op den Kamp [Thu, 3 Nov 2011 21:01:38 +0000 (22:01 +0100)] 
bumped to lib version 1.0.0 and follow the proper versioning guideline from now on :-)

12 years agoremoved libboost-dev from build depends
Lars Op den Kamp [Thu, 3 Nov 2011 21:00:56 +0000 (22:00 +0100)] 
removed libboost-dev from build depends

12 years agocec: don't hack around the issue that samsung's vendor specific keypresses aren't...
Lars Op den Kamp [Thu, 3 Nov 2011 19:35:36 +0000 (20:35 +0100)] 
cec: don't hack around the issue that samsung's vendor specific keypresses aren't sending release events, but just push a translated keypress directly

12 years agocec: added GetLibVersionMinor()/cec_get_lib_version_minor() and set the minor version...
Lars Op den Kamp [Thu, 3 Nov 2011 19:25:36 +0000 (20:25 +0100)] 
cec: added GetLibVersionMinor()/cec_get_lib_version_minor() and set the minor version number to 1

12 years agoremoved boost dep from the README
Lars Op den Kamp [Thu, 3 Nov 2011 19:17:40 +0000 (20:17 +0100)] 
removed boost dep from the README

12 years agocec: removed no longer needed cleanup code in ~CLibCEC
Lars Op den Kamp [Thu, 3 Nov 2011 19:14:30 +0000 (20:14 +0100)] 
cec: removed no longer needed cleanup code in ~CLibCEC

12 years agocec: samsung's vendor specific remote keypresses don't send key releases. added call...
Lars Op den Kamp [Thu, 3 Nov 2011 00:10:23 +0000 (01:10 +0100)] 
cec: samsung's vendor specific remote keypresses don't send key releases. added call to AddKey() directly after the keypress

12 years agocec: always reset the button press time in CLibCEC::AddKey()
Lars Op den Kamp [Thu, 3 Nov 2011 00:05:08 +0000 (01:05 +0100)] 
cec: always reset the button press time in CLibCEC::AddKey()

12 years agowin32: removed download-deps.cmd
Lars Op den Kamp [Thu, 3 Nov 2011 00:03:40 +0000 (01:03 +0100)] 
win32: removed download-deps.cmd

12 years agocec: and reverted the previous commit again (partially) cause it wouldn't compile...
Lars Op den Kamp [Wed, 2 Nov 2011 23:42:51 +0000 (00:42 +0100)] 
cec: and reverted the previous commit again (partially) cause it wouldn't compile on windows.

12 years agocec: replaced Sleep() in CAdapterCommunication::Process() by sched_yield()
Lars Op den Kamp [Wed, 2 Nov 2011 23:21:19 +0000 (00:21 +0100)] 
cec: replaced Sleep() in CAdapterCommunication::Process() by sched_yield()

12 years agocec: always wait for a signal in CCECProcessor::Transmit()
Lars Op den Kamp [Wed, 2 Nov 2011 23:15:35 +0000 (00:15 +0100)] 
cec: always wait for a signal in CCECProcessor::Transmit()

12 years agocec: drop shared_ptr and use a normal pointer. removed boost dependency
Lars Op den Kamp [Wed, 2 Nov 2011 23:13:09 +0000 (00:13 +0100)] 
cec: drop shared_ptr and use a normal pointer. removed boost dependency

12 years agoMerge branch 'release'
Lars Op den Kamp [Tue, 1 Nov 2011 22:46:03 +0000 (23:46 +0100)] 
Merge branch 'release'