Lars Op den Kamp [Thu, 10 May 2012 22:30:16 +0000 (00:30 +0200)]
cec: fixed - ensure that the correct libCEC version is set after initialising the adapter. ensure that we don't crash out when trying to stop a thread that hasn't been started yet
cec: send a feature abort again for all unhandled commands, removed statics, refactored CLibCEC so a client registers itself within CCECProcessor, which then allocates one or more logical addresses for it. This is needed for multi-client support later. bugzid: 466
Lars Op den Kamp [Sat, 28 Apr 2012 00:02:48 +0000 (02:02 +0200)]
cec: don't reset the power state to powered off when not the active source, or the TV will can a power keypress, which will switch off the pc instead of making it the active source
Lars Op den Kamp [Fri, 27 Apr 2012 16:44:00 +0000 (18:44 +0200)]
cec: don't exit libCEC if the physical address couldn't be set when initialising, but revert to the default physical address and display a warning instead
Lars Op den Kamp [Thu, 26 Apr 2012 11:10:56 +0000 (13:10 +0200)]
cec: don't set the power status to 'powered off' when marking the source managed by libcec as inactive, or the tv will might send a power control keycode when making it active again, potentially shutting down the system
Lars Op den Kamp [Thu, 26 Apr 2012 09:29:17 +0000 (11:29 +0200)]
cec: fixed - don't request the PA of devices when handling an incoming CEC command, or it'll block things while waiting for a response. if that response never comes, or comes late, then other incoming commands will be timed out before they are handled
Lars Op den Kamp [Wed, 25 Apr 2012 13:45:29 +0000 (15:45 +0200)]
cec: added the firmware build date to libcec_configuration, so it can be displayed by the client too. added missing strDeviceLanguage setting in CCECProcessor::GetCurrentConfiguration()
Lars Op den Kamp [Wed, 25 Apr 2012 13:21:16 +0000 (15:21 +0200)]
cec: also log the libCEC version in the 'connected to the CEC adapter' log entry, and add the firmware build date to the line if it's available, so all relevant version info is available in 1 log line. log the firmware build date in GMT, not local time
Lars Op den Kamp [Tue, 24 Apr 2012 20:29:54 +0000 (22:29 +0200)]
cec: use the vlcommandhandler for the primary device that is handled by libCEC when a panasonic tv is detected, so delayed activate source commands are using the correct handler. bugzid: 723
Lars Op den Kamp [Tue, 24 Apr 2012 20:15:35 +0000 (22:15 +0200)]
cec: set the power status of device controlled by libCEC to CEC_POWER_STATUS_ON instead of IN_TRANSITION_STANDBY_TO_ON. reset the device status of a device if it was detected as removed. bugzid: 755
Mark Kendall [Tue, 24 Apr 2012 15:17:27 +0000 (16:17 +0100)]
Only respond to Give Physical Address with Report Physical Address.
bugzid: 592
This fixes several reports of the TV improperly switching to the libcec
device after it has previously switched to another source. Fix confirmed
with Panasonic and also reported to be an issue with Samsung and
Philips.
The previous extra processing (SetActiveSource and ImageViewOn) was put
in place for Samsung and may need revisiting.
Lars Op den Kamp [Fri, 20 Apr 2012 11:25:48 +0000 (13:25 +0200)]
cec: added a callback to handle menu state changes. if the callback method returns 1, then the change is processed by the CCECBusDevice too. if 0, then the CCECBusDevice will always have menu state 'activated', so keypresses are routed. bugzid: 724
Lars Op den Kamp [Fri, 20 Apr 2012 09:53:52 +0000 (11:53 +0200)]
cec: cec_menu_language is 4 chars wide on the interface, but should have been 3. changing it now will break backwards compat, so added to the @bug list
Mark Kendall [Fri, 20 Apr 2012 07:42:50 +0000 (08:42 +0100)]
Windows Installer: Add VS 2010 Redistributable download.
Redistributables are hosted on the pacakages pages. The installer will attempt to determine if the redistributable is installed already and hides the option if they are found. If not found, the option is selected by default (there is no harm in re-installing them).