Home
last modified time | relevance | path

Searched refs:ghostpad (Results 1 – 21 of 21) sorted by relevance

/third_party/gstreamer/gstplugins_base/gst/rawparse/
Dgstunalignedaudioparse.c86 GstPad *ghostpad; in gst_unaligned_audio_parse_init() local
100 ghostpad = in gst_unaligned_audio_parse_init()
104 gst_element_add_pad (GST_ELEMENT (unaligned_audio_parse), ghostpad); in gst_unaligned_audio_parse_init()
109 ghostpad = in gst_unaligned_audio_parse_init()
113 gst_element_add_pad (GST_ELEMENT (unaligned_audio_parse), ghostpad); in gst_unaligned_audio_parse_init()
Dgstunalignedvideoparse.c85 GstPad *ghostpad; in gst_unaligned_video_parse_init() local
99 ghostpad = in gst_unaligned_video_parse_init()
103 gst_element_add_pad (GST_ELEMENT (unaligned_video_parse), ghostpad); in gst_unaligned_video_parse_init()
108 ghostpad = in gst_unaligned_video_parse_init()
112 gst_element_add_pad (GST_ELEMENT (unaligned_video_parse), ghostpad); in gst_unaligned_video_parse_init()
/third_party/gstreamer/gstreamer/tests/check/gst/
Dgstghostpad.c584 GstPad *sinkpad, *ghostpad; in GST_START_TEST() local
602 ghostpad = gst_ghost_pad_new_from_template ("ghostpad", sinkpad, ghosttempl); in GST_START_TEST()
603 fail_unless (ghostpad != NULL); in GST_START_TEST()
606 fail_unless (GST_PAD_PAD_TEMPLATE (ghostpad) == ghosttempl); in GST_START_TEST()
609 newcaps = gst_pad_query_caps (ghostpad, NULL); in GST_START_TEST()
617 gst_object_unref (ghostpad); in GST_START_TEST()
627 GstPad *sinkpad, *ghostpad; in GST_START_TEST() local
645 ghostpad = gst_ghost_pad_new_no_target_from_template ("ghostpad", ghosttempl); in GST_START_TEST()
646 fail_unless (ghostpad != NULL); in GST_START_TEST()
649 fail_unless (GST_PAD_PAD_TEMPLATE (ghostpad) == ghosttempl); in GST_START_TEST()
[all …]
/third_party/gstreamer/gstplugins_good/tests/check/elements/
Dvp8dec.c48 GstPad *ghostpad, *targetpad; in setup_vp8dec() local
70 ghostpad = gst_ghost_pad_new ("sink", targetpad); in setup_vp8dec()
71 fail_unless (ghostpad != NULL); in setup_vp8dec()
72 gst_element_add_pad (bin, ghostpad); in setup_vp8dec()
77 ghostpad = gst_ghost_pad_new ("src", targetpad); in setup_vp8dec()
78 fail_unless (ghostpad != NULL); in setup_vp8dec()
79 gst_element_add_pad (bin, ghostpad); in setup_vp8dec()
/third_party/gstreamer/gstplugins_bad/tests/check/elements/
Dautoconvert.c173 GstPad *pad, *ghostpad; in configure_test_element() local
189 ghostpad = gst_ghost_pad_new_from_template ("sink", pad, test_static_templ); in configure_test_element()
190 gst_element_add_pad (GST_ELEMENT_CAST (bin), ghostpad); in configure_test_element()
196 ghostpad = gst_ghost_pad_new_from_template ("src", pad, test_static_templ); in configure_test_element()
197 gst_element_add_pad (GST_ELEMENT_CAST (bin), ghostpad); in configure_test_element()
/third_party/gstreamer/gstplugins_bad/gst/rawparse/
Dgstaudioparse.c193 GstPad *ghostpad; in gst_audio_parse_init() local
202 ghostpad = in gst_audio_parse_init()
205 gst_element_add_pad (GST_ELEMENT (ap), ghostpad); in gst_audio_parse_init()
209 ghostpad = in gst_audio_parse_init()
212 gst_element_add_pad (GST_ELEMENT (ap), ghostpad); in gst_audio_parse_init()
Dgstvideoparse.c153 GstPad *ghostpad; in gst_video_parse_init() local
162 ghostpad = in gst_video_parse_init()
165 gst_element_add_pad (GST_ELEMENT (vp), ghostpad); in gst_video_parse_init()
169 ghostpad = in gst_video_parse_init()
172 gst_element_add_pad (GST_ELEMENT (vp), ghostpad); in gst_video_parse_init()
/third_party/gstreamer/gstplugins_bad/sys/bluez/
Dgsta2dpsink.c94 if (!gst_ghost_pad_set_target (GST_GHOST_PAD (self->ghostpad), sinkpad)) { in gst_a2dp_sink_init_element()
196 self->ghostpad = gst_ghost_pad_new_no_target_from_template ("sink", templ); in gst_a2dp_sink_init_ghost_pad()
200 gst_pad_set_query_function (self->ghostpad, gst_a2dp_sink_query); in gst_a2dp_sink_init_ghost_pad()
202 gst_pad_set_event_function (self->ghostpad, gst_a2dp_sink_handle_event); in gst_a2dp_sink_init_ghost_pad()
204 if (!gst_element_add_pad (GST_ELEMENT (self), self->ghostpad)) in gst_a2dp_sink_init_ghost_pad()
449 gst_pad_send_event (self->ghostpad, event); in gst_a2dp_sink_init_dynamic_elements()
516 self->ghostpad = NULL; in gst_a2dp_sink_init()
Dgsta2dpsink.h55 GstPad *ghostpad; member
/third_party/gstreamer/gstplugins_bad/gst/camerabin2/
Dgstviewfinderbin.c136 viewfinderbin->ghostpad = gst_ghost_pad_new_no_target_from_template ("sink", in gst_viewfinder_bin_init()
140 viewfinderbin->ghostpad); in gst_viewfinder_bin_init()
186 gst_ghost_pad_set_target (GST_GHOST_PAD (vfbin->ghostpad), NULL); in gst_viewfinder_bin_create_elements()
198 gst_ghost_pad_set_target (GST_GHOST_PAD (vfbin->ghostpad), NULL); in gst_viewfinder_bin_create_elements()
257 if (!gst_ghost_pad_set_target (GST_GHOST_PAD (vfbin->ghostpad), firstpad)) in gst_viewfinder_bin_create_elements()
Dgstviewfinderbin.h40 GstPad *ghostpad; member
/third_party/gstreamer/gstplugins_bad/ext/hls/
Dgsthlssink.c176 sink->ghostpad = gst_ghost_pad_new_no_target_from_template ("sink", templ); in gst_hls_sink_init()
178 gst_element_add_pad (GST_ELEMENT_CAST (sink), sink->ghostpad); in gst_hls_sink_init()
179 gst_pad_add_probe (sink->ghostpad, GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM, in gst_hls_sink_init()
181 gst_pad_add_probe (sink->ghostpad, GST_PAD_PROBE_TYPE_BUFFER, in gst_hls_sink_init()
183 gst_pad_set_chain_list_function (sink->ghostpad, gst_hls_sink_chain_list); in gst_hls_sink_init()
235 gst_ghost_pad_set_target (GST_GHOST_PAD (sink->ghostpad), pad); in gst_hls_sink_create_elements()
Dgsthlssink.h41 GstPad *ghostpad; member
/third_party/gstreamer/gstplugins_base/gst/playback/
Dgstsubtitleoverlay.c1650 GstPad *ghostpad; in gst_subtitle_overlay_src_proxy_chain() local
1654 ghostpad = GST_PAD_CAST (parent); in gst_subtitle_overlay_src_proxy_chain()
1655 if (G_UNLIKELY (!ghostpad)) { in gst_subtitle_overlay_src_proxy_chain()
1659 self = GST_SUBTITLE_OVERLAY_CAST (gst_pad_get_parent (ghostpad)); in gst_subtitle_overlay_src_proxy_chain()
1660 if (G_UNLIKELY (!self || self->srcpad != ghostpad)) { in gst_subtitle_overlay_src_proxy_chain()
1662 gst_object_unref (ghostpad); in gst_subtitle_overlay_src_proxy_chain()
1683 GstPad *ghostpad = NULL; in gst_subtitle_overlay_src_proxy_event() local
1688 ghostpad = GST_PAD_CAST (parent); in gst_subtitle_overlay_src_proxy_event()
1689 if (G_UNLIKELY (!ghostpad)) in gst_subtitle_overlay_src_proxy_event()
1691 self = GST_SUBTITLE_OVERLAY_CAST (gst_pad_get_parent (ghostpad)); in gst_subtitle_overlay_src_proxy_event()
[all …]
/third_party/gstreamer/gstplugins_base/gst/encoding/
Dgstencodebin.c200 GstPad *ghostpad; /* Sink ghostpad */ member
757 return sgroup->ghostpad; in request_pad_for_stream()
836 if (G_UNLIKELY (sgroup->ghostpad == pad)) in find_stream_group_from_pad()
1352 sgroup->ghostpad = gst_ghost_pad_new (pname, sinkpad); in _create_stream_group()
1355 sgroup->ghostpad = gst_ghost_pad_new (sinkpadname, sinkpad); in _create_stream_group()
1604 GST_DEBUG ("Adding ghostpad %s:%s", GST_DEBUG_PAD_NAME (sgroup->ghostpad)); in _create_stream_group()
1605 gst_pad_set_active (sgroup->ghostpad, TRUE); in _create_stream_group()
1606 gst_element_add_pad ((GstElement *) ebin, sgroup->ghostpad); in _create_stream_group()
2088 if (sgroup->ghostpad) { in stream_group_free()
2089 if (GST_PAD_PARENT (sgroup->ghostpad) != NULL) in stream_group_free()
[all …]
/third_party/gstreamer/gstreamer/
DChangeLog4390 ghostpad: ensure we build a ghost pad ..
4420 pad, ghostpad: use the template gtype if specified
7135 This fixes a race with ghostpad where gst_pad_activate_mode() could
7136 trigger a g_critical() if the ghostpad is unparented while the
7137 proxypad is deactivating, for instance if the ghostpad is released.
7139 call to gst_pad_activate_mode() would fail if ghostpad doesn't have a
7154 ghostpad: return TRUE if target pad was already set
7161 ghostpad: access internal pad with lock held
7167 ghostpad: fix race-condition while tearing down
15483 tests: ghostpad: Fix memory leaks
[all …]
/third_party/gstreamer/gstplugins_base/
DChangeLog1404 …#71 0x00007fe68f54bb18 in ghostpad_query_function (ghostpad=0x7fe670026f60 [GstGhostPad], parent=0…
1453 …#120 0x00007fe68f54bb18 in ghostpad_query_function (ghostpad=0x9af0c0 [GstGhostPad], parent=0x99ce…
1459 …#126 0x00007fe68f54bb18 in ghostpad_query_function (ghostpad=0x9ae1c0 [GstGhostPad], parent=0xa162…
28717 The target pad of a ghostpad could have gone (due to shutdown taking
33136 We were putting the decode pad there, which is the ghostpad linked to
40927 Just setting the ghostpad as flushing wasn't enough. It needs to be
40933 so it tries to push it to the other pad (the actual ghostpad)
40934 * the ghostpad is flushing, so returns FALSE
40938 By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
63965 have been (due to the ghostpad staying in flushing mode).
[all …]
/third_party/gstreamer/gstplugins_good/
DChangeLog38368 rtspsrc: copy sticky events to ghostpad
51340 Create and add the ghostpad for the new stream outside of the lock because it
56851 update for ghostpad changes
84402 gconf: Create the ghostpad of the switchsink from the template
97380 This avoid us having to mess with the target of the ghostpad.
99173 Set caps on new ghostpad.
100044 gst/rtpmanager/: Some more ghostpad magic.
100052 Some more ghostpad magic.
110370 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
110377 Post an error when we can't set the internal ghostpad target.
[all …]
/third_party/gstreamer/gstplugins_good/docs/random/
DChangeLog-0.8687 Use new ghostpad API; now they actually work in Totem, also.
/third_party/gstreamer/gstplugins_bad/docs/random/
DChangeLog-0.8946 Use new ghostpad API; now they actually work in Totem, also.
/third_party/gstreamer/gstplugins_bad/
DChangeLog40833 adaptivedemux: replace ghostpad with a standard pad
40834 Handling the ghostpad and its internal pad was causing more issues
60916 Instead of using the default ghostpad%u naming. The audio_/video_
74787 Instead, use a source element linked to a ghostpad to provide
129824 the ghostpad goes flushing before the real source pushes the EOS,
147480 1) Do not remove and re-add the ghostpad when changing
147494 ghostpad to use the name "sink" as it is advertised in
157201 This avoid us having to mess with the target of the ghostpad.
180843 Set caps on new ghostpad.
184543 gst/rtpmanager/: Some more ghostpad magic.
[all …]