mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
xbmc: update to xbmc-de3e003
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
da1eda2f86
commit
dfe521b2f9
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xbmc-theme-Confluence"
|
||||
PKG_VERSION="7e49140"
|
||||
PKG_VERSION="de3e003"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xbmc-theme-Touched"
|
||||
PKG_VERSION="7e49140"
|
||||
PKG_VERSION="de3e003"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xbmc"
|
||||
PKG_VERSION="7e49140"
|
||||
PKG_VERSION="de3e003"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -0,0 +1,420 @@
|
||||
Subject: [PATCH] updated to libcec v0.4
|
||||
|
||||
---
|
||||
project/BuildDependencies/scripts/libcec_d.bat | 9 +-
|
||||
project/BuildDependencies/scripts/libcec_d.txt | 3 +-
|
||||
xbmc/peripherals/Peripherals.cpp | 5 +-
|
||||
xbmc/peripherals/bus/PeripheralBus.cpp | 2 +-
|
||||
xbmc/peripherals/bus/win32/PeripheralBusUSB.cpp | 3 +-
|
||||
xbmc/peripherals/devices/Peripheral.h | 2 +-
|
||||
xbmc/peripherals/devices/PeripheralCecAdapter.cpp | 114 ++++++++++-----------
|
||||
xbmc/peripherals/devices/PeripheralCecAdapter.h | 15 ++--
|
||||
8 files changed, 75 insertions(+), 78 deletions(-)
|
||||
|
||||
diff --git a/project/BuildDependencies/scripts/libcec_d.bat b/project/BuildDependencies/scripts/libcec_d.bat
|
||||
index 2a776bc..44d5004 100644
|
||||
diff --git a/project/BuildDependencies/scripts/libcec_d.txt b/project/BuildDependencies/scripts/libcec_d.txt
|
||||
index 9019c8b..29a93da 100644
|
||||
diff --git a/xbmc/peripherals/Peripherals.cpp b/xbmc/peripherals/Peripherals.cpp
|
||||
index 40bda0b..8c98b07 100644
|
||||
--- a/xbmc/peripherals/Peripherals.cpp
|
||||
+++ b/xbmc/peripherals/Peripherals.cpp
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "devices/PeripheralNIC.h"
|
||||
#include "devices/PeripheralNyxboard.h"
|
||||
#include "devices/PeripheralTuner.h"
|
||||
-#ifdef HAVE_LIBCEC
|
||||
+#if defined(HAVE_LIBCEC) || defined(__WIN32__)
|
||||
#include "devices/PeripheralCecAdapter.h"
|
||||
#endif
|
||||
#include "bus/PeripheralBusUSB.h"
|
||||
@@ -251,14 +251,13 @@ CPeripheral *CPeripherals::CreatePeripheral(CPeripheralBus &bus, const Periphera
|
||||
peripheral = new CPeripheralBluetooth(type, bus.Type(), strLocation, strDeviceName, iVendorId, iProductId);
|
||||
break;
|
||||
|
||||
-#ifdef HAVE_LIBCEC
|
||||
+#if defined(HAVE_LIBCEC) || defined(__WIN32__)
|
||||
case PERIPHERAL_CEC:
|
||||
peripheral = new CPeripheralCecAdapter(type, bus.Type(), strLocation, strDeviceName, iVendorId, iProductId);
|
||||
break;
|
||||
#endif
|
||||
|
||||
default:
|
||||
- peripheral = new CPeripheral(type, bus.Type(), strLocation, strDeviceName, iVendorId, iProductId);
|
||||
break;
|
||||
}
|
||||
|
||||
diff --git a/xbmc/peripherals/bus/PeripheralBus.cpp b/xbmc/peripherals/bus/PeripheralBus.cpp
|
||||
index 4b680e5..9adff51 100644
|
||||
--- a/xbmc/peripherals/bus/PeripheralBus.cpp
|
||||
+++ b/xbmc/peripherals/bus/PeripheralBus.cpp
|
||||
@@ -159,7 +159,7 @@ void CPeripheralBus::RegisterNewDevices(const PeripheralScanResults &results)
|
||||
for (unsigned int iResultPtr = 0; iResultPtr < results.m_results.size(); iResultPtr++)
|
||||
{
|
||||
PeripheralScanResult result = results.m_results.at(iResultPtr);
|
||||
- if (!HasPeripheral(result.m_strLocation) && result.m_type != PERIPHERAL_UNKNOWN)
|
||||
+ if (!HasPeripheral(result.m_strLocation))
|
||||
g_peripherals.CreatePeripheral(*this, result.m_type, result.m_strLocation, result.m_iVendorId, result.m_iProductId);
|
||||
}
|
||||
}
|
||||
diff --git a/xbmc/peripherals/bus/win32/PeripheralBusUSB.cpp b/xbmc/peripherals/bus/win32/PeripheralBusUSB.cpp
|
||||
index 183318a..b84ad7a 100644
|
||||
--- a/xbmc/peripherals/bus/win32/PeripheralBusUSB.cpp
|
||||
+++ b/xbmc/peripherals/bus/win32/PeripheralBusUSB.cpp
|
||||
@@ -129,7 +129,8 @@ bool CPeripheralBusUSB::PerformDeviceScan(const GUID *guid, const PeripheralType
|
||||
result.m_iVendorId = PeripheralTypeTranslator::HexStringToInt(strVendorId.c_str());
|
||||
result.m_iProductId = PeripheralTypeTranslator::HexStringToInt(strProductId.c_str());
|
||||
|
||||
- results.m_results.push_back(result);
|
||||
+ if (!results.ContainsResult(result))
|
||||
+ results.m_results.push_back(result);
|
||||
}
|
||||
}
|
||||
|
||||
diff --git a/xbmc/peripherals/devices/Peripheral.h b/xbmc/peripherals/devices/Peripheral.h
|
||||
index 291f679..559a561 100644
|
||||
--- a/xbmc/peripherals/devices/Peripheral.h
|
||||
+++ b/xbmc/peripherals/devices/Peripheral.h
|
||||
@@ -32,7 +32,7 @@ namespace PERIPHERALS
|
||||
|
||||
class CPeripheral
|
||||
{
|
||||
- friend class CGUIDialogPeripheralSettings;;
|
||||
+ friend class CGUIDialogPeripheralSettings;
|
||||
|
||||
public:
|
||||
CPeripheral(const PeripheralType type, const PeripheralBusType busType, const CStdString &strLocation, const CStdString &strDeviceName, int iVendorId, int iProductId);
|
||||
diff --git a/xbmc/peripherals/devices/PeripheralCecAdapter.cpp b/xbmc/peripherals/devices/PeripheralCecAdapter.cpp
|
||||
index bdc97a8..fd6d561 100644
|
||||
--- a/xbmc/peripherals/devices/PeripheralCecAdapter.cpp
|
||||
+++ b/xbmc/peripherals/devices/PeripheralCecAdapter.cpp
|
||||
@@ -20,7 +20,7 @@
|
||||
*/
|
||||
#include "system.h"
|
||||
|
||||
-#ifdef HAVE_LIBCEC
|
||||
+#if defined(HAVE_LIBCEC) || defined(__WIN32__)
|
||||
#include "PeripheralCecAdapter.h"
|
||||
#include "input/XBIRRemote.h"
|
||||
#include "Application.h"
|
||||
@@ -37,27 +37,27 @@ using namespace PERIPHERALS;
|
||||
using namespace ANNOUNCEMENT;
|
||||
using namespace CEC;
|
||||
|
||||
-#define CEC_LIB_SUPPORTED_VERSION 2
|
||||
+#define CEC_LIB_SUPPORTED_VERSION 4
|
||||
|
||||
CPeripheralCecAdapter::CPeripheralCecAdapter(const PeripheralType type, const PeripheralBusType busType, const CStdString &strLocation, const CStdString &strDeviceName, int iVendorId, int iProductId) :
|
||||
CPeripheralHID(type, busType, strLocation, strDeviceName, iVendorId, iProductId),
|
||||
- CThread("CEC parser"),
|
||||
+ CThread("CEC Adapter"),
|
||||
m_bStarted(false),
|
||||
m_bHasButton(false),
|
||||
m_bIsReady(false)
|
||||
{
|
||||
- m_cecParser = LoadLibCec("XBMC", CECDEVICE_PLAYBACKDEVICE1);
|
||||
- if (!m_cecParser || m_cecParser->GetMinVersion() > CEC_LIB_SUPPORTED_VERSION)
|
||||
+ m_cecAdapter = LoadLibCec("XBMC", CECDEVICE_PLAYBACKDEVICE1);
|
||||
+ if (!m_cecAdapter || m_cecAdapter->GetMinVersion() > CEC_LIB_SUPPORTED_VERSION)
|
||||
{
|
||||
/* unsupported libcec version */
|
||||
- CLog::Log(LOGERROR, g_localizeStrings.Get(36013).c_str(), CEC_LIB_SUPPORTED_VERSION, m_cecParser ? m_cecParser->GetMinVersion() : -1);
|
||||
+ CLog::Log(LOGERROR, g_localizeStrings.Get(36013).c_str(), CEC_LIB_SUPPORTED_VERSION, m_cecAdapter ? m_cecAdapter->GetMinVersion() : -1);
|
||||
|
||||
CStdString strMessage;
|
||||
- strMessage.Format(g_localizeStrings.Get(36013).c_str(), CEC_LIB_SUPPORTED_VERSION, m_cecParser ? m_cecParser->GetMinVersion() : -1);
|
||||
+ strMessage.Format(g_localizeStrings.Get(36013).c_str(), CEC_LIB_SUPPORTED_VERSION, m_cecAdapter ? m_cecAdapter->GetMinVersion() : -1);
|
||||
CGUIDialogKaiToast::QueueNotification(CGUIDialogKaiToast::Error, g_localizeStrings.Get(36000), strMessage);
|
||||
m_bError = true;
|
||||
- UnloadLibCec(m_cecParser);
|
||||
- m_cecParser = NULL;
|
||||
+ UnloadLibCec(m_cecAdapter);
|
||||
+ m_cecAdapter = NULL;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -68,53 +68,61 @@ CPeripheralCecAdapter::CPeripheralCecAdapter(const PeripheralType type, const Pe
|
||||
CPeripheralCecAdapter::~CPeripheralCecAdapter(void)
|
||||
{
|
||||
CAnnouncementManager::RemoveAnnouncer(this);
|
||||
- if (m_cecParser)
|
||||
+
|
||||
+ m_bStop = true;
|
||||
+ StopThread(true);
|
||||
+
|
||||
+ if (m_cecAdapter)
|
||||
{
|
||||
FlushLog();
|
||||
- m_cecParser->Close(1000);
|
||||
- UnloadLibCec(m_cecParser);
|
||||
+ UnloadLibCec(m_cecAdapter);
|
||||
+ m_cecAdapter = NULL;
|
||||
}
|
||||
- StopThread(true);
|
||||
}
|
||||
|
||||
void CPeripheralCecAdapter::Announce(EAnnouncementFlag flag, const char *sender, const char *message, const CVariant &data)
|
||||
{
|
||||
- if (flag == System && !strcmp(sender, "xbmc") && !strcmp(message, "ApplicationStop") && m_bIsReady)
|
||||
+ if (flag == System && !strcmp(sender, "xbmc") && !strcmp(message, "OnQuit") && m_bIsReady)
|
||||
{
|
||||
if (GetSettingBool("cec_power_off_shutdown"))
|
||||
- m_cecParser->PowerOffDevices();
|
||||
+ m_cecAdapter->StandbyDevices();
|
||||
else if (GetSettingBool("cec_mark_inactive_shutdown"))
|
||||
- m_cecParser->SetInactiveView();
|
||||
+ m_cecAdapter->SetInactiveView();
|
||||
}
|
||||
else if (flag == GUI && !strcmp(sender, "xbmc") && !strcmp(message, "OnScreensaverDeactivated") && GetSettingBool("cec_standby_screensaver") && m_bIsReady)
|
||||
{
|
||||
- m_cecParser->PowerOnDevices();
|
||||
+ m_cecAdapter->PowerOnDevices();
|
||||
}
|
||||
else if (flag == GUI && !strcmp(sender, "xbmc") && !strcmp(message, "OnScreensaverActivated") && GetSettingBool("cec_standby_screensaver"))
|
||||
{
|
||||
- m_cecParser->StandbyDevices();
|
||||
+ m_cecAdapter->StandbyDevices();
|
||||
}
|
||||
else if (flag == System && !strcmp(sender, "xbmc") && !strcmp(message, "OnSleep"))
|
||||
{
|
||||
if (GetSettingBool("cec_power_off_shutdown") && m_bIsReady)
|
||||
- m_cecParser->PowerOffDevices();
|
||||
+ m_cecAdapter->StandbyDevices();
|
||||
+ CSingleLock lock(m_critSection);
|
||||
+ m_bStop = true;
|
||||
+ WaitForThreadExit(0);
|
||||
}
|
||||
else if (flag == System && !strcmp(sender, "xbmc") && !strcmp(message, "OnWake"))
|
||||
{
|
||||
+ CSingleLock lock(m_critSection);
|
||||
CLog::Log(LOGDEBUG, "%s - reconnecting to the CEC adapter after standby mode", __FUNCTION__);
|
||||
- m_cecParser->Close();
|
||||
+ m_cecAdapter->Close();
|
||||
|
||||
CStdString strPort = GetSettingString("port");
|
||||
- if (!m_cecParser->Open(strPort.c_str(), 10000))
|
||||
+ if (!m_cecAdapter->Open(strPort.c_str(), 10000))
|
||||
{
|
||||
CLog::Log(LOGERROR, "%s - failed to reconnect to the CEC adapter", __FUNCTION__);
|
||||
+ FlushLog();
|
||||
m_bStop = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (GetSettingBool("cec_power_on_startup"))
|
||||
PowerOnCecDevices();
|
||||
- m_cecParser->SetActiveView();
|
||||
+ m_cecAdapter->SetActiveView();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -138,17 +146,14 @@ void CPeripheralCecAdapter::Process(void)
|
||||
m_bStarted = false;
|
||||
return;
|
||||
}
|
||||
-
|
||||
- // the device needs a second to settle after it's plugged in
|
||||
- Sleep(CEC_SETTLE_DOWN_TIME);
|
||||
-
|
||||
+
|
||||
CStdString strPort = GetSettingString("port");
|
||||
if (strPort.IsEmpty())
|
||||
{
|
||||
- std::vector<cec_device> deviceList;
|
||||
+ std::vector<cec_adapter> deviceList;
|
||||
strPort = m_strFileLocation;
|
||||
TranslateComPort(strPort);
|
||||
- int iFound = m_cecParser->FindDevices(deviceList, strPort);
|
||||
+ int iFound = m_cecAdapter->FindAdapters(deviceList, strPort);
|
||||
|
||||
if (iFound <= 0)
|
||||
{
|
||||
@@ -159,7 +164,7 @@ void CPeripheralCecAdapter::Process(void)
|
||||
}
|
||||
else
|
||||
{
|
||||
- cec_device dev = deviceList[0];
|
||||
+ cec_adapter dev = deviceList[0];
|
||||
if (iFound > 1)
|
||||
CLog::Log(LOGDEBUG, "%s - multiple com ports found for device. taking the first one", __FUNCTION__);
|
||||
else
|
||||
@@ -175,7 +180,7 @@ void CPeripheralCecAdapter::Process(void)
|
||||
// open the CEC adapter
|
||||
CLog::Log(LOGDEBUG, "%s - opening a connection to the CEC adapter: %s", __FUNCTION__, strPort.c_str());
|
||||
|
||||
- if (!m_cecParser->Open(strPort.c_str(), 10000))
|
||||
+ if (!m_cecAdapter->Open(strPort.c_str(), 10000))
|
||||
{
|
||||
FlushLog();
|
||||
CLog::Log(LOGERROR, "%s - could not opening a connection to the CEC adapter", __FUNCTION__);
|
||||
@@ -190,43 +195,32 @@ void CPeripheralCecAdapter::Process(void)
|
||||
|
||||
if (GetSettingBool("cec_power_on_startup"))
|
||||
PowerOnCecDevices();
|
||||
- m_cecParser->SetActiveView();
|
||||
+ m_cecAdapter->SetActiveView();
|
||||
FlushLog();
|
||||
|
||||
while (!m_bStop)
|
||||
{
|
||||
FlushLog();
|
||||
- ProcessNextCommand();
|
||||
- Sleep(50);
|
||||
+ if (!m_bStop)
|
||||
+ ProcessNextCommand();
|
||||
+ if (!m_bStop)
|
||||
+ Sleep(50);
|
||||
}
|
||||
|
||||
- m_cecParser->Close(500);
|
||||
+ m_cecAdapter->Close();
|
||||
|
||||
CLog::Log(LOGDEBUG, "%s - CEC adapter processor thread ended", __FUNCTION__);
|
||||
m_bStarted = false;
|
||||
}
|
||||
|
||||
-bool CPeripheralCecAdapter::PowerOffCecDevices(void)
|
||||
-{
|
||||
- bool bReturn(false);
|
||||
-
|
||||
- if (m_cecParser && m_bIsReady)
|
||||
- {
|
||||
- CLog::Log(LOGDEBUG, "%s - powering off CEC capable devices", __FUNCTION__);
|
||||
- bReturn = m_cecParser->PowerOffDevices();
|
||||
- }
|
||||
-
|
||||
- return bReturn;
|
||||
-}
|
||||
-
|
||||
bool CPeripheralCecAdapter::PowerOnCecDevices(void)
|
||||
{
|
||||
bool bReturn(false);
|
||||
|
||||
- if (m_cecParser && m_bIsReady)
|
||||
+ if (m_cecAdapter && m_bIsReady)
|
||||
{
|
||||
CLog::Log(LOGDEBUG, "%s - powering on CEC capable devices", __FUNCTION__);
|
||||
- bReturn = m_cecParser->PowerOnDevices();
|
||||
+ bReturn = m_cecAdapter->PowerOnDevices();
|
||||
}
|
||||
|
||||
return bReturn;
|
||||
@@ -236,10 +230,10 @@ bool CPeripheralCecAdapter::StandbyCecDevices(void)
|
||||
{
|
||||
bool bReturn(false);
|
||||
|
||||
- if (m_cecParser && m_bIsReady)
|
||||
+ if (m_cecAdapter && m_bIsReady)
|
||||
{
|
||||
CLog::Log(LOGDEBUG, "%s - putting CEC capable devices in standby mode", __FUNCTION__);
|
||||
- bReturn = m_cecParser->StandbyDevices();
|
||||
+ bReturn = m_cecAdapter->StandbyDevices();
|
||||
}
|
||||
|
||||
return bReturn;
|
||||
@@ -248,10 +242,10 @@ bool CPeripheralCecAdapter::StandbyCecDevices(void)
|
||||
bool CPeripheralCecAdapter::SendPing(void)
|
||||
{
|
||||
bool bReturn(false);
|
||||
- if (m_cecParser && m_bIsReady)
|
||||
+ if (m_cecAdapter && m_bIsReady)
|
||||
{
|
||||
CLog::Log(LOGDEBUG, "%s - sending ping to the CEC adapter", __FUNCTION__);
|
||||
- bReturn = m_cecParser->Ping();
|
||||
+ bReturn = m_cecAdapter->PingAdapter();
|
||||
}
|
||||
|
||||
return bReturn;
|
||||
@@ -260,10 +254,10 @@ bool CPeripheralCecAdapter::SendPing(void)
|
||||
bool CPeripheralCecAdapter::StartBootloader(void)
|
||||
{
|
||||
bool bReturn(false);
|
||||
- if (m_cecParser && m_bIsReady)
|
||||
+ if (m_cecAdapter && m_bIsReady)
|
||||
{
|
||||
CLog::Log(LOGDEBUG, "%s - starting the bootloader", __FUNCTION__);
|
||||
- bReturn = m_cecParser->StartBootloader();
|
||||
+ bReturn = m_cecAdapter->StartBootloader();
|
||||
}
|
||||
|
||||
return bReturn;
|
||||
@@ -272,7 +266,7 @@ bool CPeripheralCecAdapter::StartBootloader(void)
|
||||
void CPeripheralCecAdapter::ProcessNextCommand(void)
|
||||
{
|
||||
cec_command command;
|
||||
- if (m_cecParser && m_bIsReady && m_cecParser->GetNextCommand(&command))
|
||||
+ if (m_cecAdapter && m_bIsReady && m_cecAdapter->GetNextCommand(&command))
|
||||
{
|
||||
CLog::Log(LOGDEBUG, "%s - processing command: initiator=%d destination=%d opcode=%d", __FUNCTION__, command.source, command.destination, command.opcode);
|
||||
|
||||
@@ -300,7 +294,7 @@ bool CPeripheralCecAdapter::GetNextKey(void)
|
||||
return false;
|
||||
|
||||
cec_keypress key;
|
||||
- if (!m_bIsReady || !(m_bHasButton = m_cecParser->GetNextKeypress(&key)))
|
||||
+ if (!m_bIsReady || !(m_bHasButton = m_cecAdapter->GetNextKeypress(&key)))
|
||||
return false;
|
||||
|
||||
CLog::Log(LOGDEBUG, "%s - received key %d", __FUNCTION__, key.keycode);
|
||||
@@ -519,9 +513,9 @@ void CPeripheralCecAdapter::OnSettingChanged(const CStdString &strChangedSetting
|
||||
if (strChangedSetting.Equals("enabled"))
|
||||
{
|
||||
bool bEnabled(GetSettingBool("enabled"));
|
||||
- if (!bEnabled && m_cecParser && m_bStarted)
|
||||
+ if (!bEnabled && m_cecAdapter && m_bStarted)
|
||||
StopThread(true);
|
||||
- else if (bEnabled && !m_cecParser && m_bStarted)
|
||||
+ else if (bEnabled && !m_cecAdapter && m_bStarted)
|
||||
InitialiseFeature(FEATURE_CEC);
|
||||
}
|
||||
}
|
||||
@@ -529,7 +523,7 @@ void CPeripheralCecAdapter::OnSettingChanged(const CStdString &strChangedSetting
|
||||
void CPeripheralCecAdapter::FlushLog(void)
|
||||
{
|
||||
cec_log_message message;
|
||||
- while (m_cecParser && m_cecParser->GetNextLogMessage(&message))
|
||||
+ while (m_cecAdapter && m_cecAdapter->GetNextLogMessage(&message))
|
||||
{
|
||||
int iLevel = -1;
|
||||
switch (message.level)
|
||||
diff --git a/xbmc/peripherals/devices/PeripheralCecAdapter.h b/xbmc/peripherals/devices/PeripheralCecAdapter.h
|
||||
index ee566c0..9c5fb6d 100644
|
||||
--- a/xbmc/peripherals/devices/PeripheralCecAdapter.h
|
||||
+++ b/xbmc/peripherals/devices/PeripheralCecAdapter.h
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
namespace CEC
|
||||
{
|
||||
- class ICECDevice;
|
||||
+ class ICECAdapter;
|
||||
};
|
||||
|
||||
namespace PERIPHERALS
|
||||
@@ -48,7 +48,6 @@ namespace PERIPHERALS
|
||||
virtual ~CPeripheralCecAdapter(void);
|
||||
|
||||
virtual void Announce(ANNOUNCEMENT::EAnnouncementFlag flag, const char *sender, const char *message, const CVariant &data);
|
||||
- virtual bool PowerOffCecDevices(void);
|
||||
virtual bool PowerOnCecDevices(void);
|
||||
virtual bool StandbyCecDevices(void);
|
||||
|
||||
@@ -70,11 +69,11 @@ namespace PERIPHERALS
|
||||
static bool FindConfigLocation(CStdString &strString);
|
||||
static bool TranslateComPort(CStdString &strPort);
|
||||
|
||||
- CEC::ICECDevice *m_cecParser;
|
||||
- bool m_bStarted;
|
||||
- bool m_bHasButton;
|
||||
- bool m_bIsReady;
|
||||
- CecButtonPress m_button;
|
||||
- CCriticalSection m_critSection;
|
||||
+ CEC::ICECAdapter* m_cecAdapter;
|
||||
+ bool m_bStarted;
|
||||
+ bool m_bHasButton;
|
||||
+ bool m_bIsReady;
|
||||
+ CecButtonPress m_button;
|
||||
+ CCriticalSection m_critSection;
|
||||
};
|
||||
}
|
||||
--
|
||||
|
Loading…
x
Reference in New Issue
Block a user