urls_downloaded_cb({"token":"classes","urls":[{"url":"additional/design/audiosinks.html#design","node_type":"p","page":"Audiosink design","sections":["Audiosink design","Design"],"context":{"gi-language":["default"]}},{"url":"additional/design/conventions.html#object-classes","node_type":"h2","page":"Documentation conventions","sections":["Documentation conventions","Object classes"],"context":{"gi-language":["default"]}},{"url":"additional/design/draft-klass.html#purpose","node_type":"p","page":"Element Klass definition","sections":["Element Klass definition","Purpose"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#source-base-classes","node_type":"h2","page":"Source elements","sections":["Source elements","Source base classes"],"context":{"gi-language":["default"]}},{"url":"additional/design/latency.html#query","node_type":"p","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/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/design/tracing.html#tracer-event-classes","node_type":"h2","page":"Tracing","sections":["Tracing","tracer event classes"],"context":{"gi-language":["default"]}},{"url":"additional/rtp.html#rtp-components","node_type":"ul","page":"RTP and RTSP support","sections":["RTP and RTSP support","RTP components"],"context":{"gi-language":["default"]}},{"url":"analytics/gstanalyticsclassificationtd.html#gst_analytics_cls_mtd_get_length","node_type":"p","page":"GstAnalyticsClsMtd","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"application-development/advanced/dparams.html#getting-started","node_type":"p","page":"Dynamic Controllable Parameters","sections":["Dynamic Controllable Parameters","Getting Started"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#data-probes","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Using probes","Data probes"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/threads.html#when-would-you-want-to-force-a-thread","node_type":"p","page":"Threads","sections":["Threads","When would you want to force a thread?"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiobasesink.html#gst_audio_base_sink_report_device_failure","node_type":"p","page":"GstAudioBaseSink","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiofilter.html#gstaudiofilter-page","node_type":"p","page":"GstAudioFilter","sections":["GstAudioFilter"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudioringbuffer.html#gstaudioringbuffer-page","node_type":"p","page":"GstAudioRingBuffer","sections":["GstAudioRingBuffer"],"context":{"gi-language":["default"]}},{"url":"bad-audio/gstnonstreamaudiodecoder.html#GST_NONSTREAM_AUDIO_DECODER_LOCK_MUTEX","node_type":"p","page":"gstnonstreamaudiodecoder","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"base/gstaggregator.html#GstAggregatorClass::aggregate","node_type":"p","page":"GstAggregator","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/gstpushsrc.html#gstpushsrc-page","node_type":"p","page":"GstPushSrc","sections":["GstPushSrc"],"context":{"gi-language":["default"]}},{"url":"base/index.html#base-and-utility-classes","node_type":"h1","page":"Base and Utility classes","sections":["Base and Utility classes"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth266parser.html#GstH266ALF","node_type":"p","page":"GstH266Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth266parser.html#GstH266NalUnitType","node_type":"p","page":"GstH266Parser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"codecs/gstvp9decoder.html#GstVp9DecoderClass::get_preferred_output_delay","node_type":"p","page":"Gstvp9Decoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/base-classes.html#base-classes","node_type":"h1","page":"Base classes","sections":["Base classes"],"context":{"gi-language":["default"]}},{"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/index.html#goals-of-gstreamer-editing-services","node_type":"p","page":"GStreamer Editing Services","sections":["GStreamer Editing Services","Goals of GStreamer Editing Services"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/index.html#subpages","node_type":"p","page":"GStreamer Editing Services","sections":[],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/low_level.html#subpages","node_type":"p","page":"Low level APIs","sections":[],"context":{"gi-language":["default"]}},{"url":"gstreamer/gi-index.html#subpages","node_type":"p","page":"Core Library","sections":[],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstbin.html#GstBinFlags","node_type":"p","page":"GstBin","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstdevice.html#gst_device_get_device_class","node_type":"p","page":"GstDevice","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstdevice.html#gst_device_has_classes","node_type":"p","page":"GstDevice","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstdevice.html#gst_device_has_classesv","node_type":"p","page":"GstDevice","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstdevicemonitor.html#gst_device_monitor_add_filter","node_type":"p","page":"GstDeviceMonitor","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstdeviceproviderfactory.html#gst_device_provider_factory_has_classes","node_type":"p","page":"GstDeviceProviderFactory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstdeviceproviderfactory.html#gst_device_provider_factory_has_classesv","node_type":"p","page":"GstDeviceProviderFactory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_class_add_pad_template","node_type":"p","page":"GstElement","sections":["Class Methods"],"context":{"gi-language":["c","javascript"]}},{"url":"libs.html#subpages","node_type":"p","page":"API reference","sections":[],"context":{"gi-language":["default"]}},{"url":"net/index.html#network-classes","node_type":"h1","page":"Network Classes","sections":["Network Classes"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#the-allocation-query-in-base-classes","node_type":"h3","page":"Memory allocation","sections":["Memory allocation","GST_QUERY_ALLOCATION","The ALLOCATION query in base classes"],"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":"h1","page":"Pre-made base classes","sections":["Pre-made base classes"],"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":"ul","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":"ul","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/index.html#creating-special-element-types","node_type":"p","page":"Creating special element types","sections":["Creating special element types"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/index.html#subpages","node_type":"p","page":"Creating special element types","sections":[],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/preface.html#structure-of-this-guide","node_type":"ul","page":"Preface","sections":["Preface","Structure of This Guide"],"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/audio-visualization.html#walkthrough","node_type":"p","page":"Playback tutorial 6: Audio visualization","sections":["Playback tutorial 6: Audio visualization","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"video/gstvideo.html#gstvideo-page","node_type":"p","page":"GstVideo","sections":["GstVideo"],"context":{"gi-language":["default"]}},{"url":"video/gstvideooverlay.html#gst_video_overlay_install_properties","node_type":"p","page":"GstVideoOverlay","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideooverlay.html#gst_video_overlay_set_property","node_type":"p","page":"GstVideoOverlay","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideosink.html#GstVideoSink","node_type":"p","page":"GstVideoSink","sections":[],"context":{"gi-language":["c","javascript","python"]}}]});