urls_downloaded_cb({"token":"flow","urls":[{"url":"additional/design/activation.html#activation","node_type":"p","page":"Pad (de)activation","sections":["Pad (de)activation","Activation"],"context":{"gi-language":["default"]}},{"url":"additional/design/caps.html#compatibility-of-caps","node_type":"p","page":"Caps","sections":["Caps","Basic Rules","Compatibility of caps"],"context":{"gi-language":["default"]}},{"url":"additional/design/decodebin.html#parsers-decoders-and-autoplugging","node_type":"p","page":"Decodebin design","sections":["Decodebin design","Parsers, decoders and auto-plugging"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#drm-format-caps-field","node_type":"p","page":"DMA buffers","sections":["DMABufs in GStreamer","DRM format caps field"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-sink.html#state-changes","node_type":"p","page":"Sink elements","sections":["Sink elements","state changes"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-transform.html#negotiation","node_type":"ul","page":"Transform elements","sections":["Transform elements","Negotiation"],"context":{"gi-language":["default"]}},{"url":"additional/design/events.html#eos","node_type":"p","page":"Events","sections":["Events","EOS"],"context":{"gi-language":["default"]}},{"url":"additional/design/events.html#seek","node_type":"p","page":"Events","sections":["Events","SEEK"],"context":{"gi-language":["default"]}},{"url":"additional/design/gstghostpad.html#activation","node_type":"p","page":"Ghostpads","sections":["Ghostpads","Activation"],"context":{"gi-language":["default"]}},{"url":"additional/design/latency.html#query","node_type":"ul","page":"Latency","sections":["Latency","Query"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#mechanism","node_type":"p","page":"Negotiation","sections":["Negotiation","Operation","Pull-mode negotiation","Mechanism"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#negotiate-allocatorbufferpool-with-the-allocation-query","node_type":"p","page":"Negotiation","sections":["Negotiation","Operation","Push-mode negotiation","Negotiate allocator/bufferpool with the ALLOCATION query"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#pullmode-negotiation","node_type":"ul","page":"Negotiation","sections":["Negotiation","Operation","Pull-mode negotiation"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#pushmode-negotiation","node_type":"p","page":"Negotiation","sections":["Negotiation","Operation","Push-mode negotiation"],"context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#dataflow-and-buffers","node_type":"p","page":"Overview","sections":["Overview","Dataflow and buffers"],"context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#dataflow-and-events","node_type":"p","page":"Overview","sections":["Overview","Dataflow and events"],"context":{"gi-language":["default"]}},{"url":"additional/design/probes.html#dynamically-switching-an-element-in-a-playing-pipeline","node_type":"p","page":"Probes","sections":["Probes","Use-cases","dynamically switching an element in a PLAYING pipeline"],"context":{"gi-language":["default"]}},{"url":"additional/design/tracing.html#latency","node_type":"ul","page":"Tracing","sections":["Tracing","latency"],"context":{"gi-language":["default"]}},{"url":"additional/design/tracing.html#stats","node_type":"ul","page":"Tracing","sections":["Tracing","stats"],"context":{"gi-language":["default"]}},{"url":"additional/design/tracing.html#traces-for-buffer-flow-events-and-messages-in-trace-level","node_type":"h3","page":"Tracing","sections":["Tracing","Try it","Traces for buffer flow, events and messages in TRACE level:"],"context":{"gi-language":["default"]}},{"url":"app/appsrc.html#appsrc:handle-segment-change","node_type":"p","page":"appsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"applib/gstappsrc.html#GstAppSrc:handle-segment-change","node_type":"p","page":"GstAppSrc","sections":["Properties"],"context":{"gi-language":["c","javascript","python"]}},{"url":"application-development/advanced/pipeline-manipulation.html#changing-elements-in-a-pipeline","node_type":"ul","page":"Pipeline manipulation","sections":["Pipeline manipulation","Dynamically changing the pipeline","Changing elements in a pipeline"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#dynamically-changing-the-pipeline","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Dynamically changing the pipeline"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/threads.html#boost-priority-of-a-thread","node_type":"p","page":"Threads","sections":["Threads","Configuring Threads in GStreamer","Boost priority of a thread"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/data.html#buffers","node_type":"p","page":"Buffers and Events","sections":["Buffers and Events","Buffers"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/data.html#buffers-and-events","node_type":"p","page":"Buffers and Events","sections":["Buffers and Events"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/elements.html#linking-elements","node_type":"p","page":"Elements","sections":["Elements","Linking elements"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/pads.html#capabilities-of-a-pad","node_type":"p","page":"Pads and capabilities","sections":["Pads and capabilities","Capabilities of a pad"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/pads.html#creating-capabilities-for-filtering","node_type":"p","page":"Pads and capabilities","sections":["Pads and capabilities","What capabilities are used for","Creating capabilities for filtering"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/basics.html#bins-and-pipelines","node_type":"p","page":"Foundations","sections":["Foundations","Bins and pipelines"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/basics.html#communication","node_type":"ul","page":"Foundations","sections":["Foundations","Communication"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/basics.html#elements","node_type":"p","page":"Foundations","sections":["Foundations","Elements"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/basics.html#pads","node_type":"p","page":"Foundations","sections":["Foundations","Pads"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/gstreamer.html#what-is-gstreamer","node_type":"p","page":"What is GStreamer?","sections":["What is GStreamer?"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudioaggregator.html#GstAudioAggregator:ignore-inactive-pads","node_type":"p","page":"GstAudioAggregator","sections":["Properties"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiodecoder.html#GstAudioDecoderClass::pre_push","node_type":"p","page":"GstAudioDecoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudioencoder.html#GstAudioEncoderClass::pre_push","node_type":"p","page":"GstAudioEncoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstflowcombiner.html#GstFlowCombiner","node_type":"p","page":"GstFlowCombiner","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstflowcombiner.html#gst_flow_combiner_reset","node_type":"p","page":"GstFlowCombiner","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstflowcombiner.html#gst_flow_combiner_update_flow","node_type":"p","page":"GstFlowCombiner","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstflowcombiner.html#gst_flow_combiner_update_pad_flow","node_type":"p","page":"GstFlowCombiner","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/index.html#subpages","node_type":"p","page":"Base and Utility classes","sections":[],"context":{"gi-language":["default"]}},{"url":"check/gstcheck.html#gst_check_element_push_buffer_list","node_type":"p","page":"GstCheck","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstcheckconsistencychecker.html#gst_consistency_checker_add_pad","node_type":"p","page":"GstStreamConsistencyChecker","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstcheckconsistencychecker.html#gst_consistency_checker_new","node_type":"p","page":"GstStreamConsistencyChecker","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"check/index.html#subpages","node_type":"p","page":"Check Unit Testing","sections":[],"context":{"gi-language":["default"]}},{"url":"compositor/index.html#compositor:ignore-inactive-pads","node_type":"p","page":"compositor","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#where-to-file-issues-and-feature-requests","node_type":"ul","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to File Issues and Request for Enhancements","Where to File Issues and Feature Requests"],"context":{"gi-language":["default"]}},{"url":"coreelements/tee.html#tee-page","node_type":"p","page":"tee","sections":["tee"],"context":{"gi-language":["default"]}},{"url":"coretracers/log.html#example","node_type":"p","page":"log","sections":["log","Example"],"context":{"gi-language":["default"]}},{"url":"d3d11/d3d11compositor.html#d3d11compositor:ignore-inactive-pads","node_type":"p","page":"d3d11compositor","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"debug/progressreport.html#progressreport-page","node_type":"p","page":"progressreport","sections":["progressreport"],"context":{"gi-language":["default"]}},{"url":"debugutilsbad/watchdog.html#watchdog-page","node_type":"p","page":"watchdog","sections":["watchdog"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-action-types.html#appsrcpush","node_type":"p","page":"GstValidate action types","sections":["GstValidate action types","appsrc-push"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-config.html#gstvalidate-configuration","node_type":"p","page":"Configuration","sections":["GstValidate Configuration"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-flow.html#example-controlling-the-source","node_type":"p","page":"Validate Flow","sections":["Validate Flow","Example","Example controlling the source"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-flow.html#scenario-actions","node_type":"p","page":"Validate Flow","sections":["Validate Flow","Scenario actions"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-flow.html#validate-flow","node_type":"h1","page":"Validate Flow","sections":["Validate Flow"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/index.html#subpages","node_type":"p","page":"GStreamer Validate","sections":[],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/gesclip.html#ges_clip_get_top_effect_index","node_type":"p","page":"GESClip","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_FLOW_ERROR","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#gstelement-page","node_type":"p","page":"GstElement","sections":["GstElement"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstevent.html#GstEventType","node_type":"p","page":"GstEvent","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#GstEventTypeFlags","node_type":"p","page":"GstEvent","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#GstStreamFlags","node_type":"p","page":"GstEvent","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_caps","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_eos","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_flush_start","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_segment","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_stream_collection","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_stream_group_done","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_stream_start","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#GST_PAD_LAST_FLOW_RETURN","node_type":"p","page":"GstPad","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstpad.html#GstPadEventFullFunction","node_type":"p","page":"GstPad","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#GstPadProbeReturn","node_type":"p","page":"GstPad","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#GstPadProbeType","node_type":"p","page":"GstPad","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_flow_get_name","node_type":"p","page":"GstPad","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_flow_to_quark","node_type":"p","page":"GstPad","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_pad_get_allowed_caps","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_pad_send_event","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#GstQueryTypeFlags","node_type":"p","page":"GstQuery","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gststreams.html#GstStream","node_type":"p","page":"GstStreams","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"mselib/gstsourcebuffer.html#gstsourcebuffer-page","node_type":"p","page":"GstSourceBuffer","sections":["GstSourceBuffer"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#downstream-events","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","Downstream events"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#flush-start","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","All Events Together","Flush Start"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/negotiation.html#dynamic-negotiation","node_type":"p","page":"Caps negotiation","sections":["Caps negotiation","Caps negotiation use cases","Dynamic negotiation"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#pads-driving-the-pipeline","node_type":"ul","page":"Different scheduling modes","sections":["Different scheduling modes","Pads driving the pipeline"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#the-pad-activation-stage","node_type":"ul","page":"Different scheduling modes","sections":["Different scheduling modes","The pad activation stage"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/pads.html#specifying-the-pads","node_type":"p","page":"Specifying the pads","sections":["Specifying the pads"],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/basics.html#pads","node_type":"p","page":"Foundations","sections":["Foundations","Pads"],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/preface.html#what-is-gstreamer","node_type":"p","page":"Preface","sections":["Preface","What is GStreamer?"],"context":{"gi-language":["default"]}},{"url":"qroverlay/qroverlay.html#example-launch-line","node_type":"p","page":"qroverlay","sections":["qroverlay","Example launch line"],"context":{"gi-language":["default"]}},{"url":"replaygain/rganalysis.html#rganalysis:forced","node_type":"p","page":"rganalysis","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"riff/riff-read.html#gst_riff_read_chunk","node_type":"p","page":"riff read","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"rtpmanager/rtprtxqueue.html#rtprtxqueue-page","node_type":"ul","page":"rtprtxqueue","sections":["rtprtxqueue"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-c-code","node_type":"p","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#pipeline-creation","node_type":"p","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Walkthrough","Pipeline creation"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/handy-elements.html#tee","node_type":"p","page":"Basic tutorial 14: Handy elements","sections":["Basic tutorial 14: Handy elements","Multithreading","tee"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/multithreading-and-pad-availability.html#request-pads","node_type":"p","page":"Basic tutorial 7: Multithreading and Pad Availability","sections":["Basic tutorial 7: Multithreading and Pad Availability","Introduction","Request pads"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/short-cutting-the-pipeline.html#introduction","node_type":"p","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","Introduction"],"context":{"gi-language":["default"]}},{"url":"videorate/index.html#videorate-page","node_type":"p","page":"videorate","sections":["videorate"],"context":{"gi-language":["default"]}}]});