baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
authorRené Stadler <mail@renestadler.de>
Tue, 7 Apr 2009 01:53:02 +0000 (04:53 +0300)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Fri, 8 Apr 2011 17:06:57 +0000 (18:06 +0100)
gst/aacparse/gstbaseparse.c

index ee94ccd..3c32270 100644 (file)
@@ -796,7 +796,7 @@ gst_base_parse_handle_and_push_buffer (GstBaseParse * parse,
     } else if (GST_BUFFER_TIMESTAMP_IS_VALID (buffer) &&
         GST_BUFFER_DURATION_IS_VALID (buffer) &&
         GST_CLOCK_TIME_IS_VALID (parse->segment.start) &&
-        GST_BUFFER_TIMESTAMP (buffer) + GST_BUFFER_DURATION_IS_VALID (buffer)
+        GST_BUFFER_TIMESTAMP (buffer) + GST_BUFFER_DURATION (buffer)
         < parse->segment.start) {
       /* FIXME: subclass needs way to override the start as downstream might
        * need frames before for proper decoding */