urls_downloaded_cb({"token":"general","urls":[{"url":"additional/design/MT-refcounting.html#mutable-substructures","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Multi-threading safety techniques","Mutable substructures:"],"context":{"gi-language":["default"]}},{"url":"additional/design/conventions.html#defines-and-enums","node_type":"p","page":"Documentation conventions","sections":["Documentation conventions","defines and enums"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#live-sources","node_type":"p","page":"Source elements","sections":["Source elements","Live sources"],"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/gstobject.html#locking","node_type":"p","page":"GstObject","sections":["GstObject","Locking"],"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/machine-learning-analytics.html#a-tensor-decoders-second-job-nonmaximum-suppression-nms","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","A Tensor Decoder's Second Job: Non-Maximum Suppression (NMS)"],"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/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#pushmode-negotiation","node_type":"p","page":"Negotiation","sections":["Negotiation","Operation","Push-mode negotiation"],"context":{"gi-language":["default"]}},{"url":"additional/design/qos.html#gstbasesink","node_type":"p","page":"Quality-of-Service","sections":["Quality-of-Service","QoS implementations","GstBaseSink"],"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":"additional/design/toc.html#general-info-about-gsttoc-structure","node_type":"h2","page":"Implementing GstToc support in GStreamer elements","sections":["Implementing GstToc support in GStreamer elements","General info about GstToc structure"],"context":{"gi-language":["default"]}},{"url":"additional/design/trickmodes.html#general-seeking-overview","node_type":"h2","page":"Trickmodes","sections":["Trickmodes","General seeking overview"],"context":{"gi-language":["default"]}},{"url":"applemedia/avfvideosrc.html#avfvideosrc:device-type","node_type":"p","page":"avfvideosrc","sections":["Properties"],"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/index.html#structure-of-this-manual","node_type":"p","page":"Application Development Manual","sections":["Application Development Manual","Introduction","Structure of this manual"],"context":{"gi-language":["default"]}},{"url":"audioconvert/index.html#GstAudioConvertInputChannelsReorder","node_type":"p","page":"audioconvert","sections":["Named constants"],"context":{"gi-language":["default"]}},{"url":"check/gstcheckbufferstraw.html#gst_buffer_straw_start_pipeline","node_type":"p","page":"GstBufferStraw","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"codecparsers/gstav1parser.html#GstAV1OBU","node_type":"p","page":"GstAV1Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gstav1parser.html#GstAV1WarpModelType","node_type":"p","page":"GstAV1Parser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth266parser.html#GstH266GeneralConstraintsInfo","node_type":"p","page":"GstH266Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth266parser.html#GstH266PTLRecord","node_type":"p","page":"GstH266Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth266parser.html#GstH266ProfileTierLevel","node_type":"p","page":"GstH266Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth266parser.html#GstH266VPS","node_type":"p","page":"GstH266Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#updating-your-merge-request-and-addressing-review-comments","node_type":"p","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Updating Your Merge Request and Addressing Review Comments"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/general.html#general","node_type":"h1","page":"General","sections":["General"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/general.html#what-are-the-exact-licensing-terms-for-gstreamer-and-its-plugins","node_type":"p","page":"General","sections":["General","What are the exact licensing terms for GStreamer and its plugins?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/getting.html#i-am-having-trouble-compiling-gstreamer-on-my-lfs-installation-why","node_type":"p","page":"Getting GStreamer","sections":["Getting GStreamer","I am having trouble compiling GStreamer on my LFS installation, why?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/index.html#getting-started","node_type":"ul","page":"Frequently Asked Questions","sections":["Frequently Asked Questions","Getting Started"],"context":{"gi-language":["default"]}},{"url":"gl/gstglfilter.html#GstGLFilterClass::filter","node_type":"p","page":"GstGLFilter","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglsl.html#GstGLSLError","node_type":"p","page":"GstGLSL","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gestrackelement.html#ges_track_element_get_child_property","node_type":"p","page":"GESTrackElement","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gst-editing-services/index.html#gstreamer-editing-services","node_type":"p","page":"GStreamer Editing Services","sections":["GStreamer Editing Services"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstdynamictypefactory.html#gstdynamictypefactory-page","node_type":"p","page":"GstDynamicTypeFactory","sections":["GstDynamicTypeFactory"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gsterror.html#GstCoreError","node_type":"p","page":"GstGError","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#GstLibraryError","node_type":"p","page":"GstGError","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#GstResourceError","node_type":"p","page":"GstGError","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#GstStreamError","node_type":"p","page":"GstGError","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_qos","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstinfo.html#GST_CAT_LEVEL_LOG","node_type":"p","page":"GstInfo","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstinfo.html#GST_CAT_LEVEL_LOG_ID","node_type":"p","page":"GstInfo","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstsegment.html#GstSeekFlags","node_type":"p","page":"GstSegment","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/running.html#environment-variables","node_type":"p","page":"Running GStreamer Applications","sections":["Running and debugging GStreamer Applications","Environment variables"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-meson.html#crosscompiling-in-combination-with-a-network-share","node_type":"p","page":"Building from source using Meson","sections":["Building from source using Meson","Entering the development environment","Use cases","Cross-compiling in combination with a network share"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-meson.html#how-does-it-work","node_type":"p","page":"Building from source using Meson","sections":["Building from source using Meson","Entering the development environment","How does it work?"],"context":{"gi-language":["default"]}},{"url":"installing/for-ios-development.html#download-and-install-gstreamer-binaries","node_type":"p","page":"Installing for iOS development","sections":["Installing for iOS development","Download and install GStreamer binaries"],"context":{"gi-language":["default"]}},{"url":"installing/on-mac-osx.html#download-and-install-the-sdk","node_type":"p","page":"Installing on Mac OS X","sections":["Installing on Mac OS X","Download and install the SDK"],"context":{"gi-language":["default"]}},{"url":"installing/on-mac-osx.html#xcode","node_type":"ul","page":"Installing on Mac OS X","sections":["Installing on Mac OS X","Configure your development environment","Creating new projects","XCode"],"context":{"gi-language":["default"]}},{"url":"libav/avdemux_gxf.html#avdemux_gxf-page","node_type":"p","page":"avdemux_gxf","sections":["avdemux_gxf"],"context":{"gi-language":["default"]}},{"url":"libav/avmux_gxf.html#avmux_gxf-page","node_type":"p","page":"avmux_gxf","sections":["avmux_gxf"],"context":{"gi-language":["default"]}},{"url":"libav/index.html#plugin-libav","node_type":"table","page":"FFMPEG plugin","sections":[],"context":{"gi-language":["default"]}},{"url":"mpeg2enc/index.html#mpeg2enc-page","node_type":"p","page":"mpeg2enc","sections":["mpeg2enc"],"context":{"gi-language":["default"]}},{"url":"mplex/index.html#mplex-page","node_type":"p","page":"mplex","sections":["mplex"],"context":{"gi-language":["default"]}},{"url":"pbutils/encoding-profile.html#the-encoding-profile-serialization-format","node_type":"p","page":"GstEncodingProfile","sections":["GstEncodingProfile","The encoding profile serialization format"],"context":{"gi-language":["default"]}},{"url":"pbutils/gstpbutils.html#pbutils-page","node_type":"p","page":"Pbutils","sections":["Pbutils"],"context":{"gi-language":["default"]}},{"url":"pbutils/index.html#subpages","node_type":"p","page":"Base Utils Library","sections":[],"context":{"gi-language":["default"]}},{"url":"playback/streamsynchronizer.html#gapless-playback-caveats","node_type":"p","page":"streamsynchronizer","sections":["streamsynchronizer","Gapless playback caveats"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#all-events-together","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","All Events Together"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/media-types.html#building-a-simple-format-for-testing","node_type":"p","page":"Media Types and Properties","sections":["Media Types and Properties","Building a Simple Format for Testing"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/negotiation.html#fixed-negotiation","node_type":"p","page":"Caps negotiation","sections":["Caps negotiation","Caps negotiation use cases","Fixed negotiation"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/tagging.html#overview","node_type":"p","page":"Tagging (Metadata and Streaminfo)","sections":["Tagging (Metadata and Streaminfo)","Overview"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/boiler.html#getting-the-gstreamer-plugin-templates","node_type":"p","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate","Getting the GStreamer Plugin Templates"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/boiler.html#using-the-project-stamp","node_type":"p","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate","Using the Project Stamp"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/states.html#managing-filter-state","node_type":"p","page":"What are states?","sections":["What are states?","Managing filter state"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#premade-base-classes","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-an-audio-sink","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a sink","Writing an audio sink"],"context":{"gi-language":["default"]}},{"url":"plugins_doc.html#GStreamer-all-gst-plugins","node_type":"table","page":"Plugins","sections":[],"context":{"gi-language":["default"]}},{"url":"replaygain/rganalysis.html#rganalysis:reference-level","node_type":"p","page":"rganalysis","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"rtplib/gstrtpbaseaudiopayload.html#gstrtpbaseaudiopayload-page","node_type":"p","page":"GstRTPBaseAudioPayload","sections":["GstRTPBaseAudioPayload"],"context":{"gi-language":["default"]}},{"url":"rtsp/rtspsrc.html#rtspsrc::push-backchannel-buffer","node_type":"p","page":"rtspsrc","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"sdp/gstmikey.html#GstMIKEYPayloadType","node_type":"p","page":"GstMIKEYMessage","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttaglicenses.html#gst_tag_get_license_flags","node_type":"p","page":"Licenses","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tools/gst-launch.html#pipeline-examples","node_type":"p","page":"gst-launch-1.0","sections":["gst-launch-1.0","Pipeline Examples"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/index.html#welcome-to-the-gstreamer-android-tutorials","node_type":"p","page":"Android tutorials","sections":["Android tutorials","Welcome to the GStreamer Android tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/handy-elements.html#queue2","node_type":"p","page":"Basic tutorial 14: Handy elements","sections":["Basic tutorial 14: Handy elements","Multithreading","queue2"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/index.html#basic-tutorials","node_type":"p","page":"Basic tutorials","sections":["Basic tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/short-cutting-the-pipeline.html#goal","node_type":"ul","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/index.html#structure","node_type":"ul","page":"Tutorials","sections":["Tutorials","Welcome to the GStreamer Tutorials!","Structure"],"context":{"gi-language":["default"]}},{"url":"tutorials/index.html#subpages","node_type":"p","page":"Tutorials","sections":[],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/index.html#welcome-to-the-gstreamer-ios-tutorials","node_type":"p","page":"iOS tutorials","sections":["iOS tutorials","Welcome to the GStreamer iOS tutorials"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/progressive-streaming.html#user-interface","node_type":"p","page":"Playback tutorial 4: Progressive streaming","sections":["Playback tutorial 4: Progressive streaming","Walkthrough","User Interface"],"context":{"gi-language":["default"]}},{"url":"video/gstcolorbalance.html#GstColorBalanceType","node_type":"p","page":"GstColorBalance","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/video-color.html#gst_video_color_matrix_get_Kr_Kb","node_type":"p","page":"video color","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/video-color.html#gst_video_transfer_function_decode","node_type":"p","page":"video color","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/video-color.html#gst_video_transfer_function_encode","node_type":"p","page":"video color","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}}]});