* http://www.pulse-eight.net/
*/
-#include "../../include/cec.h"
+#include "../env.h"
+#include "../include/cec.h"
#include <cstdio>
#include <fcntl.h>
#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;
g_config.Clear();
snprintf(g_config.strDeviceName, 13, "CEC-config");
g_config.callbackParam = NULL;
- g_config.clientVersion = (uint32_t)CEC_CLIENT_VERSION_1_6_2;
+ g_config.clientVersion = (uint32_t)CEC_CLIENT_VERSION_1_8_1;
g_callbacks.CBCecLogMessage = &CecLogMessage;
g_callbacks.CBCecKeyPress = &CecKeyPress;
g_callbacks.CBCecCommand = &CecCommand;
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);
int main (int UNUSED(argc), char *UNUSED(argv[]))
{
+ g_callbacks.Clear();
+ g_config.Clear();
PrintToStdOut("=== USB-CEC Adapter Configuration ===\n");
if (!OpenConnection())
return 1;
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 <<
"<settings>\n" <<