flvdemux: Fix GST_CLOCK_DIFF usage.
authorEdward Hervey <bilboed@bilboed.com>
Sat, 13 Feb 2010 17:07:50 +0000 (18:07 +0100)
committerEdward Hervey <bilboed@bilboed.com>
Sat, 13 Feb 2010 17:07:50 +0000 (18:07 +0100)
It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
the proper DIFF(a,b) > 6 * GST_SECOND

gst/flv/gstflvparse.c

index c62433f..1ee1752 100644 (file)
@@ -803,8 +803,8 @@ gst_flv_parse_tag_audio (GstFLVDemux * demux, GstBuffer * buffer)
   }
 
   if (G_UNLIKELY (!demux->no_more_pads
-          && GST_CLOCK_DIFF (demux->audio_start,
-              GST_BUFFER_TIMESTAMP (outbuf) > 6 * GST_SECOND))) {
+          && (GST_CLOCK_DIFF (demux->audio_start,
+                  GST_BUFFER_TIMESTAMP (outbuf)) > 6 * GST_SECOND))) {
     GST_DEBUG_OBJECT (demux,
         "Signalling no-more-pads because no video stream was found"
         " after 6 seconds of audio");
@@ -1156,8 +1156,8 @@ gst_flv_parse_tag_video (GstFLVDemux * demux, GstBuffer * buffer)
   }
 
   if (G_UNLIKELY (!demux->no_more_pads
-          && GST_CLOCK_DIFF (demux->video_start,
-              GST_BUFFER_TIMESTAMP (outbuf) > 6 * GST_SECOND))) {
+          && (GST_CLOCK_DIFF (demux->video_start,
+                  GST_BUFFER_TIMESTAMP (outbuf)) > 6 * GST_SECOND))) {
     GST_DEBUG_OBJECT (demux,
         "Signalling no-more-pads because no audio stream was found"
         " after 6 seconds of video");