X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.cpp;h=904204a2c8e97a1b7dd01f43ff34125966777382;hb=0b83551352338fb45b285c44d6baccd867f05b6d;hp=b74bc335d9d790d63d19041b5a610d7b1812f8d2;hpb=cd7a6c70cedf468654236a93756952077442d27f;p=deb_libcec.git diff --git a/src/lib/LibCEC.cpp b/src/lib/LibCEC.cpp index b74bc33..904204a 100644 --- a/src/lib/LibCEC.cpp +++ b/src/lib/LibCEC.cpp @@ -418,7 +418,7 @@ CCECClient *CLibCEC::RegisterClient(libcec_configuration &configuration) void CLibCEC::UnregisterClients(void) { - if (m_cec) + if (m_cec && m_cec->IsRunning()) m_cec->UnregisterClients(); m_clients.clear(); @@ -529,3 +529,12 @@ void CLibCEC::InitVideoStandalone(void) { CAdapterFactory::InitVideoStandalone(); } +uint16_t CLibCEC::GetAdapterVendorId(void) const +{ + return m_cec && m_cec->IsRunning() ? m_cec->GetAdapterVendorId() : 0; +} + +uint16_t CLibCEC::GetAdapterProductId(void) const +{ + return m_cec && m_cec->IsRunning() ? m_cec->GetAdapterProductId() : 0; +}