win32: sync visual studio project file. use uint32_t instead of uint64_t for the...
[deb_libcec.git] / src / lib / CECProcessor.cpp
index e9caaf0835ba0cec3a4e83e72fb410541f825f35..6bfab0d7b9e0a11f1aecd776abc1681988763443 100644 (file)
@@ -114,6 +114,9 @@ void *CCECProcessor::Process(void)
 
     m_controller->CheckKeypressTimeout();
 
+    for (unsigned int iDevicePtr = 0; iDevicePtr < 16; iDevicePtr++)
+      m_busDevices[iDevicePtr]->PollVendorId();
+
     if (!IsStopped())
       Sleep(5);
   }
@@ -530,9 +533,9 @@ void CCECProcessor::ParseVendorId(cec_logical_address device, const cec_datapack
     return;
   }
 
-  uint64_t iVendorId = ((uint64_t)data[0] << 3) +
-                       ((uint64_t)data[1] << 2) +
-                        (uint64_t)data[2];
+  uint32_t iVendorId = ((uint32_t)data[0] << 3) +
+                       ((uint32_t)data[1] << 2) +
+                        (uint32_t)data[2];
 
   m_busDevices[(uint8_t)device]->SetVendorId(iVendorId, data.size >= 4 ? data[3] : 0);
 }