mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 01:00:37 +00:00
Activate pads before adding them to running element.
Original commit message from CVS: * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config): * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_create_src_pad): * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads): * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad): Activate pads before adding them to running element.
This commit is contained in:
parent
43940d6f0f
commit
6a2a4c0fe6
5 changed files with 14 additions and 0 deletions
|
@ -1,3 +1,12 @@
|
|||
2006-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
|
||||
* ext/wavpack/gstwavpackparse.c:
|
||||
(gst_wavpack_parse_create_src_pad):
|
||||
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
|
||||
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
|
||||
Activate pads before adding them to running element.
|
||||
|
||||
2006-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
Patch by: Josep Torra Valles <josep at fluendo com>
|
||||
|
|
|
@ -442,6 +442,7 @@ gst_wavpack_enc_set_wp_config (GstWavpackEnc * enc)
|
|||
GST_WARNING_OBJECT (enc, "setting correction caps failed");
|
||||
} else {
|
||||
gst_pad_use_fixed_caps (enc->wvcsrcpad);
|
||||
gst_pad_set_active (enc->wvcsrcpad, TRUE);
|
||||
gst_element_add_pad (GST_ELEMENT (enc), enc->wvcsrcpad);
|
||||
enc->wp_config->flags |= CONFIG_CREATE_WVC;
|
||||
if (enc->correction_mode == 2) {
|
||||
|
|
|
@ -831,6 +831,7 @@ gst_wavpack_parse_create_src_pad (GstWavpackParse * wvparse, GstBuffer * buf,
|
|||
gst_pad_use_fixed_caps (wvparse->srcpad);
|
||||
|
||||
gst_object_ref (wvparse->srcpad);
|
||||
gst_pad_set_active (wvparse->srcpad, TRUE);
|
||||
gst_element_add_pad (GST_ELEMENT (wvparse), wvparse->srcpad);
|
||||
gst_element_no_more_pads (GST_ELEMENT (wvparse));
|
||||
|
||||
|
|
|
@ -424,6 +424,7 @@ gst_nuv_demux_create_pads (GstNuvDemux * nuv)
|
|||
|
||||
gst_pad_set_event_function (nuv->src_video_pad,
|
||||
gst_nuv_demux_handle_src_event);
|
||||
gst_pad_set_active (nuv->src_video_pad, TRUE);
|
||||
gst_element_add_pad (GST_ELEMENT (nuv), nuv->src_video_pad);
|
||||
gst_caps_unref (video_caps);
|
||||
}
|
||||
|
@ -443,6 +444,7 @@ gst_nuv_demux_create_pads (GstNuvDemux * nuv)
|
|||
gst_pad_use_fixed_caps (nuv->src_audio_pad);
|
||||
gst_pad_set_active (nuv->src_audio_pad, TRUE);
|
||||
gst_pad_set_caps (nuv->src_audio_pad, audio_caps);
|
||||
gst_pad_set_active (nuv->src_audio_pad, TRUE);
|
||||
gst_element_add_pad (GST_ELEMENT (nuv), nuv->src_audio_pad);
|
||||
|
||||
gst_pad_set_event_function (nuv->src_audio_pad,
|
||||
|
|
|
@ -77,6 +77,7 @@ wavpackparse_found_pad (GstElement * src, GstPad * pad, gpointer data)
|
|||
gst_pad_set_chain_function (mysinkpad, gst_check_chain_func);
|
||||
fail_unless (gst_pad_link (srcpad, mysinkpad) == GST_PAD_LINK_OK,
|
||||
"Failed to link pads");
|
||||
gst_pad_set_active (mysinkpad, TRUE);
|
||||
gst_object_unref (srcpad);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue