X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FRPi%2FRPiCECAdapterCommunication.cpp;h=9e7f604c4aa337b279613a88db321b2f9dfade06;hb=7d27bafc81161bf5d86e4d5bf2e833ca72d1d130;hp=5e1efd493f4a8117018816616870219974d5d3fe;hpb=9768d06119e3f2f835e0814624485ec631e31e62;p=deb_libcec.git diff --git a/src/lib/adapter/RPi/RPiCECAdapterCommunication.cpp b/src/lib/adapter/RPi/RPiCECAdapterCommunication.cpp index 5e1efd4..9e7f604 100644 --- a/src/lib/adapter/RPi/RPiCECAdapterCommunication.cpp +++ b/src/lib/adapter/RPi/RPiCECAdapterCommunication.cpp @@ -180,6 +180,14 @@ void CRPiCECAdapterCommunication::OnDataReceived(uint32_t header, uint32_t p0, u m_logicalAddressCondition.Signal(); } break; + case VC_CEC_LOGICAL_ADDR_LOST: + { + // the logical address was taken by another device + cec_logical_address previousAddress = m_logicalAddress; + m_logicalAddress = CECDEVICE_UNKNOWN; + m_callback->HandleLogicalAddressLost(previousAddress); + } + break; case VC_CEC_TOPOLOGY: case VC_CEC_REMOTE_PRESSED: case VC_CEC_REMOTE_RELEASE: