urls_downloaded_cb({"token":"require","urls":[{"url":"adaptivedemux2/index.html#adaptivedemux2-page","node_type":"p","page":"adaptivedemux2","sections":["adaptivedemux2"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#properties","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","Properties"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#property-lifetime","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","Property lifetime"],"context":{"gi-language":["default"]}},{"url":"additional/design/adaptive-demuxer.html#tracks-and-streams","node_type":"ul","page":"Adaptive Demuxers for DASH, HLS and Smooth Streaming","sections":["New design","Track(s) and Stream(s)"],"context":{"gi-language":["default"]}},{"url":"additional/design/bufferpool.html#upstream","node_type":"p","page":"Bufferpool","sections":["Bufferpool","Renegotiation","Upstream"],"context":{"gi-language":["default"]}},{"url":"additional/design/bufferpool.html#videotestsrc-queue-myvideosink","node_type":"ul","page":"Bufferpool","sections":["Bufferpool","Use cases","videotestsrc ! queue ! myvideosink"],"context":{"gi-language":["default"]}},{"url":"additional/design/caps.html#semantics-of-caps-and-their-usage","node_type":"p","page":"Caps","sections":["Caps","Basic Rules","Semantics of caps and their usage"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#renegotiation","node_type":"p","page":"DMA buffers","sections":["Negotiation of DMA buffer","Renegotiation"],"context":{"gi-language":["default"]}},{"url":"additional/design/events.html#events","node_type":"p","page":"Events","sections":["Events"],"context":{"gi-language":["default"]}},{"url":"additional/design/latency.html#state-changes","node_type":"p","page":"Latency","sections":["Latency","State Changes"],"context":{"gi-language":["default"]}},{"url":"additional/design/machine-learning-analytics.html#tensor-decoders-need-to-recognize-tensors-they-can-handle","node_type":"p","page":"Machine Learning Based Analytics","sections":["Machine Learning Based Analytics","Supporting Neural Network Inference","Tensor Decoders Need to Recognize Tensor(s) They Can Handle"],"context":{"gi-language":["default"]}},{"url":"additional/design/meta.html#allocation","node_type":"p","page":"GstMeta","sections":["GstMeta","Memory management","allocation"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#partially-missing-plugins","node_type":"ul","page":"What to do when a plugin is missing","sections":["GStreamer level","Application level","partially missing plugins"],"context":{"gi-language":["default"]}},{"url":"additional/design/opengl.html#sharing-opengl-context-with-gstreamer","node_type":"p","page":"OpenGL","sections":["OpenGL","libgstgl Library","Application Integration","Sharing OpenGL Context With GStreamer"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#build-process","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Build Process"],"context":{"gi-language":["default"]}},{"url":"additional/design/playbin.html#playbin","node_type":"ul","page":"playbin","sections":["playbin"],"context":{"gi-language":["default"]}},{"url":"additional/design/preroll.html#committing-the-state","node_type":"p","page":"Preroll","sections":["Preroll","Committing the state"],"context":{"gi-language":["default"]}},{"url":"additional/design/preroll.html#preroll","node_type":"p","page":"Preroll","sections":["Preroll"],"context":{"gi-language":["default"]}},{"url":"additional/design/push-pull.html#state-changes","node_type":"p","page":"push-pull","sections":["push-pull","State changes"],"context":{"gi-language":["default"]}},{"url":"additional/design/qos.html#collecting-statistics","node_type":"p","page":"Quality-of-Service","sections":["Quality-of-Service","Collecting statistics"],"context":{"gi-language":["default"]}},{"url":"additional/design/rtp.html#basic-mechanism","node_type":"p","page":"RTP","sections":["RTP auxiliary stream design","Rtpbin and auxiliary elements","Basic mechanism"],"context":{"gi-language":["default"]}},{"url":"additional/design/scheduling.html#collect-pads","node_type":"p","page":"Scheduling","sections":["Collect pads"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#open-questions","node_type":"ul","page":"Stream selection","sections":["Stream selection","decodebin3 usage and example","Open Questions"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#todo","node_type":"ul","page":"Stream selection","sections":["Stream selection","decodebin3 usage and example","TODO"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#usage-from-application1","node_type":"p","page":"Stream selection","sections":["Stream selection","Stream selection event","Usage from application"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-status.html#requirements-and-scenarios","node_type":"ul","page":"Stream Status","sections":["Stream Status","Requirements and scenarios"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-status.html#use-cases","node_type":"ul","page":"Stream Status","sections":["Stream Status","Use cases"],"context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#possible-solutions","node_type":"ul","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","Possible Solutions"],"context":{"gi-language":["default"]}},{"url":"apetag/index.html#apedemux-page","node_type":"p","page":"apedemux","sections":["apedemux"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/interfaces.html#the-uri-handler-interface","node_type":"p","page":"Interfaces","sections":["Interfaces","The URI Handler interface"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/threads.html#boost-priority-of-a-thread","node_type":"ul","page":"Threads","sections":["Threads","Configuring Threads in GStreamer","Boost priority of a thread"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/porting.html#list-of-changes","node_type":"ul","page":"Porting 0.8 applications to 0.10","sections":["Porting 0.8 applications to 0.10","List of changes"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiodecoder.html#configuration","node_type":"ul","page":"GstAudioDecoder","sections":["GstAudioDecoder","Configuration"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudioencoder.html#configuration","node_type":"ul","page":"GstAudioEncoder","sections":["GstAudioEncoder","Configuration"],"context":{"gi-language":["default"]}},{"url":"audiorate/index.html#audiorate-page","node_type":"p","page":"audiorate","sections":["audiorate"],"context":{"gi-language":["default"]}},{"url":"avtp/index.html#capabilities","node_type":"p","page":"avtp","sections":["avtp","Audio Video Transport Protocol (AVTP) Plugin","Capabilities"],"context":{"gi-language":["default"]}},{"url":"avtp/index.html#pipeline-clock","node_type":"p","page":"avtp","sections":["avtp","Audio Video Transport Protocol (AVTP) Plugin","Pipeline clock"],"context":{"gi-language":["default"]}},{"url":"bad-audio/gstnonstreamaudiodecoder.html#GstNonstreamAudioDecoder","node_type":"p","page":"gstnonstreamaudiodecoder","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstadapter.html#gst_adapter_available","node_type":"p","page":"GstAdapter","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstadapter.html#gst_adapter_available_fast","node_type":"p","page":"GstAdapter","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstadapter.html#gstadapter-page","node_type":"p","page":"GstAdapter","sections":["GstAdapter"],"context":{"gi-language":["default"]}},{"url":"base/gstbasetransform.html#modifications-only-to-the-capsmetadata-of-a-buffer","node_type":"ul","page":"GstBaseTransform","sections":["Use Cases","Modifications only to the caps/metadata of a buffer"],"context":{"gi-language":["default"]}},{"url":"codectimestamper/h264timestamper.html#h264timestamper-page","node_type":"p","page":"h264timestamper","sections":["h264timestamper"],"context":{"gi-language":["default"]}},{"url":"codectimestamper/h265timestamper.html#h265timestamper-page","node_type":"p","page":"h265timestamper","sections":["h265timestamper"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#writing-good-commit-messages","node_type":"p","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Writing Good Commit Messages"],"context":{"gi-language":["default"]}},{"url":"coreelements/queue.html#queue-page","node_type":"p","page":"queue","sections":["queue"],"context":{"gi-language":["default"]}},{"url":"cuda/gstcudamemory.html#gst_cuda_allocator_set_active","node_type":"p","page":"gstcudamemory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"dc1394/index.html#dc1394src-page","node_type":"p","page":"dc1394src","sections":["dc1394src"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/licensing.html#licensing-of-code-contributed-to-gstreamer-itself","node_type":"p","page":"Licensing your applications and plugins for use with GStreamer","sections":["Licensing your applications and plugins for use with GStreamer","Licensing of code contributed to GStreamer itself"],"context":{"gi-language":["default"]}},{"url":"gl/gstglcontext.html#gst_gl_context_check_feature","node_type":"p","page":"GstGLContext","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstgldisplay.html#gstgldisplay-page","node_type":"p","page":"GstGLDisplay","sections":["GstGLDisplay"],"context":{"gi-language":["default"]}},{"url":"gl/gstglmemory.html#gst_gl_video_allocation_params_new_wrapped_gl_handle","node_type":"p","page":"GstGLMemory","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglviewconvert.html#gst_gl_view_convert_reset","node_type":"p","page":"GstGLViewConvert","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglwindow.html#gst_gl_window_set_window_handle","node_type":"p","page":"GstGLWindow","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesasset.html#ges_asset_needs_reload","node_type":"p","page":"GESAsset","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/index.html#tracks-and-layers","node_type":"ul","page":"GStreamer Editing Services","sections":["GStreamer Editing Services","Architecture","Tracks and Layers"],"context":{"gi-language":["default"]}},{"url":"gst-rtsp-server/rtsp-auth.html#rtsp-auth-page","node_type":"p","page":"rtsp auth","sections":["rtsp auth"],"context":{"gi-language":["default"]}},{"url":"gst-rtsp-server/rtsp-server.html#rtsp-server-page","node_type":"p","page":"rtsp server","sections":["rtsp server"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gst.html#gstreamer-page","node_type":"p","page":"GStreamer","sections":["GStreamer"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstelement.html#gstelement-page","node_type":"p","page":"GstElement","sections":["GstElement"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstelementfactory.html#gst_element_factory_create","node_type":"p","page":"GstElementFactory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstsegment.html#GstSeekFlags","node_type":"p","page":"GstSegment","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gststructure.html#gst_structure_id_get","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"id3demux/index.html#id3demux-page","node_type":"p","page":"id3demux","sections":["id3demux"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-cerbero.html#enabling-visual-studio-support","node_type":"p","page":"Building from source using Cerbero","sections":["Building from source using Cerbero","Enabling Visual Studio Support"],"context":{"gi-language":["default"]}},{"url":"playback/streamsynchronizer.html#gapless-playback-caveats","node_type":"ul","page":"streamsynchronizer","sections":["streamsynchronizer","Gapless playback caveats"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/clock.html#sink-elements","node_type":"p","page":"Clocking","sections":["Clocking","Obligations of each element.","Sink elements"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#tag-metadata","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","All Events Together","Tag (metadata)"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/media-types.html#list-of-defined-types","node_type":"p","page":"Media Types and Properties","sections":["Media Types and Properties","List of Defined Types"],"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/tagging.html#reading-tags-from-streams","node_type":"p","page":"Tagging (Metadata and Streaminfo)","sections":["Tagging (Metadata and Streaminfo)","Reading Tags from Streams"],"context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/licensing-advisory.html#how-to-license-the-code-you-write-for-gstreamer","node_type":"p","page":"GStreamer licensing","sections":["GStreamer licensing","How to license the code you write for GStreamer"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-sink","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a sink"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-an-audio-sink","node_type":"ul","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a sink","Writing an audio sink"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/index.html#creating-special-element-types","node_type":"p","page":"Creating special element types","sections":["Creating special element types"],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/preface.html#structure-of-this-guide","node_type":"ul","page":"Preface","sections":["Preface","Structure of This Guide"],"context":{"gi-language":["default"]}},{"url":"rtplib/gstrtphdrext.html#gst_rtp_header_extension_set_wants_update_non_rtp_src_caps","node_type":"p","page":"GstRtphdrext","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtpmanager/rtpbin.html#rtpbin::reset-sync","node_type":"p","page":"rtpbin","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"rtpmanager/rtprtxqueue.html#rtprtxqueue-page","node_type":"ul","page":"rtprtxqueue","sections":["rtprtxqueue"],"context":{"gi-language":["default"]}},{"url":"rtsp/rtspsrc.html#rtspsrc:force-non-compliant-url","node_type":"p","page":"rtspsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#check_initialization_complete","node_type":"p","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [C code]","check_initialization_complete()"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#supporting-arbitrary-media-uris1","node_type":"p","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","A basic media player [C code]","Supporting arbitrary media URIs"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/handy-elements.html#audiorate","node_type":"p","page":"Basic tutorial 14: Handy elements","sections":["Basic tutorial 14: Handy elements","Audio adapters","audiorate"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-running-pipeline.html#private-methods","node_type":"p","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","The GStreamer Backend","Private methods:"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-running-pipeline.html#the-user-interface","node_type":"p","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","The User Interface"],"context":{"gi-language":["default"]}},{"url":"video/gstvideodecoder.html#configuration","node_type":"ul","page":"GstVideoDecoder","sections":["GstVideoDecoder","Configuration"],"context":{"gi-language":["default"]}},{"url":"video/gstvideodecoder.html#gst_video_decoder_set_subframe_mode","node_type":"p","page":"GstVideoDecoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideoencoder.html#configuration","node_type":"ul","page":"GstVideoEncoder","sections":["GstVideoEncoder","Configuration"],"context":{"gi-language":["default"]}},{"url":"videorate/index.html#videorate-page","node_type":"p","page":"videorate","sections":["videorate"],"context":{"gi-language":["default"]}}]});