urls_downloaded_cb({"token":"future","urls":[{"url":"additional/design/MT-refcounting.html#compare-and-swap","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Multi-threading safety techniques","Compare and swap"],"context":{"gi-language":["default"]}},{"url":"additional/design/TODO.html#todo-future-development","node_type":"h1","page":"TODO - Future Development","sections":["TODO - Future Development"],"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/context.html#applications","node_type":"p","page":"Context","sections":["Context","Applications"],"context":{"gi-language":["default"]}},{"url":"additional/design/gstghostpad.html#some-design-requirements","node_type":"p","page":"Ghostpads","sections":["Ghostpads","Some design requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/index.html#subpages","node_type":"p","page":"GStreamer design documents","sections":[],"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#format-of-the-utf8-string-id-passed-to-the-external-installer-system","node_type":"ul","page":"What to do when a plugin is missing","sections":["GStreamer level","Plugin download stage","Format of the (UTF-8) string ID passed to the external installer system"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#missing-typefind-function","node_type":"p","page":"What to do when a plugin is missing","sections":["GStreamer level","missing typefind function"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#notes-for-packagers","node_type":"p","page":"What to do when a plugin is missing","sections":["GStreamer level","Notes for packagers"],"context":{"gi-language":["default"]}},{"url":"additional/design/playback-gapless.html#uridecodebin3-handles-abouttofinish-signalling","node_type":"p","page":"Gapless and instant URI switching in playback elements\n","sections":["Changes","uridecodebin3 handles about-to-finish signalling"],"context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#async-state-changes","node_type":"p","page":"Progress Reporting","sections":["Progress Reporting","Async state changes"],"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/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/stereo-multiview-video.html#possible-future-enhancements","node_type":"h3","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Open Questions","Possible future enhancements"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#representation-for-gstgl","node_type":"ul","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Open Questions","Representation for GstGL"],"context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#future-considerations","node_type":"h2","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","Future considerations"],"context":{"gi-language":["default"]}},{"url":"additional/design/toc.html#conclusionideasfuture-work","node_type":"h2","page":"Implementing GstToc support in GStreamer elements","sections":["Implementing GstToc support in GStreamer elements","Conclusion/Ideas/Future work"],"context":{"gi-language":["default"]}},{"url":"app/appsink.html#appsink::try-pull-object","node_type":"p","page":"appsink","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"applib/gstappsink.html#GstAppSink::try-pull-object","node_type":"p","page":"GstAppSink","sections":["Action Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"applib/gstappsink.html#gst_app_sink_pull_object","node_type":"p","page":"GstAppSink","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"applib/gstappsink.html#gst_app_sink_try_pull_object","node_type":"p","page":"GstAppSink","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"audio/gstaudioclock.html#gst_audio_clock_reset","node_type":"p","page":"GstAudioClock","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiometa.html#GstAudioMeta","node_type":"p","page":"GstAudio meta","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audiofx/GstAudioFXBaseFIRFilter.html#GstAudioFXBaseFIRFilter:drain-on-changes","node_type":"p","page":"GstAudioFXBaseFIRFilter","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"base/gstbasesrc.html#GstBaseSrcClass::unlock","node_type":"p","page":"GstBaseSrc","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"closedcaption/cc708overlay.html#cc708overlay-page","node_type":"p","page":"cc708overlay","sections":["cc708overlay"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gstav1parser.html#GstAV1ChromaSamplePositions","node_type":"p","page":"GstAV1Parser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gstav1parser.html#GstAV1MatrixCoefficients","node_type":"p","page":"GstAV1Parser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gstav1parser.html#GstAV1TransferCharacteristics","node_type":"p","page":"GstAV1Parser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth265parser.html#GstH265VPS","node_type":"p","page":"GstH265Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gstmpegvideoparser.html#GstMpegVideoChromaFormat","node_type":"p","page":"GstMpegvideoParser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#backporting-to-a-stable-branch","node_type":"p","page":"Contributing to GStreamer","sections":["Workflows for GStreamer developers","Backporting to a stable branch"],"context":{"gi-language":["default"]}},{"url":"coreelements/multiqueue.html#multiqueue-page","node_type":"p","page":"multiqueue","sections":["multiqueue"],"context":{"gi-language":["default"]}},{"url":"deploying/mac-osx.html#mac-os-x-deployment","node_type":"p","page":"Mac OS X deployment","sections":["Mac OS X deployment"],"context":{"gi-language":["default"]}},{"url":"deploying/windows.html#windows-deployment","node_type":"p","page":"Windows deployment","sections":["Windows deployment"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#executive-summary-what-is-all-this-monorepo-talk","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","Executive Summary: What is all this monorepo talk?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#i-use-cerbero-how-will-this-affect-me","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","I use cerbero - how will this affect me?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#i-use-or-distribute-the-release-tarballs-but-would-rather-not-bother-with-all-those-separate-module-tarballs-is-the-monorepo-going-to-do-anything-for-me","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","I use or distribute the release tarballs but would rather not bother with all those separate module tarballs - is the monorepo going to do anything for me?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#what-will-happen-to-the-existing-git-repositories-for-the-other-modules","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","What will happen to the existing git repositories for the other modules?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#what-will-happen-to-the-existing-master-branches-in-all-the-modules","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","What will happen to the existing \"master\" branches in all the modules?"],"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/gstglfilter.html#GstGLFilterClass::filter","node_type":"p","page":"GstGLFilter","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gestimeline.html#ges_timeline_set_snapping_distance","node_type":"p","page":"GESTimeline","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gi-index.html#subpages","node_type":"p","page":"Core Library","sections":[],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstbus.html#gst_bus_set_flushing","node_type":"p","page":"GstBus","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstclock.html#gst_clock_set_calibration","node_type":"p","page":"GstClock","sections":["Methods"],"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/gstmessage.html#gst_message_get_stream_status_object","node_type":"p","page":"GstMessage","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmessage.html#gst_message_set_stream_status_object","node_type":"p","page":"GstMessage","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpoll.html#gst_poll_set_controllable","node_type":"p","page":"GstPoll","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpoll.html#gst_poll_set_flushing","node_type":"p","page":"GstPoll","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpoll.html#gst_poll_write_control","node_type":"p","page":"GstPoll","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpromise.html#gstpromise-page","node_type":"p","page":"GstPromise","sections":["GstPromise"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_uri_redirection_permanent","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstsegment.html#gst_segment_offset_running_time","node_type":"p","page":"GstSegment","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"installing/building-from-source-using-meson.html#entering-the-development-environment","node_type":"p","page":"Building from source using Meson","sections":["Building from source using Meson","Entering the development environment"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-meson.html#setting-up-the-build-with-meson","node_type":"p","page":"Building from source using Meson","sections":["Building from source using Meson","Setting up the build with Meson"],"context":{"gi-language":["default"]}},{"url":"installing/on-windows.html#remove-the-dependency-with-the-visual-studio-runtime","node_type":"p","page":"Installing on Windows","sections":["Installing on Windows","Configure your development environment","Creating new projects manually","Remove the dependency with the Visual Studio runtime"],"context":{"gi-language":["default"]}},{"url":"ipcpipeline/ipcpipelinesink.html#ipcpipelinesink-page","node_type":"p","page":"ipcpipelinesink","sections":["ipcpipelinesink"],"context":{"gi-language":["default"]}},{"url":"mselib/gstmediasource.html#gst_media_source_get_active_source_buffers","node_type":"p","page":"GstMediaSource","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mselib/gstmediasource.html#gst_media_source_get_source_buffers","node_type":"p","page":"GstMediaSource","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mselib/gstmsesrc.html#GstMseSrcReadyState","node_type":"p","page":"GstMseSrc","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsinstallplugins.html#3-detail-string-describing-the-missing-plugin","node_type":"ul","page":"Install-plugins","sections":["Install-plugins","3. Detail string describing the missing plugin"],"context":{"gi-language":["default"]}},{"url":"rtsplib/gstrtspconnection.html#gst_rtsp_connection_flush","node_type":"p","page":"GstRTSPConnection","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/tag.html#GST_TAG_MUSICAL_KEY","node_type":"p","page":"tag","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tutorials/basic/toolkit-integration.html#walkthrough","node_type":"p","page":"Basic tutorial 5: GUI toolkit integration","sections":["Basic tutorial 5: GUI toolkit integration","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"video/video-blend.html#gst_video_blend_scale_linear_RGBA","node_type":"p","page":"video blend","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkoperation.html#gst_vulkan_operation_add_frame_barrier","node_type":"p","page":"GstVulkanOperation","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkoperation.html#gst_vulkan_operation_update_frame","node_type":"p","page":"GstVulkanOperation","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}}]});