mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 20:21:24 +00:00
demuxers: Push STREAM_START when needed
This commit is contained in:
parent
fb8a3d2174
commit
2a0945887e
4 changed files with 4 additions and 0 deletions
|
@ -333,6 +333,7 @@ siddec_negotiate (GstSidDec * siddec)
|
|||
"layout", G_TYPE_STRING, "interleaved",
|
||||
"rate", G_TYPE_INT, siddec->config->frequency,
|
||||
"channels", G_TYPE_INT, siddec->config->channels, NULL);
|
||||
gst_pad_push_event (siddec->srcpad, gst_event_new_stream_start ());
|
||||
gst_pad_set_caps (siddec->srcpad, caps);
|
||||
gst_caps_unref (caps);
|
||||
|
||||
|
|
|
@ -2368,6 +2368,7 @@ gst_asf_demux_activate_stream (GstASFDemux * demux, AsfStream * stream)
|
|||
gst_pad_set_active (stream->pad, TRUE);
|
||||
gst_pad_set_caps (stream->pad, stream->caps);
|
||||
gst_element_add_pad (GST_ELEMENT_CAST (demux), stream->pad);
|
||||
gst_pad_push_event (stream->pad, gst_event_new_stream_start ());
|
||||
stream->active = TRUE;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -437,6 +437,7 @@ gst_real_audio_demux_parse_header (GstRealAudioDemux * demux)
|
|||
GST_INFO_OBJECT (demux, "Adding source pad, caps %" GST_PTR_FORMAT, caps);
|
||||
demux->srcpad = gst_pad_new_from_static_template (&src_template, "src");
|
||||
gst_pad_use_fixed_caps (demux->srcpad);
|
||||
gst_pad_push_event (demux->srcpad, gst_event_new_stream_start ());
|
||||
gst_pad_set_caps (demux->srcpad, caps);
|
||||
codec_name = gst_pb_utils_get_codec_description (caps);
|
||||
gst_caps_unref (caps);
|
||||
|
|
|
@ -1489,6 +1489,7 @@ gst_rmdemux_add_stream (GstRMDemux * rmdemux, GstRMDemuxStream * stream)
|
|||
", stream_id=%d", GST_PAD_NAME (stream->pad), stream_caps, stream->id);
|
||||
gst_pad_set_active (stream->pad, TRUE);
|
||||
gst_element_add_pad (GST_ELEMENT_CAST (rmdemux), stream->pad);
|
||||
gst_pad_push_event (stream->pad, gst_event_new_stream_start ());
|
||||
|
||||
codec_name = gst_pb_utils_get_codec_description (stream_caps);
|
||||
|
||||
|
|
Loading…
Reference in a new issue