Home
last modified time | relevance | path

Searched refs:GstPad (Results 1 – 25 of 914) sorted by relevance

12345678910>>...37

/third_party/gstreamer/gstreamer/gst/
Dgstpad.h29 typedef struct _GstPad GstPad; typedef
86 #define GST_PAD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_PAD, GstPad))
88 #define GST_PAD_CAST(obj) ((GstPad*)(obj))
247 typedef gboolean (*GstPadActivateFunction) (GstPad *pad, GstObject *parent);
259 typedef gboolean (*GstPadActivateModeFunction) (GstPad *pad, GstObject *parent,
284 typedef GstFlowReturn (*GstPadChainFunction) (GstPad *pad, GstObject *parent,
307 typedef GstFlowReturn (*GstPadChainListFunction) (GstPad *pad, GstObject *parent,
357 typedef GstFlowReturn (*GstPadGetRangeFunction) (GstPad *pad, GstObject *parent,
373 typedef gboolean (*GstPadEventFunction) (GstPad *pad, GstObject *parent,
395 typedef GstFlowReturn (*GstPadEventFullFunction) (GstPad *pad, GstObject *parent,
[all …]
Dgstghostpad.c69 GstPad *internal;
74 static GstPad *gst_proxy_pad_get_target (GstPad * pad);
87 gst_proxy_pad_iterate_internal_links_default (GstPad * pad, GstObject * parent) in gst_proxy_pad_iterate_internal_links_default()
90 GstPad *internal; in gst_proxy_pad_iterate_internal_links_default()
117 gst_proxy_pad_chain_default (GstPad * pad, GstObject * parent, in gst_proxy_pad_chain_default()
121 GstPad *internal; in gst_proxy_pad_chain_default()
145 gst_proxy_pad_chain_list_default (GstPad * pad, GstObject * parent, in gst_proxy_pad_chain_list_default()
149 GstPad *internal; in gst_proxy_pad_chain_list_default()
175 gst_proxy_pad_getrange_default (GstPad * pad, GstObject * parent, in gst_proxy_pad_getrange_default()
179 GstPad *internal; in gst_proxy_pad_getrange_default()
[all …]
Dgstghostpad.h46 GstPad pad;
68 GstIterator* gst_proxy_pad_iterate_internal_links_default (GstPad *pad, GstObject *parent) G…
71 GstFlowReturn gst_proxy_pad_chain_default (GstPad *pad, GstObject *parent,
74 GstFlowReturn gst_proxy_pad_chain_list_default (GstPad *pad, GstObject *parent,
77 GstFlowReturn gst_proxy_pad_getrange_default (GstPad *pad, GstObject *parent,
118 GstPad* gst_ghost_pad_new (const gchar *name, GstPad *target) G_GNUC_MALLOC;
121 GstPad* gst_ghost_pad_new_no_target (const gchar *name, GstPadDirection dir) G_GNUC_MA…
124 GstPad* gst_ghost_pad_new_from_template (const gchar *name, GstPad * target, GstPadTemplat…
127 GstPad* gst_ghost_pad_new_no_target_from_template (const gchar *name, GstPadTemplate * tem…
130 GstPad* gst_ghost_pad_get_target (GstGhostPad *gpad);
[all …]
Dgstpad.c161 (((GstPad *)(p))->priv->idle_running > 0)
165 GstPad *pad;
185 static void gst_pad_set_pad_template (GstPad * pad, GstPadTemplate * templ);
186 static gboolean gst_pad_activate_default (GstPad * pad, GstObject * parent);
187 static GstFlowReturn gst_pad_chain_list_default (GstPad * pad,
190 static GstFlowReturn gst_pad_send_event_unchecked (GstPad * pad,
192 static GstFlowReturn gst_pad_push_event_unchecked (GstPad * pad,
195 static gboolean activate_mode_internal (GstPad * pad, GstObject * parent,
320 G_DEFINE_TYPE_WITH_CODE (GstPad, gst_pad, GST_TYPE_OBJECT,
321 G_ADD_PRIVATE (GstPad) _do_init);
[all …]
/third_party/gstreamer/gstplugins_bad/tools/element-templates/
Dsinkpad4 GstPad *sinkpad;
7 static GstCaps* gst_replace_sink_getcaps (GstPad *pad);
8 static gboolean gst_replace_sink_setcaps (GstPad *pad, GstCaps *caps);
9 static gboolean gst_replace_sink_acceptcaps (GstPad *pad, GstCaps *caps);
10 static void gst_replace_sink_fixatecaps (GstPad *pad, GstCaps *caps);
11 static gboolean gst_replace_sink_activate (GstPad *pad);
12 static gboolean gst_replace_sink_activatepush (GstPad *pad, gboolean active);
13 static gboolean gst_replace_sink_activatepull (GstPad *pad, gboolean active);
14 static GstPadLinkReturn gst_replace_sink_link (GstPad *pad, GstPad *peer);
15 static void gst_replace_sink_unlink (GstPad *pad);
[all …]
Dsrcpad4 GstPad *srcpad;
7 static GstCaps* gst_replace_src_getcaps (GstPad *pad);
8 static gboolean gst_replace_src_setcaps (GstPad *pad, GstCaps *caps);
9 static gboolean gst_replace_src_acceptcaps (GstPad *pad, GstCaps *caps);
10 static void gst_replace_src_fixatecaps (GstPad *pad, GstCaps *caps);
11 static gboolean gst_replace_src_activate (GstPad *pad);
12 static gboolean gst_replace_src_activatepush (GstPad *pad, gboolean active);
13 static gboolean gst_replace_src_activatepull (GstPad *pad, gboolean active);
14 static GstPadLinkReturn gst_replace_src_link (GstPad *pad, GstPad *peer);
15 static void gst_replace_src_unlink (GstPad *pad);
[all …]
/third_party/gstreamer/gstplugins_base/gst/encoding/
Dgststreamsplitter.c48 static gboolean gst_stream_splitter_sink_setcaps (GstPad * pad, GstCaps * caps);
50 static GstPad *gst_stream_splitter_request_new_pad (GstElement * element,
53 GstPad * pad);
109 GstPad * srcpad) in gst_stream_splitter_push_pending_events()
123 gst_stream_splitter_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) in gst_stream_splitter_chain()
127 GstPad *srcpad = NULL; in gst_stream_splitter_chain()
152 _flush_events (GstPad * pad, GList * events) in _flush_events()
170 gst_stream_splitter_sink_event (GstPad * pad, GstObject * parent, in gst_stream_splitter_sink_event()
212 GstPad *srcpad = NULL; in gst_stream_splitter_sink_event()
252 GstPad *srcpad = (GstPad *) tmp->data; in gst_stream_splitter_sink_event()
[all …]
Dgststreamcombiner.c50 static GstPad *gst_stream_combiner_request_new_pad (GstElement * element,
53 GstPad * pad);
106 gst_stream_combiner_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) in gst_stream_combiner_chain()
129 gst_stream_combiner_sink_event (GstPad * pad, GstObject * parent, in gst_stream_combiner_sink_event()
196 gst_stream_combiner_sink_query (GstPad * pad, GstObject * parent, in gst_stream_combiner_sink_query()
205 gst_stream_combiner_src_event (GstPad * pad, GstObject * parent, in gst_stream_combiner_src_event()
209 GstPad *sinkpad = NULL; in gst_stream_combiner_src_event()
219 sinkpad = (GstPad *) stream_combiner->sinkpads->data; in gst_stream_combiner_src_event()
230 gst_stream_combiner_src_query (GstPad * pad, GstObject * parent, in gst_stream_combiner_src_query()
234 GstPad *sinkpad = NULL; in gst_stream_combiner_src_query()
[all …]
/third_party/gstreamer/gstplugins_good/gst/rtpmanager/
Dgstrtpssrcdemux.c129 static GstFlowReturn gst_rtp_ssrc_demux_chain (GstPad * pad, GstObject * parent,
131 static gboolean gst_rtp_ssrc_demux_sink_event (GstPad * pad, GstObject * parent,
134 static GstFlowReturn gst_rtp_ssrc_demux_rtcp_chain (GstPad * pad,
136 static GstIterator *gst_rtp_ssrc_demux_iterate_internal_links_sink (GstPad *
140 static gboolean gst_rtp_ssrc_demux_src_event (GstPad * pad, GstObject * parent,
142 static GstIterator *gst_rtp_ssrc_demux_iterate_internal_links_src (GstPad * pad,
144 static gboolean gst_rtp_ssrc_demux_src_query (GstPad * pad, GstObject * parent,
155 GstPad *rtp_pad;
157 GstPad *rtcp_pad;
178 static GstPad *
[all …]
Dgstrtpsession.h45 GstPad *recv_rtp_sink;
47 GstPad *recv_rtcp_sink;
48 GstPad *send_rtp_sink;
51 GstPad *recv_rtp_src;
52 GstPad *sync_src;
53 GstPad *send_rtp_src;
54 GstPad *send_rtcp_src;
/third_party/gstreamer/gstplugins_bad/gst/autoconvert/
Dgstautoconvert.c96 static GstPad *gst_auto_convert_get_internal_sinkpad (GstAutoConvert *
98 static GstPad *gst_auto_convert_get_internal_srcpad (GstAutoConvert *
101 static GstIterator *gst_auto_convert_iterate_internal_links (GstPad * pad,
108 static GstFlowReturn gst_auto_convert_sink_chain (GstPad * pad,
110 static GstFlowReturn gst_auto_convert_sink_chain_list (GstPad * pad,
112 static gboolean gst_auto_convert_sink_event (GstPad * pad, GstObject * parent,
114 static gboolean gst_auto_convert_sink_query (GstPad * pad, GstObject * parent,
117 static gboolean gst_auto_convert_src_event (GstPad * pad, GstObject * parent,
119 static gboolean gst_auto_convert_src_query (GstPad * pad, GstObject * parent,
122 static GstFlowReturn gst_auto_convert_internal_sink_chain (GstPad * pad,
[all …]
/third_party/gstreamer/gstplugins_bad/ext/kate/
Dgstkateutil.h50 gboolean (*handler)(GstPad *, GstObject*, GstEvent *);
52 GstPad *pad;
90 GstElement * element, GstPad * pad, GstBuffer * buffer, GstPad * srcpad,
91 GstPad * tagpad, GstCaps **src_caps, const kate_event ** ev);
106 GstElement * element, GstPad * pad, GstFormat src_fmt, gint64 src_val,
109 GstElement * element, GstPad * pad, GstObject * parent, GstQuery * query);
112 GstEvent * event, gboolean (*handler)(GstPad *, GstObject *, GstEvent *),
113 GstObject * parent, GstPad * pad);
/third_party/gstreamer/gstreamer/tests/check/elements/
Dselector.c41 probe_cb (GstPad * pad, GstPadProbeInfo * info, gpointer user_data) in probe_cb()
67 static GstPad *
70 GstPad *srcpad = NULL, *output_pad = NULL; in setup_output_pad()
109 cleanup_pad (GstPad * pad, GstElement * element) in cleanup_pad()
111 GstPad *selpad = NULL; in cleanup_pad()
148 GstPad *input_pad; in push_input_buffers()
170 GstPad *output_pad = NULL; in count_output_buffers()
191 selector_set_active_pad (GstElement * elem, GstPad * selpad) in selector_set_active_pad()
221 GstPad *pad = l->data; in push_newsegment_events()
235 GstPad *selpad = NULL; in push_switched_buffers()
[all …]
Dmultiqueue.c41 GstPad *sinkpad = NULL; in setup_multiqueue()
42 GstPad *srcpad = NULL; in setup_multiqueue()
193 GstPad *sink1, *sink2; in GST_START_TEST()
227 static GstPad *
228 mq_sinkpad_to_srcpad (GstElement * mq, GstPad * sink) in mq_sinkpad_to_srcpad()
230 GstPad *srcpad = NULL; in mq_sinkpad_to_srcpad()
250 GstPad *sink1, *sink2, *sink3, *sink4; in GST_START_TEST()
294 mq_dummypad_query (GstPad * sinkpad, GstObject * parent, GstQuery * query) in mq_dummypad_query()
318 GstPad *input_pad;
319 GstPad *out_pad;
[all …]
/third_party/gstreamer/gstplugins_bad/gst/proxy/
Dgstproxysink.c60 static gboolean gst_proxy_sink_sink_query (GstPad * pad, GstObject * parent,
62 static GstFlowReturn gst_proxy_sink_sink_chain (GstPad * pad,
64 static GstFlowReturn gst_proxy_sink_sink_chain_list (GstPad * pad,
66 static gboolean gst_proxy_sink_sink_event (GstPad * pad, GstObject * parent,
159 gst_proxy_sink_sink_query (GstPad * pad, GstObject * parent, GstQuery * query) in gst_proxy_sink_sink_query()
170 GstPad *srcpad; in gst_proxy_sink_sink_query()
183 GstPad *otherpad;
188 copy_sticky_events (G_GNUC_UNUSED GstPad * pad, GstEvent ** event, in copy_sticky_events()
199 gst_proxy_sink_sink_event (GstPad * pad, GstObject * parent, GstEvent * event) in gst_proxy_sink_sink_event()
213 GstPad *srcpad; in gst_proxy_sink_sink_event()
[all …]
/third_party/gstreamer/gstplugins_bad/gst/camerabin2/
Dgstwrappercamerabinsrc.h66 GstPad *srcfilter_pad;
67 GstPad *vfsrc;
68 GstPad *imgsrc;
69 GstPad *vidsrc;
85 GstPad *src_pad;
87 GstPad *video_tee_vf_pad;
88 GstPad *video_tee_sink;
/third_party/gstreamer/gstreamer/plugins/elements/
Dgststreamiddemux.c86 static GstFlowReturn gst_streamid_demux_chain (GstPad * pad,
88 static gboolean gst_streamid_demux_event (GstPad * pad, GstObject * parent,
92 static GstPad *gst_streamid_demux_get_srcpad_by_stream_id (GstStreamidDemux *
95 GstPad * pad, const gchar * stream_id);
178 forward_sticky_events (GstPad * pad, GstEvent ** event, gpointer user_data) in forward_sticky_events()
180 GstPad *srcpad = GST_PAD_CAST (user_data); in forward_sticky_events()
188 gst_streamid_demux_srcpad_create (GstStreamidDemux * demux, GstPad * pad, in gst_streamid_demux_srcpad_create()
192 GstPad *srcpad = NULL; in gst_streamid_demux_srcpad_create()
212 gst_streamid_demux_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) in gst_streamid_demux_chain()
216 GstPad *srcpad = NULL; in gst_streamid_demux_chain()
[all …]
Dgstfunnel.c65 GstPad parent;
114 static GstPad *gst_funnel_request_new_pad (GstElement * element,
116 static void gst_funnel_release_pad (GstElement * element, GstPad * pad);
118 static GstFlowReturn gst_funnel_sink_chain (GstPad * pad, GstObject * parent,
120 static GstFlowReturn gst_funnel_sink_chain_list (GstPad * pad,
122 static gboolean gst_funnel_sink_event (GstPad * pad, GstObject * parent,
167 GstPad *pad = GST_PAD (item->data); in gst_funnel_dispose()
219 static GstPad *
223 GstPad *sinkpad; in gst_funnel_request_new_pad()
252 gst_funnel_all_sinkpads_eos_unlocked (GstFunnel * funnel, GstPad * pad) in gst_funnel_all_sinkpads_eos_unlocked()
[all …]
Dgstoutputselector.c97 static GstPad *gst_output_selector_request_new_pad (GstElement * element,
100 GstPad * pad);
101 static GstFlowReturn gst_output_selector_chain (GstPad * pad,
105 static gboolean gst_output_selector_event (GstPad * pad, GstObject * parent,
107 static gboolean gst_output_selector_query (GstPad * pad, GstObject * parent,
222 GstPad *next_pad; in gst_output_selector_set_property()
298 static GstPad *
301 GstPad *active = NULL; in gst_output_selector_get_active()
321 forward_sticky_events (GstPad * pad, GstEvent ** event, gpointer user_data) in forward_sticky_events()
323 GstPad *srcpad = GST_PAD_CAST (user_data); in forward_sticky_events()
[all …]
Dgsttee.c138 GstPad parent;
172 static GstPad *gst_tee_request_new_pad (GstElement * element,
174 static void gst_tee_release_pad (GstElement * element, GstPad * pad);
183 static GstFlowReturn gst_tee_chain (GstPad * pad, GstObject * parent,
185 static GstFlowReturn gst_tee_chain_list (GstPad * pad, GstObject * parent,
187 static gboolean gst_tee_sink_event (GstPad * pad, GstObject * parent,
189 static gboolean gst_tee_sink_query (GstPad * pad, GstObject * parent,
191 static gboolean gst_tee_sink_activate_mode (GstPad * pad, GstObject * parent,
193 static gboolean gst_tee_src_query (GstPad * pad, GstObject * parent,
195 static gboolean gst_tee_src_activate_mode (GstPad * pad, GstObject * parent,
[all …]
/third_party/gstreamer/gstplugins_bad/ext/srtp/
Dgstsrtpenc.c167 GstPad *pad;
219 static gboolean gst_srtp_enc_sink_query_rtp (GstPad * pad, GstObject * parent,
221 static gboolean gst_srtp_enc_sink_query_rtcp (GstPad * pad, GstObject * parent,
224 static GstIterator *gst_srtp_enc_iterate_internal_links_rtp (GstPad * pad,
226 static GstIterator *gst_srtp_enc_iterate_internal_links_rtcp (GstPad * pad,
229 static GstFlowReturn gst_srtp_enc_chain_rtp (GstPad * pad, GstObject * parent,
231 static GstFlowReturn gst_srtp_enc_chain_rtcp (GstPad * pad, GstObject * parent,
233 static GstFlowReturn gst_srtp_enc_chain_list_rtp (GstPad * pad,
235 static GstFlowReturn gst_srtp_enc_chain_list_rtcp (GstPad * pad,
238 static gboolean gst_srtp_enc_sink_event_rtp (GstPad * pad, GstObject * parent,
[all …]
/third_party/gstreamer/gstplugins_good/gst/debugutils/
Dgstcapsdebug.c39 static GstFlowReturn gst_caps_debug_sink_chain (GstPad * pad,
41 static GstCaps *gst_caps_debug_getcaps (GstPad * pad);
42 static gboolean gst_caps_debug_acceptcaps (GstPad * pad, GstCaps * caps);
43 static GstFlowReturn gst_caps_debug_bufferalloc (GstPad * pad,
148 gst_caps_debug_sink_chain (GstPad * pad, GstBuffer * buffer) in gst_caps_debug_sink_chain()
166 gst_caps_debug_getcaps (GstPad * pad) in gst_caps_debug_getcaps()
171 GstPad *otherpad; in gst_caps_debug_getcaps()
195 gst_caps_debug_acceptcaps (GstPad * pad, GstCaps * caps) in gst_caps_debug_acceptcaps()
200 GstPad *otherpad; in gst_caps_debug_acceptcaps()
220 gst_caps_debug_bufferalloc (GstPad * pad, guint64 offset, guint size, in gst_caps_debug_bufferalloc()
[all …]
/third_party/gstreamer/gstplugins_bad/tests/check/elements/
Dmxfdemux.c27 static GstPad *mysrcpad, *mysinkpad;
41 _pad_added (GstElement * element, GstPad * pad, gpointer user_data) in _pad_added()
52 _sink_check_caps (GstPad * pad, GstCaps * caps) in _sink_check_caps()
66 _sink_chain (GstPad * pad, GstObject * parent, GstBuffer * buffer) in _sink_chain()
82 _sink_event (GstPad * pad, GstObject * parent, GstEvent * event) in _sink_event()
114 static GstPad *
125 static GstPad *
134 _src_getrange (GstPad * pad, GstObject * parent, guint64 offset, guint length, in _src_getrange()
147 _src_query (GstPad * pad, GstObject * parent, GstQuery * query) in _src_query()
177 static GstPad *
[all …]
/third_party/gstreamer/gstreamer/plugins/tracers/
Dgstlog.c75 do_push_buffer_pre (GstTracer * self, guint64 ts, GstPad * pad, in do_push_buffer_pre()
84 do_push_buffer_post (GstTracer * self, guint64 ts, GstPad * pad, in do_push_buffer_post()
93 do_push_buffer_list_pre (GstTracer * self, guint64 ts, GstPad * pad, in do_push_buffer_list_pre()
102 do_push_buffer_list_post (GstTracer * self, guint64 ts, GstPad * pad, in do_push_buffer_list_post()
111 do_pull_range_pre (GstTracer * self, guint64 ts, GstPad * pad, guint64 offset, in do_pull_range_pre()
120 do_pull_range_post (GstTracer * self, guint64 ts, GstPad * pad, in do_pull_range_post()
129 do_push_event_pre (GstTracer * self, guint64 ts, GstPad * pad, GstEvent * event) in do_push_event_pre()
137 do_push_event_post (GstTracer * self, guint64 ts, GstPad * pad, gboolean res) in do_push_event_post()
145 do_pad_query_pre (GstTracer * self, guint64 ts, GstPad * pad, GstQuery * query) in do_pad_query_pre()
153 do_pad_query_post (GstTracer * self, guint64 ts, GstPad * pad, GstQuery * query, in do_pad_query_post()
[all …]
/third_party/gstreamer/gstplugins_bad/ext/resindvd/
Drsninputselector.c131 sel, GstPad * pad);
132 static GstPad *gst_input_selector_activate_sinkpad (RsnInputSelector * sel,
133 GstPad * pad);
135 GstPad * pad);
136 static GstPad *gst_input_selector_get_linked_pad (RsnInputSelector * sel,
137 GstPad * pad, gboolean strict);
138 static gboolean forward_sticky_events (GstPad * sinkpad, GstEvent ** event,
160 GstPad parent;
201 static gboolean gst_selector_pad_event (GstPad * pad, GstObject * parent,
203 static gboolean gst_selector_pad_query (GstPad * pad, GstObject * parent,
[all …]

12345678910>>...37