From: Lars Op den Kamp Date: Wed, 15 May 2013 09:53:01 +0000 (+0200) Subject: panasonic: silence 'unmapped code' warning. bugzid: 2375 X-Git-Tag: upstream/2.2.0~1^2~3^2~42 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=9382b58c7f7bb023eec1122bd149e772257dfb96;p=deb_libcec.git panasonic: silence 'unmapped code' warning. bugzid: 2375 --- diff --git a/src/lib/implementations/VLCommandHandler.cpp b/src/lib/implementations/VLCommandHandler.cpp index 44feabc..907de02 100644 --- a/src/lib/implementations/VLCommandHandler.cpp +++ b/src/lib/implementations/VLCommandHandler.cpp @@ -106,11 +106,12 @@ int CVLCommandHandler::HandleDeviceVendorCommandWithId(const cec_command &comman command.parameters[2] != 0x45) return CEC_ABORT_REASON_INVALID_OPERAND; - // XXX this is also sent when the TV is powered off -#if 0 if (command.initiator == CECDEVICE_TV && command.parameters.At(3) == VL_UNKNOWN1) { + // XXX this is also sent when the TV is powered off + // TODO power up sends 06:05. check whether this is also sent on power off +#if 0 // set the power up event time { CLockObject lock(m_mutex); @@ -119,10 +120,10 @@ int CVLCommandHandler::HandleDeviceVendorCommandWithId(const cec_command &comman } // mark the TV as powered on m_processor->GetTV()->SetPowerStatus(CEC_POWER_STATUS_ON); - } - else #endif - if (command.initiator == CECDEVICE_TV && + return COMMAND_HANDLED; + } + else if (command.initiator == CECDEVICE_TV && command.destination == CECDEVICE_BROADCAST && command.parameters.At(3) == VL_POWER_CHANGE) {