gst_audio_info_set_format (&info, GST_AUDIO_FORMAT_S16LE,
frequency, channels, NULL);
caps = gst_audio_info_to_caps (&info);
+ gst_pad_push_event (dvdemux->audiosrcpad, gst_event_new_stream_start ());
gst_pad_set_caps (dvdemux->audiosrcpad, caps);
gst_caps_unref (caps);
}
"framerate", GST_TYPE_FRACTION, dvdemux->framerate_numerator,
dvdemux->framerate_denominator,
"pixel-aspect-ratio", GST_TYPE_FRACTION, par_x, par_y, NULL);
+ gst_pad_push_event (dvdemux->videosrcpad, gst_event_new_stream_start ());
gst_pad_set_caps (dvdemux->videosrcpad, caps);
gst_caps_unref (caps);
}
avi->num_streams++;
gst_pad_set_active (pad, TRUE);
+ gst_pad_push_event (pad, gst_event_new_stream_start ());
gst_pad_set_caps (pad, caps);
gst_caps_unref (caps);
demux->audio_codec_data, NULL);
}
+ gst_pad_push_event (demux->audio_pad, gst_event_new_stream_start ());
ret = gst_pad_set_caps (demux->audio_pad, caps);
if (G_LIKELY (ret)) {
demux->video_codec_data, NULL);
}
+ gst_pad_push_event (demux->video_pad, gst_event_new_stream_start ());
ret = gst_pad_set_caps (demux->video_pad, caps);
if (G_LIKELY (ret)) {
gst_pad_set_active (stream->pad, TRUE);
GST_DEBUG_OBJECT (qtdemux, "setting caps %" GST_PTR_FORMAT, stream->caps);
+ gst_pad_push_event (stream->pad, gst_event_new_stream_start ());
gst_pad_set_caps (stream->pad, stream->caps);
GST_DEBUG_OBJECT (qtdemux, "adding pad %s %p to qtdemux %p",
gst_pad_use_fixed_caps (context->pad);
gst_pad_set_active (context->pad, TRUE);
+ gst_pad_push_event (context->pad, gst_event_new_stream_start ());
gst_pad_set_caps (context->pad, context->caps);
gst_element_add_pad (GST_ELEMENT (demux), context->pad);