urls_downloaded_cb({"token":"fast","urls":[{"url":"additional/design/MT-refcounting.html#shared-data-structures-and-writability","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Multi-threading safety techniques","Shared data structures and writability:"],"context":{"gi-language":["default"]}},{"url":"additional/design/audiosinks.html#getrange-based-mode","node_type":"p","page":"Audiosink design","sections":["Audiosink design","Scheduling","getrange based mode"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffer.html#requirements","node_type":"ul","page":"GstBuffer","sections":["GstBuffer","Requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#buffering","node_type":"ul","page":"Buffering","sections":["Buffering"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#live-sources","node_type":"ul","page":"Source elements","sections":["Source elements","Live sources"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#creating-profiles","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","Helper library for profiles","Creating Profiles"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#encoding-of-live-sources","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","Use-cases researched","Encoding of live sources"],"context":{"gi-language":["default"]}},{"url":"additional/design/framestep.html#frame-stepping","node_type":"ul","page":"Frame stepping","sections":["Frame stepping"],"context":{"gi-language":["default"]}},{"url":"additional/design/gstpipeline.html#clock-selection","node_type":"p","page":"GstPipeline","sections":["GstPipeline","Clock selection"],"context":{"gi-language":["default"]}},{"url":"additional/design/meta.html#requirements","node_type":"ul","page":"GstMeta","sections":["GstMeta","Requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#about-orc","node_type":"p","page":"Orc Integration","sections":["Orc Integration","About Orc"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#fast-memcpy","node_type":"h2","page":"Orc Integration","sections":["Orc Integration","Fast memcpy()"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#videotestsrc","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Orc Limitations","videotestsrc"],"context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#pipeline-ready","node_type":"p","page":"Overview","sections":["Overview","Pipeline READY"],"context":{"gi-language":["default"]}},{"url":"additional/design/playback-gapless.html#limitationissue","node_type":"ul","page":"Gapless and instant URI switching in playback elements\n","sections":["Limitation/Issue"],"context":{"gi-language":["default"]}},{"url":"additional/design/preroll.html#preroll","node_type":"p","page":"Preroll","sections":["Preroll"],"context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#rtsp-client-but-also-http-mms-","node_type":"p","page":"Progress Reporting","sections":["Progress Reporting","Use cases","RTSP client (but also HTTP, MMS, …)"],"context":{"gi-language":["default"]}},{"url":"additional/design/qos.html#qos-event","node_type":"ul","page":"Quality-of-Service","sections":["Quality-of-Service","QoS event"],"context":{"gi-language":["default"]}},{"url":"additional/design/qos.html#qos-message","node_type":"p","page":"Quality-of-Service","sections":["Quality-of-Service","QoS message"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#which-elements-should-handle-streamselection-","node_type":"p","page":"Stream selection","sections":["Stream selection","Stream selection event","Usage in elements","Which elements should handle stream-selection ?"],"context":{"gi-language":["default"]}},{"url":"additional/design/trickmodes.html#create-a-seek-event","node_type":"ul","page":"Trickmodes","sections":["Trickmodes","General seeking overview","Create a seek event"],"context":{"gi-language":["default"]}},{"url":"additional/design/trickmodes.html#trickmodes","node_type":"ul","page":"Trickmodes","sections":["Trickmodes"],"context":{"gi-language":["default"]}},{"url":"allocators/gstdmabuf.html#GST_CAPS_FEATURE_MEMORY_DMABUF","node_type":"p","page":"GstDmaBufAllocator","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"app/appsink.html#appsink::pull-sample","node_type":"p","page":"appsink","sections":["Action Signals"],"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":"app/appsink.html#appsink::try-pull-sample","node_type":"p","page":"appsink","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"applib/gstappsink.html#GstAppSink::pull-sample","node_type":"p","page":"GstAppSink","sections":["Action Signals"],"context":{"gi-language":["c","javascript","python"]}},{"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#GstAppSink::try-pull-sample","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_pull_sample","node_type":"p","page":"GstAppSink","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"applib/gstappsink.html#gst_app_sink_try_pull_object","node_type":"p","page":"GstAppSink","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"applib/gstappsink.html#gst_app_sink_try_pull_sample","node_type":"p","page":"GstAppSink","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"applib/gstappsink.html#gstappsink-page","node_type":"p","page":"GstAppSink","sections":["GstAppSink"],"context":{"gi-language":["default"]}},{"url":"applib/gstappsrc.html#GstAppStreamType","node_type":"p","page":"GstAppSrc","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"application-development/advanced/buffering.html#buffering","node_type":"ul","page":"Buffering","sections":["Buffering"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#grabbing-data-with-appsink","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Manually adding or removing data from/to a pipeline","Grabbing data with appsink"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiosink.html#GstAudioSinkClass::pause","node_type":"p","page":"GstAudioSink","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiosink.html#GstAudioSinkClass::stop","node_type":"p","page":"GstAudioSink","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesink.html#gst_base_sink_set_sync","node_type":"p","page":"GstBaseSink","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#gst_harness_add_src_harness","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#gst_harness_set_blocking_push_mode","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"coreelements/fakesink.html#example-launch-line","node_type":"p","page":"fakesink","sections":["fakesink","Example launch line"],"context":{"gi-language":["default"]}},{"url":"frei0r/frei0r-filter-iir-blur.html#frei0rfilteriirblur-page","node_type":"p","page":"frei0r-filter-iir-blur","sections":["frei0r-filter-iir-blur"],"context":{"gi-language":["default"]}},{"url":"frei0r/index.html#plugin-frei0r","node_type":"table","page":"frei0r","sections":[],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/general.html#why-is-gstreamer-written-in-c-why-not-cobjectivec","node_type":"ul","page":"General","sections":["General","Why is GStreamer written in C? Why not C++/Objective-C/...?"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/plugins/ssim.html#example","node_type":"p","page":"SSIM plugin","sections":["Example"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/gesbaseeffect.html#time-effects","node_type":"p","page":"GESBaseEffect","sections":["GESBaseEffect","Time Effects"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/geseffect.html#ges_effect_class_register_rate_property","node_type":"p","page":"GESEffect","sections":["Class Methods"],"context":{"gi-language":["c","javascript"]}},{"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_qos","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_new_step","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpipeline.html#gst_pipeline_use_clock","node_type":"p","page":"GstPipeline","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":"index.html#gstreamer-a-flexible-fast-and-multiplatform-multimedia-framework","node_type":"h1","page":"GStreamer","sections":["GStreamer: a flexible, fast and multiplatform multimedia framework"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-meson.html#what-are-meson-gstbuild-and-the-gstreamer-monorepo","node_type":"p","page":"Building from source using Meson","sections":["Building from source using Meson","What are Meson, gst-build and the GStreamer monorepo?"],"context":{"gi-language":["default"]}},{"url":"installing/on-linux.html#prerequisites","node_type":"p","page":"Installing on Linux","sections":["Installing on Linux","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"libav/avenc_aac.html#avenc_aac:aac-coder","node_type":"p","page":"avenc_aac","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"libav/avenc_cinepak.html#avenc_cinepak:strip-number-adaptivity","node_type":"p","page":"avenc_cinepak","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"multipart/multipartdemux.html#multipartdemux-page","node_type":"p","page":"multipartdemux","sections":["multipartdemux"],"context":{"gi-language":["default"]}},{"url":"nle/nleoperation.html#time-effects","node_type":"p","page":"nleoperation","sections":["nleoperation","Time Effects"],"context":{"gi-language":["default"]}},{"url":"pbutils/encoding-target.html#GST_ENCODING_CATEGORY_STORAGE_EDITING","node_type":"p","page":"encoding target","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"plugin-development/advanced/qos.html#measuring-qos","node_type":"p","page":"Quality Of Service (QoS)","sections":["Quality Of Service (QoS)","Measuring QoS"],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/basics.html#buffer-allocation","node_type":"p","page":"Foundations","sections":["Foundations","GstMiniObject, Buffers and Events","Buffer Allocation"],"context":{"gi-language":["default"]}},{"url":"plugins_doc.html#GStreamer-all-gst-plugins","node_type":"table","page":"Plugins","sections":[],"context":{"gi-language":["default"]}},{"url":"rtpmanager/rtpjitterbuffer.html#rtpjitterbuffer-page","node_type":"ul","page":"rtpjitterbuffer","sections":["rtpjitterbuffer"],"context":{"gi-language":["default"]}},{"url":"rtsp/rtspsrc.html#rtspsrc:onvif-mode","node_type":"ul","page":"rtspsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"rtsp/rtspsrc.html#rtspsrc:onvif-rate-control","node_type":"p","page":"rtspsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"tag/tag.html#GST_TAG_CAPTURING_EXPOSURE_PROGRAM","node_type":"p","page":"tag","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tcp/multifdsink.html#multifdsink-page","node_type":"p","page":"multifdsink","sections":["multifdsink"],"context":{"gi-language":["default"]}},{"url":"tcp/multisocketsink.html#multisocketsink-page","node_type":"p","page":"multisocketsink","sections":["multisocketsink"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/playback-speed.html#introduction","node_type":"p","page":"Basic tutorial 13: Playback speed","sections":["Basic tutorial 13: Playback speed","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/streaming.html#a-networkresilient-example","node_type":"p","page":"Basic tutorial 12: Streaming","sections":["Basic tutorial 12: Streaming","A network-resilient example"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/hardware-accelerated-video-decoding.html#introduction","node_type":"p","page":"Playback tutorial 8: Hardware-accelerated video decoding","sections":["Playback tutorial 8: Hardware-accelerated video decoding","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/progressive-streaming.html#a-networkresilient-example-with-local-storage","node_type":"p","page":"Playback tutorial 4: Progressive streaming","sections":["Playback tutorial 4: Progressive streaming","A network-resilient example with local storage"],"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":"tutorials/playback/short-cutting-the-pipeline.html#a-playbin-waveform-generator","node_type":"p","page":"Playback tutorial 3: Short-cutting the pipeline","sections":["Playback tutorial 3: Short-cutting the pipeline","A playbin waveform generator"],"context":{"gi-language":["default"]}},{"url":"video/videoconverter.html#GstVideoPrimariesMode","node_type":"p","page":"GstVideoConverter","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"webp/webpenc.html#webpenc:speed","node_type":"p","page":"webpenc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"x264/index.html#x264enc:subme","node_type":"p","page":"x264enc","sections":["Properties"],"context":{"gi-language":["default"]}}]});