decklink: Fix compiler warning with gcc
authorSebastian Dröge <sebastian@centricular.com>
Mon, 9 Feb 2015 20:04:17 +0000 (21:04 +0100)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 9 Feb 2015 20:04:17 +0000 (21:04 +0100)
gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
     if (capture_time > m_input->clock_start_time)
                      ^
gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
     if (capture_time > m_input->clock_offset)
                      ^

sys/decklink/gstdecklink.cpp

index e84825f..d7c35c2 100644 (file)
@@ -495,12 +495,12 @@ public:
 
     g_mutex_lock (&m_input->lock);
 
-    if (capture_time > m_input->clock_start_time)
+    if (capture_time > (BMDTimeValue) m_input->clock_start_time)
       capture_time -= m_input->clock_start_time;
     else
       capture_time = 0;
 
-    if (capture_time > m_input->clock_offset)
+    if (capture_time > (BMDTimeValue) m_input->clock_offset)
       capture_time -= m_input->clock_offset;
     else
       capture_time = 0;