diff --git a/src/lib/implementations/CECCommandHandler.cpp b/src/lib/implementations/CECCommandHandler.cpp index 884a9412..cd36463a 100644 --- a/src/lib/implementations/CECCommandHandler.cpp +++ b/src/lib/implementations/CECCommandHandler.cpp @@ -270,6 +270,12 @@ int CCECCommandHandler::HandleDeviceVendorCommandWithId(const cec_command& comma } } + if (iVendorId == CEC_VENDOR_PIONEER && command.initiator == CECDEVICE_AUDIOSYSTEM) + { + /** ignore vendor commands from pioneer AVRs */ + return CEC_ABORT_REASON_REFUSED; + } + return CEC_ABORT_REASON_INVALID_OPERAND; } diff --git a/src/lib/implementations/RHCommandHandler.cpp b/src/lib/implementations/RHCommandHandler.cpp index 66c90652..1fa559b4 100644 --- a/src/lib/implementations/RHCommandHandler.cpp +++ b/src/lib/implementations/RHCommandHandler.cpp @@ -60,6 +60,5 @@ int CRHCommandHandler::HandleDeviceVendorCommandWithId(const cec_command &comman { // ignore unknown vendor commands sent by onkyo devices, bugzid: 2559 } - return CEC_ABORT_REASON_INVALID_OPERAND; - + return CEC_ABORT_REASON_REFUSED; }