cec: fix hardcoded ackmask in SetAckMast(). set a shorter display name in the test...
authorLars Op den Kamp <lars@opdenkamp.eu>
Wed, 28 Sep 2011 23:42:46 +0000 (01:42 +0200)
committerLars Op den Kamp <lars@opdenkamp.eu>
Wed, 28 Sep 2011 23:42:46 +0000 (01:42 +0200)
src/lib/CECParser.cpp
src/testclient/main.cpp

index 52b271141731842d5471e27189c391c3f9e0235a..06a1715baf777fabe30907972440809893e10924 100644 (file)
@@ -802,25 +802,21 @@ bool CCECParser::SetAckMask(cec_logical_address ackmask)
   strLog.Format("setting ackmask to %d", (uint16_t) ackmask);
   AddLog(CEC_LOG_NOTICE, strLog.c_str());
 
-  //TODO!!
-  uint16_t tackmask = 0x10;
-  AddLog(CEC_LOG_WARNING, "TODO: forcing ackmask to 0x10");
-
   cec_frame output;
   m_iLogicalAddress = ackmask;
   output.push_back(MSGSTART);
 
   PushEscaped(output, MSGCODE_SET_ACK_MASK);
-  PushEscaped(output, tackmask >> 8);
-  PushEscaped(output, (uint8_t) tackmask);
+  PushEscaped(output, (uint8_t) ackmask >> 8);
+  PushEscaped(output, (uint8_t) ackmask << 2);
 
   output.push_back(MSGEND);
 
   if (m_serialport->Write(output) == -1)
   {
-    CStdString strError;
-    strError.Format("error writing to serial port: %s", m_serialport->GetError().c_str());
-    AddLog(CEC_LOG_ERROR, strError);
+    CStdString strDebug;
+    strDebug.Format("error writing to serial port: %s", m_serialport->GetError().c_str());
+    AddLog(CEC_LOG_ERROR, strDebug);
     return false;
   }
 
index 1aa790b250735397904d1fda89d67f0a52d5b493..0edf5cd9bb8fbde6b8e538e04e24b44c4befd58f 100644 (file)
@@ -105,7 +105,7 @@ void show_help(const char* strExec)
 
 int main (int argc, char *argv[])
 {
-  ICECDevice *parser = LoadLibCec("CEC Test Client");
+  ICECDevice *parser = LoadLibCec("CEC Tester");
   if (!parser && parser->GetMinVersion() > CEC_TEST_CLIENT_VERSION)
   {
     cout << "Unable to create parser. Is libcec.dll present?" << endl;