mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +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>
|
2006-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
||||||
|
|
||||||
Patch by: Josep Torra Valles <josep at fluendo com>
|
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");
|
GST_WARNING_OBJECT (enc, "setting correction caps failed");
|
||||||
} else {
|
} else {
|
||||||
gst_pad_use_fixed_caps (enc->wvcsrcpad);
|
gst_pad_use_fixed_caps (enc->wvcsrcpad);
|
||||||
|
gst_pad_set_active (enc->wvcsrcpad, TRUE);
|
||||||
gst_element_add_pad (GST_ELEMENT (enc), enc->wvcsrcpad);
|
gst_element_add_pad (GST_ELEMENT (enc), enc->wvcsrcpad);
|
||||||
enc->wp_config->flags |= CONFIG_CREATE_WVC;
|
enc->wp_config->flags |= CONFIG_CREATE_WVC;
|
||||||
if (enc->correction_mode == 2) {
|
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_pad_use_fixed_caps (wvparse->srcpad);
|
||||||
|
|
||||||
gst_object_ref (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_add_pad (GST_ELEMENT (wvparse), wvparse->srcpad);
|
||||||
gst_element_no_more_pads (GST_ELEMENT (wvparse));
|
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_pad_set_event_function (nuv->src_video_pad,
|
||||||
gst_nuv_demux_handle_src_event);
|
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_element_add_pad (GST_ELEMENT (nuv), nuv->src_video_pad);
|
||||||
gst_caps_unref (video_caps);
|
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_use_fixed_caps (nuv->src_audio_pad);
|
||||||
gst_pad_set_active (nuv->src_audio_pad, TRUE);
|
gst_pad_set_active (nuv->src_audio_pad, TRUE);
|
||||||
gst_pad_set_caps (nuv->src_audio_pad, audio_caps);
|
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_element_add_pad (GST_ELEMENT (nuv), nuv->src_audio_pad);
|
||||||
|
|
||||||
gst_pad_set_event_function (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);
|
gst_pad_set_chain_function (mysinkpad, gst_check_chain_func);
|
||||||
fail_unless (gst_pad_link (srcpad, mysinkpad) == GST_PAD_LINK_OK,
|
fail_unless (gst_pad_link (srcpad, mysinkpad) == GST_PAD_LINK_OK,
|
||||||
"Failed to link pads");
|
"Failed to link pads");
|
||||||
|
gst_pad_set_active (mysinkpad, TRUE);
|
||||||
gst_object_unref (srcpad);
|
gst_object_unref (srcpad);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue