respond to vendor command 89:10:01:03 for panasonic and send the same response as for 89:10:01:05. bugzid: 2604
also transmit an active source message as response to a set stream path command when we were already marked as active. bugzid: 3116
Merge remote-tracking branch 'upstream/master' into exynos
fixed compilation on windows
build libCEC and cec-client against toolset v100 (VS2010). lots of 3rd party libs/programs and their installers only install the previous C++ redist, which will make libCEC fail to load when not manually installing the redist. we can include the correct redist in libCEC's installer, but that will still lead to problems when users just install XBMC from http://xbmc.org/ which doesn't include the v110 version of the redist. users will get a crash with the CEC adapter connected, not telling them how to fix the issue (thanks MS)
moved CResponse and CWaitForResponse implementation from .h to .cpp
fixed leak on exit in CWaitForResponse::Clear()
suppress mangling warning. credits @warped-rudi. closes #190
added protection against standby without a notification from XBMC and clock changes. issue #186
LG: newer firmwares don't send a second power status request after it's been requested once and replied with 'standby -> on' like previous versions. send an active source message in an attempt to fix this. issue: #176
separate mutex for CUSBCECAdapterCommunication::MarkAsWaiting()
try to reconnect in cec-client when the connection was lost
SL clean up and attempt to fix issue #176
vendor command 06:05 was commented out for panasonic because it was reported to be sent on power off too. i don't see that in the field, and it prevented resume from standby from working correctly. issue #192
fixed: panasonic doesn't request the active source status when powered up, but it does send a vendor command. send an active source message when we're marked as active source after receiving this command. issue #192
transmit our physical address when the TV sends it's physical address
send our vendor id when the tv sends it's vendor id
added our vendor id
set the vendor id of devices handled by libCEC to our vendor id
always call the SourceActivated() callback in CCECBusDevice::MarkAsActiveSource(), even when we were already active, and let clients handle dupes. this prevented the screensaver from being canceled in XBMC