X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=inline;f=src%2Flib%2Fadapter%2FAdapterFactory.cpp;h=02b6200e1616674964f34af5459cc9955ffe6a22;hb=ecc633c51b6c69bebaff4932e90245665ca06373;hp=8ade6ee1547306657d057b4e0dddc5d4c94058e6;hpb=4d3a75622545306c7a5d24789d2239ed2560703f;p=deb_libcec.git diff --git a/src/lib/adapter/AdapterFactory.cpp b/src/lib/adapter/AdapterFactory.cpp index 8ade6ee..02b6200 100644 --- a/src/lib/adapter/AdapterFactory.cpp +++ b/src/lib/adapter/AdapterFactory.cpp @@ -47,9 +47,9 @@ #include "RPi/RPiCECAdapterCommunication.h" #endif -#if defined(HAVE_NXP_API) -#include "CuBox/NxpCECAdapterDetection.h" -#include "CuBox/NxpCECAdapterCommunication.h" +#if defined(HAVE_TDA995X_API) +#include "TDA995x/TDA995xCECAdapterDetection.h" +#include "TDA995x/TDA995xCECAdapterCommunication.h" #endif using namespace std; @@ -80,15 +80,16 @@ int8_t CAdapterFactory::FindAdapters(cec_adapter *deviceList, uint8_t iBufSize, } #endif -#if defined(HAVE_NXP_API) - if (iAdaptersFound < iBufSize && CNxpCECAdapterDetection::FindAdapter()) +#if defined(HAVE_TDA995X_API) + if (iAdaptersFound < iBufSize && CTDA995xCECAdapterDetection::FindAdapter() && + (!strDevicePath || !strcmp(strDevicePath, CEC_TDA995x_VIRTUAL_COM))) { - snprintf(deviceList[iAdaptersFound].path, 1024, CEC_NXP_PATH); - snprintf(deviceList[iAdaptersFound++].comm, 1024, CEC_NXP_VIRTUAL_COM); + snprintf(deviceList[iAdaptersFound].path, 1024, CEC_TDA995x_PATH); + snprintf(deviceList[iAdaptersFound++].comm, 1024, CEC_TDA995x_VIRTUAL_COM); } #endif -#if !defined(HAVE_RPI_API) && !defined(HAVE_P8_USB) && !defined(HAVE_NXP_API) +#if !defined(HAVE_RPI_API) && !defined(HAVE_P8_USB) && !defined(HAVE_TDA995X_API) #error "libCEC doesn't have support for any type of adapter. please check your build system or configuration" #endif @@ -97,9 +98,9 @@ int8_t CAdapterFactory::FindAdapters(cec_adapter *deviceList, uint8_t iBufSize, IAdapterCommunication *CAdapterFactory::GetInstance(const char *strPort, uint16_t iBaudRate) { -#if defined(HAVE_NXP_API) - if (!strcmp(strPort, CEC_NXP_VIRTUAL_COM)) - return new CNxpCECAdapterCommunication(m_lib->m_cec, CEC_NXP_PATH); +#if defined(HAVE_TDA995X_API) + if (!strcmp(strPort, CEC_TDA995x_VIRTUAL_COM)) + return new CTDA995xCECAdapterCommunication(m_lib->m_cec); #endif #if defined(HAVE_RPI_API) @@ -111,7 +112,7 @@ IAdapterCommunication *CAdapterFactory::GetInstance(const char *strPort, uint16_ return new CUSBCECAdapterCommunication(m_lib->m_cec, strPort, iBaudRate); #endif -#if !defined(HAVE_RPI_API) && !defined(HAVE_P8_USB) && !defined(HAVE_NXP_API) +#if !defined(HAVE_RPI_API) && !defined(HAVE_P8_USB) && !defined(HAVE_TDA995X_API) return NULL; #endif }