From aeafab4bf0f82c67684ebaf9e5af7723ec7a1cea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 20 Sep 2012 00:08:56 +0100 Subject: intersubsrc: disable timestamping code that doesn't make sense and which breaks the states check because we end up trying to divide by 0. --- gst/inter/gstintersubsrc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/inter/gstintersubsrc.c b/gst/inter/gstintersubsrc.c index 3bcd4fb7d..39cb62243 100644 --- a/gst/inter/gstintersubsrc.c +++ b/gst/inter/gstintersubsrc.c @@ -250,6 +250,8 @@ gst_inter_sub_src_create (GstBaseSrc * src, guint64 offset, guint size, buffer = gst_buffer_make_writable (buffer); + /* FIXME: does this make sense? Rate is always 0 */ +#if 0 GST_BUFFER_TIMESTAMP (buffer) = gst_util_uint64_scale_int (GST_SECOND, intersubsrc->n_frames, intersubsrc->rate); @@ -258,6 +260,7 @@ gst_inter_sub_src_create (GstBaseSrc * src, guint64 offset, guint size, GST_BUFFER_DURATION (buffer) = gst_util_uint64_scale_int (GST_SECOND, (intersubsrc->n_frames + 1), intersubsrc->rate) - GST_BUFFER_TIMESTAMP (buffer); +#endif GST_BUFFER_OFFSET (buffer) = intersubsrc->n_frames; GST_BUFFER_OFFSET_END (buffer) = -1; GST_BUFFER_FLAG_UNSET (buffer, GST_BUFFER_FLAG_DISCONT); -- cgit v1.2.1