urls_downloaded_cb({"token":"implement","urls":[{"url":"additional/design/MT-refcounting.html#atomic-operations","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Multi-threading safety techniques","Atomic operations"],"context":{"gi-language":["default"]}},{"url":"additional/design/TODO.html#apiabi","node_type":"ul","page":"TODO - Future Development","sections":["TODO - Future Development","API/ABI"],"context":{"gi-language":["default"]}},{"url":"additional/design/TODO.html#implementation","node_type":"ul","page":"TODO - Future Development","sections":["TODO - Future Development","IMPLEMENTATION"],"context":{"gi-language":["default"]}},{"url":"additional/design/activation.html#activation","node_type":"p","page":"Pad (de)activation","sections":["Pad (de)activation","Activation"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#buffering","node_type":"p","page":"Buffering","sections":["Buffering"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#norebuffer-strategy","node_type":"p","page":"Buffering","sections":["Buffering","Buffering strategies","No-rebuffer strategy"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#simple-buffering","node_type":"p","page":"Buffering","sections":["Buffering","Buffering strategies","Simple buffering"],"context":{"gi-language":["default"]}},{"url":"additional/design/bufferpool.html#bufferpool","node_type":"p","page":"Bufferpool","sections":["Bufferpool"],"context":{"gi-language":["default"]}},{"url":"additional/design/clocks.html#clock-implementations","node_type":"p","page":"Clocks","sections":["Clocks","Clock implementations"],"context":{"gi-language":["default"]}},{"url":"additional/design/draft-metadata.html#current-metadata-handling","node_type":"p","page":"Metadata","sections":["Metadata","Current Metadata handling"],"context":{"gi-language":["default"]}},{"url":"additional/design/draft-tagreading.html#interface","node_type":"ul","page":"Tagreading","sections":["Tagreading","Interface"],"context":{"gi-language":["default"]}},{"url":"additional/design/draft-tagreading.html#tagreading","node_type":"p","page":"Tagreading","sections":["Tagreading"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#source-types","node_type":"ul","page":"Source elements","sections":["Source elements","Source types"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-transform.html#processing","node_type":"ul","page":"Transform elements","sections":["Transform elements","Processing"],"context":{"gi-language":["default"]}},{"url":"additional/design/events.html#events","node_type":"p","page":"Events","sections":["Events"],"context":{"gi-language":["default"]}},{"url":"additional/design/gstbin.html#subclassing","node_type":"p","page":"GstBin","sections":["GstBin","Subclassing"],"context":{"gi-language":["default"]}},{"url":"additional/design/latency.html#flushing-a-playing-pipeline","node_type":"p","page":"Latency","sections":["Latency","Flushing a playing pipeline"],"context":{"gi-language":["default"]}},{"url":"additional/design/memory.html#allocators","node_type":"p","page":"GstMemory","sections":["GstMemory","Allocators"],"context":{"gi-language":["default"]}},{"url":"additional/design/memory.html#copy","node_type":"p","page":"GstMemory","sections":["GstMemory","Copy"],"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/meta.html#gstmeta1","node_type":"p","page":"GstMeta","sections":["GstMeta","GstMeta"],"context":{"gi-language":["default"]}},{"url":"additional/design/meta.html#subbuffers","node_type":"p","page":"GstMeta","sections":["GstMeta","Subbuffers"],"context":{"gi-language":["default"]}},{"url":"additional/design/miniobject.html#usage","node_type":"p","page":"GstMiniObject","sections":["GstMiniObject","Usage"],"context":{"gi-language":["default"]}},{"url":"additional/design/opengl.html#automatic-transfers-tofrom-the-gpu","node_type":"p","page":"OpenGL","sections":["OpenGL","libgstgl Library","Automatic Transfers To/From The GPU"],"context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#dataflow-and-buffers","node_type":"p","page":"Overview","sections":["Overview","Dataflow and buffers"],"context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#introduction","node_type":"p","page":"Overview","sections":["Overview","Introduction"],"context":{"gi-language":["default"]}},{"url":"additional/design/probes.html#requirements","node_type":"ul","page":"Probes","sections":["Probes","Requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#implementation","node_type":"p","page":"Progress Reporting","sections":["Progress Reporting","Implementation"],"context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#progress-reporting","node_type":"ul","page":"Progress Reporting","sections":["Progress Reporting"],"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/push-pull.html#pushpull","node_type":"p","page":"push-pull","sections":["push-pull"],"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/rtp.html#requesting-the-rtpbins-pads-on-the-pipeline-sender-side","node_type":"p","page":"RTP","sections":["RTP auxiliary stream design","Rtpbin and auxiliary elements","Requesting the rtpbin's pads on the pipeline sender side"],"context":{"gi-language":["default"]}},{"url":"additional/design/scheduling.html#pad-select","node_type":"p","page":"Scheduling","sections":["Pad select"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#implementing-mvc-handling-in-decoders-parsers-and-encoders","node_type":"p","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Other elements for handling multiview content","Implementing MVC handling in decoders / parsers (and encoders)"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#representation-for-gstgl","node_type":"p","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Open Questions","Representation for GstGL"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#backwards-compatibility","node_type":"p","page":"Stream selection","sections":["Stream selection","Exposing collections of streams","Backwards compatibility"],"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/subtitle-overlays.html#possible-solutions","node_type":"p","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","Possible Solutions"],"context":{"gi-language":["default"]}},{"url":"additional/rtp.html#gstreamer-rtsp-server","node_type":"p","page":"RTP and RTSP support","sections":["RTP and RTSP support","GStreamer RTSP Server"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/autoplugging.html#media-stream-type-detection","node_type":"p","page":"Autoplugging","sections":["Autoplugging","Media stream type detection"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/buffering.html#norebuffer-strategy","node_type":"p","page":"Buffering","sections":["Buffering","Buffering strategies","No-rebuffer strategy"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#using-appsrc-in-push-mode","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Manually adding or removing data from/to a pipeline","Inserting data with appsrc","Using appsrc in push mode"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/threads.html#boost-priority-of-a-thread","node_type":"p","page":"Threads","sections":["Threads","Configuring Threads in GStreamer","Boost priority of a thread"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/threads.html#configuring-threads-in-gstreamer","node_type":"ul","page":"Threads","sections":["Threads","Configuring Threads in GStreamer"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/porting-1-0.html#list-of-changes","node_type":"ul","page":"Porting 0.10 applications to 1.0","sections":["Porting 0.10 applications to 1.0","List of changes"],"context":{"gi-language":["default"]}},{"url":"application-development/highlevel/playback-components.html#playsink","node_type":"ul","page":"Playback Components","sections":["Playback Components","Playsink"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/motivation.html#clean-coreplugins-separation","node_type":"p","page":"Design principles","sections":["Design principles","Clean core/plugins separation"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiobasesink.html#GstAudioBaseSink","node_type":"p","page":"GstAudioBaseSink","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiobasesink.html#gstaudiobasesink-page","node_type":"p","page":"GstAudioBaseSink","sections":["GstAudioBaseSink"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiobasesrc.html#GstAudioBaseSrc","node_type":"p","page":"GstAudioBaseSrc","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiobasesrc.html#gstaudiobasesrc-page","node_type":"p","page":"GstAudioBaseSrc","sections":["GstAudioBaseSrc"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudioclock.html#gstaudioclock-page","node_type":"p","page":"GstAudioClock","sections":["GstAudioClock"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiodecoder.html#GstAudioDecoderClass::transform_meta","node_type":"p","page":"GstAudioDecoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudioencoder.html#GstAudioEncoderClass::transform_meta","node_type":"p","page":"GstAudioEncoder","sections":["Virtual 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":"audio/gstaudioringbuffer.html#GstAudioRingBuffer","node_type":"p","page":"GstAudioRingBuffer","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiosink.html#gstaudiosink-page","node_type":"p","page":"GstAudioSink","sections":["GstAudioSink"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiosrc.html#GstAudioSrc","node_type":"p","page":"GstAudioSrc","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiosrc.html#gstaudiosrc-page","node_type":"p","page":"GstAudioSrc","sections":["GstAudioSrc"],"context":{"gi-language":["default"]}},{"url":"audio/gstdsd.html#GstDsdPlaneOffsetMeta","node_type":"p","page":"gstdsd","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gststreamvolume.html#gststreamvolume-page","node_type":"p","page":"GstStreamVolume","sections":["GstStreamVolume"],"context":{"gi-language":["default"]}},{"url":"avtp/avtpsink.html#avtpsink-page","node_type":"p","page":"avtpsink","sections":["avtpsink"],"context":{"gi-language":["default"]}},{"url":"avtp/avtpsrc.html#avtpsrc-page","node_type":"p","page":"avtpsrc","sections":["avtpsrc"],"context":{"gi-language":["default"]}},{"url":"avtp/index.html#audio-video-transport-protocol-avtp-plugin","node_type":"p","page":"avtp","sections":["avtp","Audio Video Transport Protocol (AVTP) Plugin"],"context":{"gi-language":["default"]}},{"url":"base/gstaggregator.html#gstaggregator-page","node_type":"ul","page":"GstAggregator","sections":["GstAggregator"],"context":{"gi-language":["default"]}},{"url":"base/gstbasesink.html#GstBaseSinkClass::fixate","node_type":"p","page":"GstBaseSink","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesink.html#GstBaseSinkClass::wait_event","node_type":"p","page":"GstBaseSink","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesink.html#gstbasesink-page","node_type":"p","page":"GstBaseSink","sections":["GstBaseSink"],"context":{"gi-language":["default"]}},{"url":"base/gstbasesrc.html#GstBaseSrcClass::event","node_type":"p","page":"GstBaseSrc","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesrc.html#GstBaseSrcClass::fixate","node_type":"p","page":"GstBaseSrc","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesrc.html#gstbasesrc-page","node_type":"p","page":"GstBaseSrc","sections":["GstBaseSrc"],"context":{"gi-language":["default"]}},{"url":"base/gstbasetransform.html#GstBaseTransformClass::query","node_type":"p","page":"GstBaseTransform","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasetransform.html#GstBaseTransformClass::transform_meta","node_type":"p","page":"GstBaseTransform","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasetransform.html#gst_base_transform_set_passthrough","node_type":"p","page":"GstBaseTransform","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasetransform.html#modifications-inplace-input-buffer-and-output-buffer-are-the-same-thing","node_type":"ul","page":"GstBaseTransform","sections":["Use Cases","Modifications in-place - input buffer and output buffer are the same thing."],"context":{"gi-language":["default"]}},{"url":"base/gstbasetransform.html#passthrough-mode","node_type":"ul","page":"GstBaseTransform","sections":["Use Cases","Passthrough mode"],"context":{"gi-language":["default"]}},{"url":"base/gstbasetransform.html#special-output-buffer-allocations","node_type":"ul","page":"GstBaseTransform","sections":["Use Cases","Special output buffer allocations"],"context":{"gi-language":["default"]}},{"url":"base/gstpushsrc.html#gstpushsrc-page","node_type":"p","page":"GstPushSrc","sections":["GstPushSrc"],"context":{"gi-language":["default"]}},{"url":"basecamerabinsrc/element-basecamerasrc.html#element-basecamerasrc-page","node_type":"p","page":"element basecamerasrc","sections":["element basecamerasrc"],"context":{"gi-language":["default"]}},{"url":"codecs/index.html#subpages","node_type":"p","page":"GstCodecs","sections":[],"context":{"gi-language":["default"]}},{"url":"directfb/index.html#dfbvideosink-page","node_type":"ul","page":"dfbvideosink","sections":["dfbvideosink"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/general.html#im-considering-adding-gstreamer-output-to-my-application","node_type":"p","page":"General","sections":["General","I'm considering adding GStreamer output to my application..."],"context":{"gi-language":["default"]}},{"url":"gl/gstglbasememory.html#GstGLBaseMemoryError","node_type":"p","page":"GstGLBaseMemory","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglfilter.html#gstglfilter-page","node_type":"p","page":"GstGLFilter","sections":["GstGLFilter"],"context":{"gi-language":["default"]}},{"url":"gl/gstglmixer.html#gstglmixer-page","node_type":"p","page":"GstGLMixer","sections":["GstGLMixer"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-launcher.html#example-of-a-testsuite-implementation","node_type":"p","page":"gst-validate-launcher","sections":["gst-validate-launcher","Example of a testsuite implementation"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/gesclip.html#GESClip","node_type":"p","page":"GESClip","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesclip.html#GESClipClass::create_track_element","node_type":"p","page":"GESClip","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesextractable.html#GESExtractableInterface::set_asset","node_type":"p","page":"GESExtractable Interface","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesextractable.html#ges_extractable_set_asset","node_type":"p","page":"GESExtractable Interface","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesformatter.html#GESFormatter","node_type":"p","page":"GESFormatter","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesformatter.html#GESFormatterLoadFromURIMethod","node_type":"p","page":"GESFormatter","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesformatter.html#GESFormatterSaveToURIMethod","node_type":"p","page":"GESFormatter","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"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-thread-pool.html#rtsp-thread-pool-page","node_type":"p","page":"rtsp thread pool","sections":["rtsp thread pool"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstbin.html#GstBin","node_type":"p","page":"GstBin","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbin.html#gst_bin_get_by_interface","node_type":"p","page":"GstBin","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbytearrayinterface.html#GstByteArrayInterface","node_type":"p","page":"gstbytearrayinterface","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstchildproxy.html#gstchildproxy-page","node_type":"p","page":"GstChildProxy","sections":["GstChildProxy"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstclock.html#GstClock","node_type":"p","page":"GstClock","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstclock.html#GstClockClass::get_internal_time","node_type":"p","page":"GstClock","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstcontrolsource.html#gstcontrolsource-page","node_type":"p","page":"GstControlSource","sections":["GstControlSource"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstdeviceprovider.html#GstDeviceProviderClass::start","node_type":"p","page":"GstDeviceProvider","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstdeviceprovider.html#GstDeviceProviderClass::stop","node_type":"p","page":"GstDeviceProvider","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#GstElement","node_type":"p","page":"GstElement","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_decorate_stream_id","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_decorate_stream_id_printf","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#gst_element_decorate_stream_id_printf_valist","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#gst_element_query","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_send_event","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelementfactory.html#gst_element_factory_has_interface","node_type":"p","page":"GstElementFactory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#GstCoreError","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/gstevent.html#gst_event_new_step","node_type":"p","page":"GstEvent","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstformat.html#GstFormat","node_type":"p","page":"GstFormat","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstiterator.html#GstIteratorFreeFunction","node_type":"p","page":"GstIterator","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstiterator.html#GstIteratorNextFunction","node_type":"p","page":"GstIterator","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstiterator.html#GstIteratorResyncFunction","node_type":"p","page":"GstIterator","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstiterator.html#gst_iterator_fold","node_type":"p","page":"GstIterator","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmeta.html#gstmeta-page","node_type":"p","page":"GstMeta","sections":["GstMeta"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstminiobject.html#gstminiobject-page","node_type":"p","page":"GstMiniObject","sections":["GstMiniObject"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstpad.html#GST_PAD_IS_ACCEPT_TEMPLATE","node_type":"p","page":"GstPad","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstpad.html#gst_pad_create_stream_id","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_pad_create_stream_id_printf","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstpad.html#gst_pad_create_stream_id_printf_valist","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstpad.html#gst_pad_query_default","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpreset.html#gstpreset-page","node_type":"p","page":"GstPreset","sections":["GstPreset"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstsystemclock.html#gstsystemclock-page","node_type":"p","page":"GstSystemClock","sections":["GstSystemClock"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gsttagsetter.html#gsttagsetter-page","node_type":"p","page":"GstTagsetter","sections":["GstTagsetter"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gsttocsetter.html#gsttocsetter-page","node_type":"p","page":"GstTocSetter","sections":["GstTocSetter"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gsturihandler.html#gsturihandler-page","node_type":"p","page":"GstUriHandler","sections":["GstUriHandler"],"context":{"gi-language":["default"]}},{"url":"nle/nleoperation.html#nleoperation-page","node_type":"p","page":"nleoperation","sections":["nleoperation"],"context":{"gi-language":["default"]}},{"url":"pbutils/encoding-target.html#encoding-target-page","node_type":"p","page":"encoding target","sections":["encoding target"],"context":{"gi-language":["default"]}},{"url":"pbutils/gstpbutilsmissingplugins.html#gst_missing_uri_sink_installer_detail_new","node_type":"p","page":"Missing plugins","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsmissingplugins.html#gst_missing_uri_sink_message_new","node_type":"p","page":"Missing plugins","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsmissingplugins.html#gst_missing_uri_source_installer_detail_new","node_type":"p","page":"Missing plugins","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsmissingplugins.html#gst_missing_uri_source_message_new","node_type":"p","page":"Missing plugins","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"playback/playbin.html#embedding-the-video-window-in-your-application","node_type":"p","page":"playbin","sections":["playbin","Embedding the video window in your application"],"context":{"gi-language":["default"]}},{"url":"playback/playbin3.html#embedding-the-video-window-in-your-application","node_type":"p","page":"playbin3","sections":["playbin3","Embedding the video window in your application"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#gstallocator","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GstMemory","GstAllocator"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#implementing-a-metadata-api","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GstMeta","Implementing new GstMeta","Implementing a metadata API"],"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#downstream-events","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","Downstream events"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#events-seeking-navigation-and-more","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/interfaces.html#how-to-implement-interfaces","node_type":"h2","page":"Interfaces","sections":["Interfaces","How to Implement Interfaces"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/interfaces.html#video-overlay-interface","node_type":"p","page":"Interfaces","sections":["Interfaces","Video Overlay Interface"],"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/request.html#request-pads","node_type":"p","page":"Request and Sometimes pads","sections":["Request and Sometimes pads","Request pads"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#providing-random-access","node_type":"p","page":"Different scheduling modes","sections":["Different scheduling modes","Providing random access"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/tagging.html#writing-tags-to-streams","node_type":"p","page":"Tagging (Metadata and Streaminfo)","sections":["Tagging (Metadata and Streaminfo)","Writing Tags to Streams"],"context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/checklist-element.html#querying-events-and-the-like","node_type":"ul","page":"Things to check when writing an element","sections":["Things to check when writing an element","Querying, events and the like"],"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/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#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-a-source","node_type":"ul","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a source"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-video-sink","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a sink","Writing a video sink"],"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":"plugin-development/element-types/base-classes.html#writing-an-audio-source","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a source","Writing an audio source"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/one-to-n.html#writing-a-demuxer-or-parser","node_type":"p","page":"Writing a Demuxer or Parser","sections":["Writing a Demuxer or Parser"],"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":"rist/ristsink.html#example-gstlaunch-line","node_type":"p","page":"ristsink","sections":["ristsink","Example gst-launch line"],"context":{"gi-language":["default"]}},{"url":"rtplib/gstrtpbasedepayload.html#GstRTPBaseDepayloadClass::process","node_type":"p","page":"GstRTPBaseDepayload","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtpmanager/index.html#plugin-rtpmanager","node_type":"table","page":"rtpmanager","sections":[],"context":{"gi-language":["default"]}},{"url":"rtpmanager/rtpbin.html#rtpbin-page","node_type":"p","page":"rtpbin","sections":["rtpbin"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-complete-media-player.html#conclusion","node_type":"p","page":"Android tutorial 5: A Complete media player","sections":["Android tutorial 5: A Complete media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#conclusion","node_type":"ul","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#goal","node_type":"ul","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#refreshing-the-seek-bar","node_type":"p","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","A basic media player [Java code]","Refreshing the Seek Bar"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#seeking-with-the-seek-bar","node_type":"p","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","A basic media player [Java code]","Seeking with the Seek Bar"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-c-code","node_type":"p","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#conclusion","node_type":"ul","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#goal","node_type":"ul","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#refreshing-the-time-slider","node_type":"p","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","The Video View Controller","Refreshing the Time Slider"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-complete-media-player.html#conclusion","node_type":"p","page":"iOS tutorial 5: A Complete media player","sections":["iOS tutorial 5: A Complete media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/index.html#welcome-to-the-gstreamer-ios-tutorials","node_type":"ul","page":"iOS tutorials","sections":["iOS tutorials","Welcome to the GStreamer iOS tutorials"],"context":{"gi-language":["default"]}},{"url":"udp/multiudpsink.html#multiudpsink-page","node_type":"p","page":"multiudpsink","sections":["multiudpsink"],"context":{"gi-language":["default"]}},{"url":"udp/udpsink.html#udpsink-page","node_type":"p","page":"udpsink","sections":["udpsink"],"context":{"gi-language":["default"]}},{"url":"udp/udpsrc.html#udpsrc-page","node_type":"p","page":"udpsrc","sections":["udpsrc"],"context":{"gi-language":["default"]}},{"url":"va/GstJpegDecoder.html#GstJpegDecoder","node_type":"p","page":"GstJpegDecoder","sections":[],"context":{"gi-language":["default"]}},{"url":"video/gstvideodecoder.html#GstVideoDecoderClass::transform_meta","node_type":"p","page":"GstVideoDecoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideodecoder.html#additional-notes","node_type":"p","page":"GstVideoDecoder","sections":["GstVideoDecoder","Additional Notes"],"context":{"gi-language":["default"]}},{"url":"video/gstvideoencoder.html#GstVideoEncoderClass::transform_meta","node_type":"p","page":"GstVideoEncoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideofilter.html#gstvideofilter-page","node_type":"p","page":"GstVideoFilter","sections":["GstVideoFilter"],"context":{"gi-language":["default"]}},{"url":"video/gstvideooverlay.html#two-basic-usage-scenarios","node_type":"p","page":"GstVideoOverlay","sections":["GstVideoOverlay","Two basic usage scenarios"],"context":{"gi-language":["default"]}}]});