Port to latest GstAggregator segment API

The aggregator segment is now exposed on the src pad

https://bugzilla.gnome.org/show_bug.cgi?id=793945
This commit is contained in:
Mathieu Duponchelle 2018-03-01 00:34:20 +01:00
parent 3e5d92243b
commit 273d2c23d9

View File

@ -244,7 +244,8 @@ gst_flv_mux_class_init (GstFlvMuxClass * klass)
&videosink_templ, GST_TYPE_FLV_MUX_PAD); &videosink_templ, GST_TYPE_FLV_MUX_PAD);
gst_element_class_add_static_pad_template_with_gtype (gstelement_class, gst_element_class_add_static_pad_template_with_gtype (gstelement_class,
&audiosink_templ, GST_TYPE_FLV_MUX_PAD); &audiosink_templ, GST_TYPE_FLV_MUX_PAD);
gst_element_class_add_static_pad_template (gstelement_class, &src_templ); gst_element_class_add_static_pad_template_with_gtype (gstelement_class,
&src_templ, GST_TYPE_AGGREGATOR_PAD);
gst_element_class_set_static_metadata (gstelement_class, "FLV muxer", gst_element_class_set_static_metadata (gstelement_class, "FLV muxer",
"Codec/Muxer", "Codec/Muxer",
"Muxes video/audio streams into a FLV stream", "Muxes video/audio streams into a FLV stream",
@ -1804,5 +1805,5 @@ static GstClockTime
gst_flv_mux_get_next_time (GstAggregator * aggregator) gst_flv_mux_get_next_time (GstAggregator * aggregator)
{ {
return gst_flv_mux_get_next_time_for_segment (aggregator, return gst_flv_mux_get_next_time_for_segment (aggregator,
&aggregator->segment); &GST_AGGREGATOR_PAD (aggregator->srcpad)->segment);
} }