X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcec-config%2Fcec-config.cpp;h=fbfdd3643a7a72038a9b7034539edd3079d9d413;hb=9b0a148b87b7e7e91699ba687fabd153398b4f0c;hp=57931ee81dfb4dcbe59e54bdb8e23cfcc89a8768;hpb=eb617f35c2d0e64f752e643ce8d8756e9ee4086f;p=deb_libcec.git diff --git a/src/cec-config/cec-config.cpp b/src/cec-config/cec-config.cpp index 57931ee..fbfdd36 100644 --- a/src/cec-config/cec-config.cpp +++ b/src/cec-config/cec-config.cpp @@ -30,7 +30,8 @@ * http://www.pulse-eight.net/ */ -#include "../../include/cec.h" +#include "../env.h" +#include "../include/cec.h" #include #include @@ -41,6 +42,7 @@ #include "../lib/platform/threads/mutex.h" #include "../lib/platform/util/timeutils.h" #include "../lib/implementations/CECCommandHandler.h" +#include "../lib/platform/util/StdString.h" using namespace CEC; using namespace std; @@ -169,6 +171,9 @@ bool OpenConnection(cec_device_type type = CEC_DEVICE_TYPE_RECORDING_DEVICE) if (!g_parser) return false; + // init video on targets that need this + g_parser->InitVideoStandalone(); + CStdString strPort; cec_adapter devices[10]; uint8_t iDevicesFound = g_parser->FindAdapters(devices, 10, NULL); @@ -315,6 +320,8 @@ bool PowerOnTV(uint64_t iTimeout = 60000) int main (int UNUSED(argc), char *UNUSED(argv[])) { + g_callbacks.Clear(); + g_config.Clear(); PrintToStdOut("=== USB-CEC Adapter Configuration ===\n"); if (!OpenConnection()) return 1; @@ -429,11 +436,11 @@ int main (int UNUSED(argc), char *UNUSED(argv[])) CStdString strWakeDevices; for (uint8_t iPtr = 0; iPtr < 16; iPtr++) if (g_config.wakeDevices[iPtr]) - strWakeDevices.AppendFormat(" %d" + iPtr); + strWakeDevices.AppendFormat(" %d", iPtr); CStdString strStandbyDevices; for (uint8_t iPtr = 0; iPtr < 16; iPtr++) if (g_config.powerOffDevices[iPtr]) - strStandbyDevices.AppendFormat(" %d" + iPtr); + strStandbyDevices.AppendFormat(" %d", iPtr); configOutput << "\n" <<