X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FAdapterFactory.cpp;h=d1dae84ac69b0de80e7f0ceebcbaeefe272277ab;hb=51b611bcf0c25eb55d3097ba5122e3549d578a17;hp=8ade6ee1547306657d057b4e0dddc5d4c94058e6;hpb=4d3a75622545306c7a5d24789d2239ed2560703f;p=deb_libcec.git diff --git a/src/lib/adapter/AdapterFactory.cpp b/src/lib/adapter/AdapterFactory.cpp index 8ade6ee..d1dae84 100644 --- a/src/lib/adapter/AdapterFactory.cpp +++ b/src/lib/adapter/AdapterFactory.cpp @@ -47,7 +47,7 @@ #include "RPi/RPiCECAdapterCommunication.h" #endif -#if defined(HAVE_NXP_API) +#if defined(HAVE_TDA995X_API) #include "CuBox/NxpCECAdapterDetection.h" #include "CuBox/NxpCECAdapterCommunication.h" #endif @@ -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 && CNxpCECAdapterDetection::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 CNxpCECAdapterCommunication(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 }