diff --git a/ChangeLog b/ChangeLog index 9c8f03f701..51f8e16905 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-10-11 Wim Taymans + + * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event): + newsegment API update. + 2005-10-05 Thomas Vander Stichele * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps): diff --git a/common b/common index 7d175466d3..615cf4d450 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 7d175466d3319fe55327608ea1f7a20619ab5634 +Subproject commit 615cf4d4506ef1ffb1f600c434fced1fa26b0f44 diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c index f44e29a854..96f167bce7 100644 --- a/ext/ffmpeg/gstffmpegdec.c +++ b/ext/ffmpeg/gstffmpegdec.c @@ -935,7 +935,7 @@ gst_ffmpegdec_sink_event (GstPad * pad, GstEvent * event) gdouble rate; GstFormat fmt; - gst_event_parse_newsegment (event, &rate, &fmt, &start, &end, &base); + gst_event_parse_newsegment (event, NULL, &rate, &fmt, &start, &end, &base); if (fmt == GST_FORMAT_TIME) { ffmpegdec->next_ts = start; GST_DEBUG_OBJECT (ffmpegdec, "Discont to time %" GST_TIME_FORMAT, @@ -950,7 +950,7 @@ gst_ffmpegdec_sink_event (GstPad * pad, GstEvent * event) end, GST_TIME_ARGS (end * GST_SECOND / ffmpegdec->context->bit_rate)); gst_event_unref (event); - event = gst_event_new_newsegment (rate, fmt, + event = gst_event_new_newsegment (FALSE, rate, fmt, start * GST_SECOND / ffmpegdec->context->bit_rate, end == -1 ? -1 : end * GST_SECOND / ffmpegdec->context->bit_rate, base * GST_SECOND / ffmpegdec->context->bit_rate);