urls_downloaded_cb({"token":"decide","urls":[{"url":"additional/design/MT-refcounting.html#accessing-lists","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","Accessing lists"],"context":{"gi-language":["default"]}},{"url":"additional/design/adaptive-demuxer.html#download-helper-and-thread","node_type":"p","page":"Adaptive Demuxers for DASH, HLS and Smooth Streaming","sections":["New design","Download helper and thread"],"context":{"gi-language":["default"]}},{"url":"additional/design/adaptive-demuxer.html#timeline-position-playout","node_type":"p","page":"Adaptive Demuxers for DASH, HLS and Smooth Streaming","sections":["New design","Timeline, position, playout"],"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/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#example","node_type":"p","page":"DMA buffers","sections":["Negotiation of DMA buffer","Example"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#source-types","node_type":"p","page":"Source elements","sections":["Source elements","Source types"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-transform.html#allocation","node_type":"p","page":"Transform elements","sections":["Transform elements","Allocation"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#application-level","node_type":"p","page":"What to do when a plugin is missing","sections":["GStreamer level","Application level"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#completely-unplayable-stream","node_type":"p","page":"What to do when a plugin is missing","sections":["GStreamer level","Application level","completely unplayable stream"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#missing-element","node_type":"p","page":"What to do when a plugin is missing","sections":["GStreamer level","missing element"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#partially-missing-plugins","node_type":"p","page":"What to do when a plugin is missing","sections":["GStreamer level","Application level","partially missing plugins"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#pullmode-negotiation","node_type":"p","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/playbin.html#decodebin","node_type":"ul","page":"playbin","sections":["playbin","Components","decodebin"],"context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#to-make-the-state-changes-nonblocking-and-cancellable","node_type":"p","page":"Progress Reporting","sections":["Progress Reporting","Rationale","To make the state changes non-blocking and cancellable."],"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/qos.html#gstbasetransform","node_type":"p","page":"Quality-of-Service","sections":["Quality-of-Service","QoS implementations","GstBaseTransform"],"context":{"gi-language":["default"]}},{"url":"additional/design/qos.html#video-decoders","node_type":"p","page":"Quality-of-Service","sections":["Quality-of-Service","QoS implementations","Video Decoders"],"context":{"gi-language":["default"]}},{"url":"additional/design/seeking.html#summary1","node_type":"ul","page":"Seeking","sections":["Seeking","\nKEY_UNIT and ACCURATE flags","GST_SEEK_FLAG_ACCURATE","Summary:"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#encoded-video-properties-that-need-to-be-encoded-into-caps","node_type":"ul","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Encoded Signalling","Encoded Video: Properties that need to be encoded into caps"],"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#usage-from-application","node_type":"p","page":"Stream selection","sections":["Stream selection","Exposing collections of streams","Usage from application"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#usage-in-elements","node_type":"p","page":"Stream selection","sections":["Stream selection","Stream selection event","Usage in elements"],"context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#api-needed","node_type":"p","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","API needed"],"context":{"gi-language":["default"]}},{"url":"additional/design/trickmodes.html#client-side-forward-trickmodes","node_type":"p","page":"Trickmodes","sections":["Trickmodes","client side forward trickmodes"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/buffering.html#buffering","node_type":"p","page":"Buffering","sections":["Buffering"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/clocks.html#dynamic-latency","node_type":"p","page":"Clocks and synchronization in GStreamer","sections":["Clocks and synchronization in GStreamer","Latency","Dynamic Latency"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#inserting-data-with-appsrc","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Manually adding or removing data from/to a pipeline","Inserting data with appsrc"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/licensing.html#how-to-license-the-applications-you-build-with-gstreamer","node_type":"p","page":"Licensing advisory","sections":["Licensing advisory","How to license the applications you build with GStreamer"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/bus.html#message-types","node_type":"p","page":"Bus","sections":["Bus","Message types"],"context":{"gi-language":["default"]}},{"url":"application-development/highlevel/playback-components.html#playbin","node_type":"ul","page":"Playback Components","sections":["Playback Components","Playbin"],"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#gst_audio_decoder_set_use_default_pad_acceptcaps","node_type":"p","page":"GstAudioDecoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbaseparse.html#GstBaseParseClass::pre_push_frame","node_type":"p","page":"GstBaseParse","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesink.html#gst_base_sink_set_max_lateness","node_type":"p","page":"GstBaseSink","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gsttestclock.html#advancing-the-time-of-a-gsttestclock","node_type":"p","page":"GstTestClock","sections":["GstTestClock","Advancing the time of a GstTestClock\n"],"context":{"gi-language":["default"]}},{"url":"compositor/index.html#compositor:ignore-inactive-pads","node_type":"p","page":"compositor","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"d3d11/d3d11compositor.html#d3d11compositor:ignore-inactive-pads","node_type":"p","page":"d3d11compositor","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"deploying/mac-osx.html#private-deployment-of-gstreamer","node_type":"p","page":"Mac OS X deployment","sections":["Mac OS X deployment","Private deployment of GStreamer"],"context":{"gi-language":["default"]}},{"url":"deploying/multiplatform-using-cerbero.html#having-a-private-version-of-gstreamer","node_type":"p","page":"Multiplatform deployment using Cerbero","sections":["Multiplatform deployment using Cerbero","Adding a package for you software","Having a private version of GStreamer"],"context":{"gi-language":["default"]}},{"url":"deploying/multiplatform-using-cerbero.html#having-a-shared-version-of-gstreamer","node_type":"p","page":"Multiplatform deployment using Cerbero","sections":["Multiplatform deployment using Cerbero","Adding a package for you software","Having a shared version of GStreamer"],"context":{"gi-language":["default"]}},{"url":"fieldanalysis/index.html#fieldanalysis:field-metric","node_type":"p","page":"fieldanalysis","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"fieldanalysis/index.html#fieldanalysis:frame-metric","node_type":"p","page":"fieldanalysis","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/licensing.html#licensing-of-applications-using-gstreamer","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 applications using GStreamer"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#why-dont-you-just-massmove-all-open-issues","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","Why don't you just mass-move all open issues?"],"context":{"gi-language":["default"]}},{"url":"gl/gstglupload.html#gst_gl_upload_propose_allocation","node_type":"p","page":"GstGLUpload","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-media-factory.html#gst_rtsp_media_factory_set_bind_mcast_address","node_type":"p","page":"rtsp media factory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-media-factory.html#gst_rtsp_media_factory_set_enable_rtcp","node_type":"p","page":"rtsp media factory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-media.html#gst_rtsp_media_set_bind_mcast_address","node_type":"p","page":"rtsp media","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-stream.html#gst_rtsp_stream_set_bind_mcast_address","node_type":"p","page":"rtsp stream","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbin.html#gstbin-page","node_type":"ul","page":"GstBin","sections":["GstBin"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstbufferpool.html#GstBufferPoolAcquireParams","node_type":"p","page":"GstBufferPool","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#gstgerror-page","node_type":"p","page":"GstGError","sections":["GstGError"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstevent.html#gst_event_new_qos","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmessage.html#GstMessageType","node_type":"p","page":"GstMessage","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"playback/decodebin3.html#decodebin3::select-stream","node_type":"p","page":"decodebin3","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#api-example1","node_type":"ul","page":"Memory allocation","sections":["Memory allocation","GstBufferPool","API example"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#gst_query_allocation","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GST_QUERY_ALLOCATION"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#the-allocation-query-in-base-classes","node_type":"ul","page":"Memory allocation","sections":["Memory allocation","GST_QUERY_ALLOCATION","The ALLOCATION query in base classes"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#upstream-events","node_type":"ul","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","Upstream events"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/media-types.html#media-types-and-properties","node_type":"p","page":"Media Types and Properties","sections":["Media Types and Properties"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/negotiation.html#caps-negotiation-use-cases","node_type":"p","page":"Caps negotiation","sections":["Caps negotiation","Caps negotiation use cases"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/request.html#sometimes-pads","node_type":"p","page":"Request and Sometimes pads","sections":["Request and Sometimes pads","Sometimes pads"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#the-pad-activation-stage","node_type":"p","page":"Different scheduling modes","sections":["Different scheduling modes","The pad activation stage"],"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":"rtspclientsink/index.html#rtspclientsink:tls-validation-flags","node_type":"p","page":"rtspclientsink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"rtsplib/gstrtspconnection.html#gst_rtsp_connection_get_tls_validation_flags","node_type":"p","page":"GstRTSPConnection","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtsplib/gstrtspconnection.html#gst_rtsp_connection_set_tls_validation_flags","node_type":"p","page":"GstRTSPConnection","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttagdemux.html#deriving-from-gsttagdemux","node_type":"ul","page":"GstTagDemux","sections":["GstTagDemux","Deriving from GstTagDemux"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/hardware-accelerated-video-decoding.html#inner-workings-of-hardwareaccelerated-video-decoding-plugins","node_type":"p","page":"Playback tutorial 8: Hardware-accelerated video decoding","sections":["Playback tutorial 8: Hardware-accelerated video decoding","Inner workings of hardware-accelerated video decoding plugins"],"context":{"gi-language":["default"]}},{"url":"video/gstvideoaggregator.html#GstVideoAggregatorClass::find_best_format","node_type":"p","page":"GstVideoAggregator","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideodecoder.html#gst_video_decoder_set_use_default_pad_acceptcaps","node_type":"p","page":"GstVideoDecoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"x264/index.html#x264enc:b-adapt","node_type":"p","page":"x264enc","sections":["Properties"],"context":{"gi-language":["default"]}}]});