Home
last modified time | relevance | path

Searched refs:dbin (Results 1 – 9 of 9) sorted by relevance

/third_party/gstreamer/gstplugins_base/gst/playback/
Dgstdecodebin3.c276 gint (*select_stream) (GstDecodebin3 * dbin,
283 GstDecodebin3 *dbin; member
315 GstDecodebin3 *dbin; member
340 GstDecodebin3 *dbin; member
366 GstDecodebin3 *dbin; member
391 #define SELECTION_LOCK(dbin) G_STMT_START { \ argument
392 GST_LOG_OBJECT (dbin, \
395 g_mutex_lock (&dbin->selection_lock); \
396 GST_LOG_OBJECT (dbin, \
401 #define SELECTION_UNLOCK(dbin) G_STMT_START { \ argument
[all …]
Dgstdecodebin2.c313 static void do_async_start (GstDecodeBin * dbin);
314 static void do_async_done (GstDecodeBin * dbin);
319 static void decodebin_set_queue_size (GstDecodeBin * dbin,
321 static void decodebin_set_queue_size_full (GstDecodeBin * dbin,
340 static void gst_decode_bin_set_caps (GstDecodeBin * dbin, GstCaps * caps);
341 static GstCaps *gst_decode_bin_get_caps (GstDecodeBin * dbin);
354 static gboolean check_upstream_seekable (GstDecodeBin * dbin, GstPad * pad);
357 static void unblock_pads (GstDecodeBin * dbin);
359 #define EXPOSE_LOCK(dbin) G_STMT_START { \ argument
360 GST_LOG_OBJECT (dbin, \
[all …]
Dgstdecodebin3-parse.c56 GstDecodebin3 *dbin; member
97 all_inputs_are_eos (GstDecodebin3 * dbin) in all_inputs_are_eos() argument
101 for (tmp = dbin->input_streams; tmp; tmp = tmp->next) { in all_inputs_are_eos()
108 if (!pending_pads_are_eos (dbin->main_input)) in all_inputs_are_eos()
110 for (tmp = dbin->other_inputs; tmp; tmp = tmp->next) in all_inputs_are_eos()
114 GST_DEBUG_OBJECT (dbin, "All streams are EOS"); in all_inputs_are_eos()
120 check_all_streams_for_eos (GstDecodebin3 * dbin) in check_all_streams_for_eos() argument
125 if (!all_inputs_are_eos (dbin)) in check_all_streams_for_eos()
132 for (tmp = dbin->input_streams; tmp; tmp = tmp->next) { in check_all_streams_for_eos()
141 SELECTION_UNLOCK (dbin); in check_all_streams_for_eos()
[all …]
Dgsturidecodebin.c1093 do_async_start (GstURIDecodeBin * dbin) in do_async_start() argument
1097 dbin->async_pending = TRUE; in do_async_start()
1099 message = gst_message_new_async_start (GST_OBJECT_CAST (dbin)); in do_async_start()
1100 GST_BIN_CLASS (parent_class)->handle_message (GST_BIN_CAST (dbin), message); in do_async_start()
1104 do_async_done (GstURIDecodeBin * dbin) in do_async_done() argument
1108 if (dbin->async_pending) { in do_async_done()
1109 GST_DEBUG_OBJECT (dbin, "posting ASYNC_DONE"); in do_async_done()
1111 gst_message_new_async_done (GST_OBJECT_CAST (dbin), in do_async_done()
1113 GST_BIN_CLASS (parent_class)->handle_message (GST_BIN_CAST (dbin), message); in do_async_done()
1115 dbin->async_pending = FALSE; in do_async_done()
Dgsturidecodebin3.c240 gst_uridecodebin3_select_stream (GstURIDecodeBin3 * dbin, in gst_uridecodebin3_select_stream() argument
243 GST_LOG_OBJECT (dbin, "default select-stream, returning -1"); in gst_uridecodebin3_select_stream()
252 gint (*select_stream) (GstURIDecodeBin3 * dbin,
/third_party/gstreamer/gstplugins_base/tests/examples/decodebin_next/
Ddecodebin3.c240 decodebin_pad_added_cb (GstElement * dbin, GstPad * pad, MyDataStruct * data) in decodebin_pad_added_cb() argument
Duridecodebin3-select-all.c220 decodebin_pad_added_cb (GstElement * dbin, GstPad * pad, AppData * data) in decodebin_pad_added_cb() argument
/third_party/gstreamer/gstplugins_good/ext/pulse/
Dpulsesink.c834 "alignment", G_TYPE_STRING, pbin->dbin ? "frame" : "iec61937", NULL); in gst_pulsering_stream_event_cb()
/third_party/gstreamer/gstplugins_base/
DChangeLog14585 …$6 = {dbin = 0x52a, parent = 0x7fe6680774c0, multiqueue = 0x7fe668077500, overrunsig = 16750372454…
42836 decodebin3: Protect dbin->collection usage
42837 Use the selection lock to protect dbin->collection access
61364 Check if dbin->decode_chain is NULL before running drain_and_switch_chains()