/third_party/gstreamer/gstplugins_base/gst/rawparse/ |
D | gstunalignedaudioparse.c | 86 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()
|
D | gstunalignedvideoparse.c | 85 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/ |
D | gstghostpad.c | 584 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/ |
D | vp8dec.c | 48 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/ |
D | autoconvert.c | 173 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/ |
D | gstaudioparse.c | 193 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()
|
D | gstvideoparse.c | 153 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/ |
D | gsta2dpsink.c | 94 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()
|
D | gsta2dpsink.h | 55 GstPad *ghostpad; member
|
/third_party/gstreamer/gstplugins_bad/gst/camerabin2/ |
D | gstviewfinderbin.c | 136 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()
|
D | gstviewfinderbin.h | 40 GstPad *ghostpad; member
|
/third_party/gstreamer/gstplugins_bad/ext/hls/ |
D | gsthlssink.c | 176 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()
|
D | gsthlssink.h | 41 GstPad *ghostpad; member
|
/third_party/gstreamer/gstplugins_base/gst/playback/ |
D | gstsubtitleoverlay.c | 1650 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/ |
D | gstencodebin.c | 200 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/ |
D | ChangeLog | 4390 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/ |
D | ChangeLog | 1404 …#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/ |
D | ChangeLog | 38368 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/ |
D | ChangeLog-0.8 | 687 Use new ghostpad API; now they actually work in Totem, also.
|
/third_party/gstreamer/gstplugins_bad/docs/random/ |
D | ChangeLog-0.8 | 946 Use new ghostpad API; now they actually work in Totem, also.
|
/third_party/gstreamer/gstplugins_bad/ |
D | ChangeLog | 40833 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 …]
|