summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRené Stadler <mail@renestadler.de>2009-04-07 04:53:02 +0300
committerRené Stadler <mail@renestadler.de>2009-04-07 05:41:46 +0300
commitd5216a1a66e54a681b7d9a95984eb04608d58bb5 (patch)
tree61c6fb899f3a16e10cdcbbce186dabe2eb7bdce7
parent0293f54d06916b3fca1d8dd526b25b92e2ee5f37 (diff)
downloadgst-plugins-bad-d5216a1a66e54a681b7d9a95984eb04608d58bb5.tar.gz
gst-plugins-bad-d5216a1a66e54a681b7d9a95984eb04608d58bb5.tar.bz2
gst-plugins-bad-d5216a1a66e54a681b7d9a95984eb04608d58bb5.zip
baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
-rw-r--r--gst/aacparse/gstbaseparse.c2
-rw-r--r--gst/amrparse/gstbaseparse.c2
-rw-r--r--gst/flacparse/gstbaseparse.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/gst/aacparse/gstbaseparse.c b/gst/aacparse/gstbaseparse.c
index ee94ccd2..3c322709 100644
--- a/gst/aacparse/gstbaseparse.c
+++ b/gst/aacparse/gstbaseparse.c
@@ -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 */
diff --git a/gst/amrparse/gstbaseparse.c b/gst/amrparse/gstbaseparse.c
index 7de3c93f..00e2d7f8 100644
--- a/gst/amrparse/gstbaseparse.c
+++ b/gst/amrparse/gstbaseparse.c
@@ -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 */
diff --git a/gst/flacparse/gstbaseparse.c b/gst/flacparse/gstbaseparse.c
index ea06474e..23cd8a9a 100644
--- a/gst/flacparse/gstbaseparse.c
+++ b/gst/flacparse/gstbaseparse.c
@@ -1763,7 +1763,7 @@ gst_base_parse_frame_in_segment (GstBaseParse * parse, GstBuffer * buffer,
} else if (GST_BUFFER_TIMESTAMP_IS_VALID (buffer) &&
GST_BUFFER_DURATION_IS_VALID (buffer) &&
GST_CLOCK_TIME_IS_VALID (segment->start) &&
- GST_BUFFER_TIMESTAMP (buffer) + GST_BUFFER_DURATION_IS_VALID (buffer)
+ GST_BUFFER_TIMESTAMP (buffer) + GST_BUFFER_DURATION (buffer)
< segment->start) {
return FALSE;
}