From f13f1c0b3b61d3a400914354f4c4b0f500c3eab0 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 11 Oct 2005 16:30:55 +0000 Subject: [PATCH] check/generic/states.c: remove old property. Original commit message from CVS: * check/generic/states.c: (GST_START_TEST): remove old property. * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek): * ext/theora/theoradec.c: (theora_dec_sink_event): * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event), (vorbis_handle_data_packet): * gst-libs/gst/rtp/gstbasertpdepayload.c: (gst_base_rtp_depayload_set_gst_timestamp): * gst/videorate/gstvideorate.c: (gst_videorate_event): Update for newsegment API change. --- ChangeLog | 15 +++++++++++++++ check/generic/states.c | 1 - ext/ogg/gstoggdemux.c | 4 ++-- ext/theora/theoradec.c | 3 ++- ext/vorbis/vorbisdec.c | 4 +++- gst-libs/gst/rtp/gstbasertpdepayload.c | 2 +- gst/videorate/gstvideorate.c | 3 ++- tests/check/generic/states.c | 1 - 8 files changed, 25 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 698f80afe2..552881a143 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,18 @@ +2005-10-11 Wim Taymans + + * check/generic/states.c: (GST_START_TEST): + remove old property. + + * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet), + (gst_ogg_demux_perform_seek): + * ext/theora/theoradec.c: (theora_dec_sink_event): + * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event), + (vorbis_handle_data_packet): + * gst-libs/gst/rtp/gstbasertpdepayload.c: + (gst_base_rtp_depayload_set_gst_timestamp): + * gst/videorate/gstvideorate.c: (gst_videorate_event): + Update for newsegment API change. + 2005-10-11 Michael Smith * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink), diff --git a/check/generic/states.c b/check/generic/states.c index 9a92777eca..6b2540f401 100644 --- a/check/generic/states.c +++ b/check/generic/states.c @@ -40,7 +40,6 @@ GST_START_TEST (test_state_changes) element = gst_element_factory_make (name, name); if (GST_IS_PIPELINE (element)) { GST_DEBUG ("element %s is a pipeline", name); - g_object_set (G_OBJECT (element), "play-timeout", (guint64) 0, NULL); } gst_element_set_state (element, GST_STATE_READY); diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c index 9348e923b6..b16f96a1e4 100644 --- a/ext/ogg/gstoggdemux.c +++ b/ext/ogg/gstoggdemux.c @@ -830,7 +830,7 @@ gst_ogg_pad_submit_packet (GstOggPad * pad, ogg_packet * packet) } /* create the discont event we are going to send out */ - event = gst_event_new_newsegment (ogg->segment_rate, + event = gst_event_new_newsegment (FALSE, ogg->segment_rate, GST_FORMAT_TIME, segment_start, segment_stop, 0); gst_ogg_demux_activate_chain (ogg, chain, event); @@ -1618,7 +1618,7 @@ gst_ogg_demux_perform_seek (GstOggDemux * ogg, gboolean accurate, gst_ogg_demux_send_event (ogg, gst_event_new_flush_stop ()); /* create the discont event we are going to send out */ - event = gst_event_new_newsegment (1.0, + event = gst_event_new_newsegment (FALSE, 1.0, GST_FORMAT_TIME, start + chain->segment_start, stop + chain->segment_start, start); diff --git a/ext/theora/theoradec.c b/ext/theora/theoradec.c index cca0296ea6..dc031aa89c 100644 --- a/ext/theora/theoradec.c +++ b/ext/theora/theoradec.c @@ -616,7 +616,8 @@ theora_dec_sink_event (GstPad * pad, GstEvent * event) gint64 start, stop, base; GST_STREAM_LOCK (pad); - gst_event_parse_newsegment (event, &rate, &format, &start, &stop, &base); + gst_event_parse_newsegment (event, NULL, &rate, &format, &start, &stop, + &base); /* we need TIME and a positive rate */ if (format != GST_FORMAT_TIME) diff --git a/ext/vorbis/vorbisdec.c b/ext/vorbis/vorbisdec.c index 79b2360d4c..39a59488c0 100644 --- a/ext/vorbis/vorbisdec.c +++ b/ext/vorbis/vorbisdec.c @@ -430,9 +430,11 @@ vorbis_dec_sink_event (GstPad * pad, GstEvent * event) GstFormat format; gdouble rate; gint64 start, stop, base; + gboolean update; GST_STREAM_LOCK (pad); - gst_event_parse_newsegment (event, &rate, &format, &start, &stop, &base); + gst_event_parse_newsegment (event, &update, &rate, &format, &start, &stop, + &base); if (format != GST_FORMAT_TIME) goto newseg_wrong_format; diff --git a/gst-libs/gst/rtp/gstbasertpdepayload.c b/gst-libs/gst/rtp/gstbasertpdepayload.c index 0cca0afdbf..33732e971e 100644 --- a/gst-libs/gst/rtp/gstbasertpdepayload.c +++ b/gst-libs/gst/rtp/gstbasertpdepayload.c @@ -332,7 +332,7 @@ gst_base_rtp_depayload_set_gst_timestamp (GstBaseRTPDepayload * filter, // if this is the first buf send a discont if (first) { // send discont - GstEvent *event = gst_event_new_newsegment (1.0, GST_FORMAT_TIME, + GstEvent *event = gst_event_new_newsegment (FALSE, 1.0, GST_FORMAT_TIME, ts, GST_CLOCK_TIME_NONE, 0); gst_pad_push_event (filter->srcpad, event); diff --git a/gst/videorate/gstvideorate.c b/gst/videorate/gstvideorate.c index cf71280696..1d02e3f901 100644 --- a/gst/videorate/gstvideorate.c +++ b/gst/videorate/gstvideorate.c @@ -388,7 +388,8 @@ gst_videorate_event (GstPad * pad, GstEvent * event) GST_STREAM_LOCK (pad); - gst_event_parse_newsegment (event, NULL, &format, &start, &stop, NULL); + gst_event_parse_newsegment (event, NULL, NULL, &format, &start, &stop, + NULL); if (format != GST_FORMAT_TIME) { GST_WARNING ("Got discont but doesn't have GST_FORMAT_TIME value"); diff --git a/tests/check/generic/states.c b/tests/check/generic/states.c index 9a92777eca..6b2540f401 100644 --- a/tests/check/generic/states.c +++ b/tests/check/generic/states.c @@ -40,7 +40,6 @@ GST_START_TEST (test_state_changes) element = gst_element_factory_make (name, name); if (GST_IS_PIPELINE (element)) { GST_DEBUG ("element %s is a pipeline", name); - g_object_set (G_OBJECT (element), "play-timeout", (guint64) 0, NULL); } gst_element_set_state (element, GST_STATE_READY);