urls_downloaded_cb({"token":"access","urls":[{"url":"additional/design/MT-refcounting.html#accessor-methods","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","Accessor methods"],"context":{"gi-language":["default"]}},{"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/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/MT-refcounting.html#object-locking","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Multi-threading safety techniques","Object locking:"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#properties","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","Properties"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#property-lifetime","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","Property lifetime"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#refcounting","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Multi-threading safety techniques","Refcounting:"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#refcounting1","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","refcounting"],"context":{"gi-language":["default"]}},{"url":"additional/design/audiosinks.html#dma-mode","node_type":"p","page":"Audiosink design","sections":["Audiosink design","Scheduling","DMA mode"],"context":{"gi-language":["default"]}},{"url":"additional/design/audiosinks.html#requirements","node_type":"ul","page":"Audiosink design","sections":["Audiosink design","Requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffer.html#data-access","node_type":"h1","page":"GstBuffer","sections":["Data access"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffer.html#managing-gstmemory","node_type":"p","page":"GstBuffer","sections":["Managing GstMemory"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#defaults","node_type":"p","page":"Buffering","sections":["Buffering","Defaults"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#dma-buffers","node_type":"p","page":"DMA buffers","sections":["DMA buffers"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#drm-format-caps-field","node_type":"p","page":"DMA buffers","sections":["DMABufs in GStreamer","DRM format caps field"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#drm-modifier","node_type":"p","page":"DMA buffers","sections":["DRM PRIME buffers","DRM modifier"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#meta-data1","node_type":"p","page":"DMA buffers","sections":["DMABufs in GStreamer","Meta data"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#source-base-classes","node_type":"p","page":"Source elements","sections":["Source elements","Source base classes"],"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/gstbin.html#subclassing","node_type":"p","page":"GstBin","sections":["GstBin","Subclassing"],"context":{"gi-language":["default"]}},{"url":"additional/design/gstobject.html#locking","node_type":"p","page":"GstObject","sections":["GstObject","Locking"],"context":{"gi-language":["default"]}},{"url":"additional/design/mediatype-video-raw.html#raw-video-media-types","node_type":"ul","page":"Raw Video Media Types","sections":["Raw Video Media Types"],"context":{"gi-language":["default"]}},{"url":"additional/design/memory.html#data-access","node_type":"h2","page":"GstMemory","sections":["GstMemory","Data Access"],"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#requirements","node_type":"ul","page":"GstMeta","sections":["GstMeta","Requirements"],"context":{"gi-language":["default"]}},{"url":"additional/design/miniobject.html#access-management","node_type":"h2","page":"GstMiniObject","sections":["GstMiniObject","Access management"],"context":{"gi-language":["default"]}},{"url":"additional/design/miniobject.html#lockable-gstminiobjects","node_type":"p","page":"GstMiniObject","sections":["GstMiniObject","Access management","LOCKABLE GstMiniObjects"],"context":{"gi-language":["default"]}},{"url":"additional/design/miniobject.html#locking","node_type":"p","page":"GstMiniObject","sections":["GstMiniObject","Access management","LOCKABLE GstMiniObjects","locking"],"context":{"gi-language":["default"]}},{"url":"additional/design/miniobject.html#requirements","node_type":"ul","page":"GstMiniObject","sections":["GstMiniObject","Requirements"],"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/relations.html#using-the-singlereffed-relationship","node_type":"p","page":"Object relation types","sections":["Object relation types","single-reffed relation","lifecycle","using the single-reffed relationship"],"context":{"gi-language":["default"]}},{"url":"additional/design/scheduling.html#scheduling-query","node_type":"ul","page":"Scheduling","sections":["Scheduling","Scheduling Query"],"context":{"gi-language":["default"]}},{"url":"additional/design/standards.html#iterators","node_type":"p","page":"Ownership of dynamic objects","sections":["Ownership of dynamic objects","Iterators"],"context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#api-needed","node_type":"ul","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","API needed"],"context":{"gi-language":["default"]}},{"url":"amfcodec/amfh264enc.html#amfh264enc:aud","node_type":"p","page":"amfh264enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"amfcodec/amfh265enc.html#amfh265enc:aud","node_type":"p","page":"amfh265enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"analytics/gstanalyticsmeta.html#gst_analytics_relation_meta_exist","node_type":"p","page":"GstAnalyticsRelationMeta","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"app/index.html#plugin-app","node_type":"table","page":"app","sections":[],"context":{"gi-language":["default"]}},{"url":"applib/gstappsink.html#gstappsink-page","node_type":"p","page":"GstAppSink","sections":["GstAppSink"],"context":{"gi-language":["default"]}},{"url":"applib/gstappsrc.html#gstappsrc-page","node_type":"p","page":"GstAppSrc","sections":["GstAppSrc"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/clocks.html#clocks-and-synchronization-in-gstreamer","node_type":"ul","page":"Clocks and synchronization in GStreamer","sections":["Clocks and synchronization in GStreamer"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/interfaces.html#other-interfaces","node_type":"ul","page":"Interfaces","sections":["Interfaces","Other interfaces"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/metadata.html#metadata-reading","node_type":"p","page":"Metadata","sections":["Metadata","Metadata reading"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#using-appsrc-in-pull-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 pull mode"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#using-probes","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Using probes"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/integration.html#gnome-desktop","node_type":"ul","page":"Integration","sections":["Integration","GNOME desktop"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/elements.html#creating-a-gstelement","node_type":"p","page":"Elements","sections":["Elements","Creating a GstElement\n"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/init.html#initializing-gstreamer","node_type":"p","page":"Initializing GStreamer","sections":["Initializing GStreamer"],"context":{"gi-language":["default"]}},{"url":"application-development/highlevel/playback-components.html#uridecodebin","node_type":"ul","page":"Playback Components","sections":["Playback Components","URIDecodebin"],"context":{"gi-language":["default"]}},{"url":"audio/audio-buffer.html#gst_audio_buffer_map","node_type":"p","page":"audio buffer","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/audio-info.html#GstAudioInfo","node_type":"p","page":"audio info","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiodecoder.html#GstAudioDecoderClass::pre_push","node_type":"p","page":"GstAudioDecoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudioencoder.html#GstAudioEncoderClass::pre_push","node_type":"p","page":"GstAudioEncoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiometa.html#gst_buffer_add_audio_meta","node_type":"p","page":"GstAudio meta","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstdsd.html#GstDsdInfo","node_type":"p","page":"gstdsd","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstdsd.html#gst_buffer_add_dsd_plane_offset_meta","node_type":"p","page":"gstdsd","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstadapter.html#gst_adapter_map","node_type":"p","page":"GstAdapter","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstadapter.html#gstadapter-page","node_type":"p","page":"GstAdapter","sections":["GstAdapter"],"context":{"gi-language":["default"]}},{"url":"base/gstaggregator.html#GST_AGGREGATOR_SRC_PAD","node_type":"p","page":"GstAggregator","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"base/gstbasesink.html#GstBaseSinkClass::unlock","node_type":"p","page":"GstBaseSink","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesrc.html#GstBaseSrcClass::unlock","node_type":"p","page":"GstBaseSrc","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbasesrc.html#gstbasesrc-page","node_type":"ul","page":"GstBaseSrc","sections":["GstBaseSrc"],"context":{"gi-language":["default"]}},{"url":"base/gstcollectpads.html#GstCollectData","node_type":"p","page":"GstCollectPads","sections":[],"context":{"gi-language":["c"]}},{"url":"base/gstpushsrc.html#gstpushsrc-page","node_type":"p","page":"GstPushSrc","sections":["GstPushSrc"],"context":{"gi-language":["default"]}},{"url":"base/gstqueuearray.html#gst_queue_array_push_sorted","node_type":"p","page":"GstQueueArray","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"base/gstqueuearray.html#gst_queue_array_push_sorted_struct","node_type":"p","page":"GstQueueArray","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"base/gsttypefindhelper.html#gst_type_find_helper_get_range","node_type":"p","page":"GstTypeFindHelper","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gsttypefindhelper.html#gst_type_find_helper_get_range_full","node_type":"p","page":"GstTypeFindHelper","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstcheckbufferstraw.html#gst_buffer_straw_start_pipeline","node_type":"p","page":"GstBufferStraw","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#gst_harness_find_element","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"codecparsers/gstav1parser.html#GstAV1OperatingPoint","node_type":"p","page":"GstAV1Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth264parser.html#GstH264NalUnitExtensionMVC","node_type":"p","page":"GstH264Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth264parser.html#GstH264NalUnitType","node_type":"p","page":"GstH264Parser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth264parser.html#GstH264PicTiming","node_type":"p","page":"GstH264Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth265parser.html#GstH265HRDParams","node_type":"p","page":"GstH265Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth265parser.html#GstH265NalUnitType","node_type":"p","page":"GstH265Parser","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"codecparsers/gsth265parser.html#GstH265SubLayerHRDParams","node_type":"p","page":"GstH265Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"codecs/gstcodecpicture.html#GST_CODEC_PICTURE_FRAME_NUMBER","node_type":"p","page":"gstcodecpicture","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"contribute/index.html#contributing-to-gstreamer","node_type":"ul","page":"Contributing to GStreamer","sections":["Contributing to GStreamer"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#where-to-file-issues-and-feature-requests","node_type":"ul","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to File Issues and Request for Enhancements","Where to File Issues and Feature Requests"],"context":{"gi-language":["default"]}},{"url":"controller/gstproxycontrolbinding.html#gst_proxy_control_binding_new","node_type":"p","page":"GstProxyControlBinding","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"cuda/gstcudacontext.html#gst_cuda_context_can_access_peer","node_type":"p","page":"gstcudacontext","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"cuda/gstcudautils.html#gst_cuda_graphics_resource_register_gl_buffer","node_type":"p","page":"gstcudautils","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"d3d11/d3d11videosink.html#d3d11videosink::begin-draw","node_type":"p","page":"d3d11videosink","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"d3d11/d3d11videosink.html#d3d11videosink::draw","node_type":"p","page":"d3d11videosink","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"d3d11/d3d11videosink.html#d3d11videosink:draw-on-shared-texture","node_type":"p","page":"d3d11videosink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"dc1394/index.html#dc1394src:dma","node_type":"p","page":"dc1394src","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"debug/index.html#plugin-debug","node_type":"table","page":"debug","sections":[],"context":{"gi-language":["default"]}},{"url":"directfb/index.html#dfbvideosink:layer-mode","node_type":"p","page":"dfbvideosink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"dvb/dvbbasebin.html#dvbbasebin-page","node_type":"p","page":"dvbbasebin","sections":["dvbbasebin"],"context":{"gi-language":["default"]}},{"url":"dvb/index.html#plugin-dvb","node_type":"table","page":"dvb","sections":[],"context":{"gi-language":["default"]}},{"url":"dvdread/index.html#dvdreadsrc-page","node_type":"p","page":"dvdreadsrc","sections":["dvdreadsrc"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/getting.html#how-do-i-get-gstreamer-through-git","node_type":"p","page":"Getting GStreamer","sections":["Getting GStreamer","How do I get GStreamer through git?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#im-a-contributor-what-should-i-do-with-my-pending-merge-requests-in-gitlab","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","I'm a contributor - what should I do with my pending Merge Requests in Gitlab?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/using.html#how-do-i-use-the-gstreamer-command-line-interface","node_type":"p","page":"Using GStreamer","sections":["Using GStreamer","How do I use the GStreamer command line interface?"],"context":{"gi-language":["default"]}},{"url":"gl/gstgldisplay.html#gstgldisplay-page","node_type":"p","page":"GstGLDisplay","sections":["GstGLDisplay"],"context":{"gi-language":["default"]}},{"url":"gl/gstglformat.html#gst_gl_video_format_swizzle","node_type":"p","page":"GstGLFormat","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-devtools/gst-validate-scenario.html#GstValidateAction","node_type":"p","page":"GstValidateScenario","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesoperationclip.html#GESOperationClip","node_type":"p","page":"GESOperationClip","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gestimelineelement.html#GESTimelineElementClass::lookup_child","node_type":"p","page":"GESTimelineElement","sections":["Virtual 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-rtsp-server/rtsp-auth.html#GST_RTSP_AUTH_CHECK_MEDIA_FACTORY_ACCESS","node_type":"p","page":"rtsp auth","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-auth.html#GST_RTSP_PERM_MEDIA_FACTORY_ACCESS","node_type":"p","page":"rtsp auth","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-auth.html#GST_RTSP_PERM_MEDIA_FACTORY_CONSTRUCT","node_type":"p","page":"rtsp auth","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-media.html#gst_rtsp_media_seekable","node_type":"p","page":"rtsp media","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-permissions.html#gst_rtsp_permissions_add_permission_for_role","node_type":"p","page":"rtsp permissions","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-session-pool.html#gst_rtsp_session_pool_find","node_type":"p","page":"rtsp session pool","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-token.html#gst_rtsp_token_get_structure","node_type":"p","page":"rtsp token","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbin.html#GstBin","node_type":"p","page":"GstBin","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbuffer.html#GstBuffer","node_type":"p","page":"GstBuffer","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbuffer.html#gst_buffer_make_writable","node_type":"p","page":"GstBuffer","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstbuffer.html#gst_buffer_map","node_type":"p","page":"GstBuffer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbuffer.html#gst_buffer_map_range","node_type":"p","page":"GstBuffer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbufferpool.html#GstBufferPool","node_type":"p","page":"GstBufferPool","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstcaps.html#GST_CAPS_REFCOUNT","node_type":"p","page":"GstCaps","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstcaps.html#gst_caps_make_writable","node_type":"p","page":"GstCaps","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstdevice.html#GstDeviceClass::create_element","node_type":"p","page":"GstDevice","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_post_message","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_get_structure","node_type":"p","page":"GstEvent","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstiterator.html#gstiterator-page","node_type":"p","page":"GstIterator","sections":["GstIterator"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstmemory.html#GstMapFlags","node_type":"p","page":"GstMemory","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmemory.html#GstMemoryMapFullFunction","node_type":"p","page":"GstMemory","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmemory.html#GstMemoryMapFunction","node_type":"p","page":"GstMemory","sections":["Callbacks"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmemory.html#gstmemory-page","node_type":"p","page":"GstMemory","sections":["GstMemory"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstmessage.html#gst_message_get_structure","node_type":"p","page":"GstMessage","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmeta.html#gst_meta_register","node_type":"p","page":"GstMeta","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstmeta.html#gst_meta_register_custom","node_type":"p","page":"GstMeta","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmeta.html#gst_meta_register_custom_simple","node_type":"p","page":"GstMeta","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstminiobject.html#GST_MINI_OBJECT_REFCOUNT","node_type":"p","page":"GstMiniObject","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstminiobject.html#GstLockFlags","node_type":"p","page":"GstMiniObject","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstminiobject.html#gst_mini_object_lock","node_type":"p","page":"GstMiniObject","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstminiobject.html#gst_mini_object_unlock","node_type":"p","page":"GstMiniObject","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstobject.html#GST_OBJECT_REFCOUNT","node_type":"p","page":"GstObject","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstparse.html#GST_PARSE_ERROR","node_type":"p","page":"GstParse","sections":["Constants"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstquery.html#GstSchedulingFlags","node_type":"p","page":"GstQuery","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_has_scheduling_mode","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstregistry.html#gst_update_registry","node_type":"p","page":"GstRegistry","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstsample.html#gst_sample_make_writable","node_type":"p","page":"GstSample","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gsttaglist.html#gst_tag_list_make_writable","node_type":"p","page":"GstTagList","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gsttask.html#GST_TASK_GET_COND","node_type":"p","page":"GstTask","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gsttask.html#GST_TASK_GET_LOCK","node_type":"p","page":"GstTask","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gsttask.html#GST_TASK_STATE","node_type":"p","page":"GstTask","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gsttask.html#gsttask-page","node_type":"p","page":"GstTask","sections":["GstTask"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gsturihandler.html#GST_URI_ERROR","node_type":"p","page":"GstUriHandler","sections":["Constants"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstvecdeque.html#gst_vec_deque_push_sorted","node_type":"p","page":"GstVecDeque","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstvecdeque.html#gst_vec_deque_push_sorted_struct","node_type":"p","page":"GstVecDeque","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"installing/building-from-source-using-cerbero.html#nvidia-hardware-codecs","node_type":"p","page":"Building from source using Cerbero","sections":["Building from source using Cerbero","Enabling Hardware Codec Support","Nvidia Hardware Codecs"],"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/for-android-development.html#creating-new-projects","node_type":"p","page":"Installing for Android development","sections":["Installing for Android development","Configure your development environment","Creating new projects"],"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":"installing/on-windows.html#download-and-install-gstreamer-binaries","node_type":"p","page":"Installing on Windows","sections":["Installing on Windows","Download and install GStreamer binaries"],"context":{"gi-language":["default"]}},{"url":"installing/on-windows.html#running-the-tutorials","node_type":"p","page":"Installing on Windows","sections":["Installing on Windows","Configure your development environment","Running the tutorials"],"context":{"gi-language":["default"]}},{"url":"mpegts/gst-atsc-section.html#GstMpegtsAtscVCTSource","node_type":"p","page":"ATSC variants of MPEG-TS sections","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtsdescriptor.html#gst_mpegts_descriptor_parse_ca","node_type":"p","page":"Base MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtssection.html#GstMpegtsSectionTableID","node_type":"p","page":"Base MPEG-TS sections","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtssection.html#GstMpegtsSectionType","node_type":"p","page":"Base MPEG-TS sections","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtssection.html#conditional-access-table-cat","node_type":"h2","page":"Base MPEG-TS sections","sections":["Supported base MPEG-TS sections","Conditional Access Table (CAT)"],"context":{"gi-language":["default"]}},{"url":"mpegts/gstmpegtssection.html#generic-usage-of-sections-with-gstmpegtssection","node_type":"p","page":"Base MPEG-TS sections","sections":["Base MPEG-TS sections","Generic usage of sections with GstMpegtsSection\n"],"context":{"gi-language":["default"]}},{"url":"mpegts/gstmpegtssection.html#gst_mpegts_section_get_cat","node_type":"p","page":"Base MPEG-TS sections","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mselib/gstsourcebufferlist.html#gstsourcebufferlist-page","node_type":"p","page":"GstSourceBufferList","sections":["GstSourceBufferList"],"context":{"gi-language":["default"]}},{"url":"nvcodec/nvautogpuh264enc.html#nvautogpuh264enc:aud","node_type":"p","page":"nvautogpuh264enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"nvcodec/nvautogpuh265enc.html#nvautogpuh265enc:aud","node_type":"p","page":"nvautogpuh265enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"nvcodec/nvd3d11h264enc.html#nvd3d11h264enc:aud","node_type":"p","page":"nvd3d11h264enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"nvcodec/nvd3d11h265enc.html#nvd3d11h265enc:aud","node_type":"p","page":"nvd3d11h265enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"nvcodec/nvh264enc.html#nvh264enc:aud","node_type":"p","page":"nvh264enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"nvcodec/nvh265enc.html#nvh265enc:aud","node_type":"p","page":"nvh265enc","sections":["Properties"],"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":"playback/playbin.html#playbin-page","node_type":"ul","page":"playbin","sections":["playbin"],"context":{"gi-language":["default"]}},{"url":"playback/playbin3.html#playbin3-page","node_type":"ul","page":"playbin3","sections":["playbin3"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#api-example1","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GstBufferPool","API example"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#api-examples","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GstBuffer","API examples"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#gstmemory-api-example","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GstMemory","GstMemory API example"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#memory-allocation","node_type":"p","page":"Memory allocation","sections":["Memory allocation"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#pads-driving-the-pipeline","node_type":"ul","page":"Different scheduling modes","sections":["Different scheduling modes","Pads driving the pipeline"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#providing-random-access","node_type":"h2","page":"Different scheduling modes","sections":["Different scheduling modes","Providing random access"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#the-pad-activation-stage","node_type":"ul","page":"Different scheduling modes","sections":["Different scheduling modes","The pad activation stage"],"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/boiler.html#getting-the-gstreamer-plugin-templates","node_type":"p","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate","Getting the GStreamer Plugin Templates"],"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-source","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a source"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/one-to-n.html#writing-a-demuxer-or-parser","node_type":"ul","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":"rtmp2/GstRtmpLocationHandler.html#GstRtmpLocationHandler:location","node_type":"p","page":"GstRtmpLocationHandler","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"rtp/rtph264depay.html#rtph264depay:wait-for-keyframe","node_type":"p","page":"rtph264depay","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"rtp/rtph265depay.html#rtph265depay:wait-for-keyframe","node_type":"p","page":"rtph265depay","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"rtplib/gstrtpbasepayload.html#GST_RTP_BASE_PAYLOAD_MTU","node_type":"p","page":"GstRTPBasePayload","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"rtplib/gstrtpbasepayload.html#GST_RTP_BASE_PAYLOAD_PT","node_type":"p","page":"GstRTPBasePayload","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"rtplib/gstrtpbasepayload.html#GST_RTP_BASE_PAYLOAD_SINKPAD","node_type":"p","page":"GstRTPBasePayload","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"rtplib/gstrtpbasepayload.html#GST_RTP_BASE_PAYLOAD_SRCPAD","node_type":"p","page":"GstRTPBasePayload","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"rtpmanager/rtpbin.html#rtpbin-page","node_type":"p","page":"rtpbin","sections":["rtpbin"],"context":{"gi-language":["default"]}},{"url":"srt/srtsink.html#srtsink:streamid","node_type":"p","page":"srtsink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"srt/srtsrc.html#srtsrc:streamid","node_type":"p","page":"srtsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"svthevcenc/index.html#svthevcenc:aud","node_type":"p","page":"svthevcenc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"svthevcenc/index.html#svthevcenc:baselayer-mode","node_type":"p","page":"svthevcenc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"tag/gsttagdemux.html#gsttagdemux-page","node_type":"p","page":"GstTagDemux","sections":["GstTagDemux"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#conclusion","node_type":"ul","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#goal","node_type":"ul","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/link-against-gstreamer.html#goal","node_type":"p","page":"Android tutorial 1: Link against GStreamer","sections":["Android tutorial 1: Link against GStreamer","Goal!"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/platform-specific-elements.html#androidmedia","node_type":"p","page":"Basic tutorial 16: Platform-specific elements","sections":["Basic tutorial 16: Platform-specific elements","Android","androidmedia"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/short-cutting-the-pipeline.html#goal","node_type":"ul","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/short-cutting-the-pipeline.html#walkthrough","node_type":"p","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/video.html#the-view-controller","node_type":"p","page":"iOS tutorial 3: Video","sections":["iOS tutorial 3: Video","The View Controller"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/color-balance.html#introduction","node_type":"p","page":"Playback tutorial 5: Color Balance","sections":["Playback tutorial 5: Color Balance","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/hardware-accelerated-video-decoding.html#introduction","node_type":"ul","page":"Playback tutorial 8: Hardware-accelerated video decoding","sections":["Playback tutorial 8: Hardware-accelerated video decoding","Introduction"],"context":{"gi-language":["default"]}},{"url":"v4l2codecs/index.html#v4l2codecs-page","node_type":"p","page":"v4l2codecs","sections":["v4l2codecs"],"context":{"gi-language":["default"]}},{"url":"va/vah264enc.html#vah264enc:aud","node_type":"p","page":"vah264enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"va/vah265enc.html#vah265enc:aud","node_type":"p","page":"vah265enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"vaapi/vaapih264enc.html#vaapih264enc:aud","node_type":"p","page":"vaapih264enc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"video/gstvideodecoder.html#GST_VIDEO_DECODER_STREAM_LOCK","node_type":"p","page":"GstVideoDecoder","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"video/gstvideodecoder.html#GST_VIDEO_DECODER_STREAM_UNLOCK","node_type":"p","page":"GstVideoDecoder","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"video/gstvideodecoder.html#data-processing","node_type":"ul","page":"GstVideoDecoder","sections":["GstVideoDecoder","Data processing"],"context":{"gi-language":["default"]}},{"url":"video/gstvideodirection.html#gstvideodirection-page","node_type":"p","page":"GstVideoDirection","sections":["GstVideoDirection"],"context":{"gi-language":["default"]}},{"url":"video/gstvideoencoder.html#GST_VIDEO_ENCODER_STREAM_LOCK","node_type":"p","page":"GstVideoEncoder","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"video/gstvideoencoder.html#GST_VIDEO_ENCODER_STREAM_UNLOCK","node_type":"p","page":"GstVideoEncoder","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"video/gstvideoorientation.html#gstvideoorientation-page","node_type":"p","page":"GstVideoOrientation","sections":["GstVideoOrientation"],"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"]}},{"url":"video/video-frame.html#gst_video_frame_map","node_type":"p","page":"video frame","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/video-info.html#GstVideoInfo","node_type":"p","page":"GstVideoInfo","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/video-info.html#GstVideoInterlaceMode","node_type":"p","page":"GstVideoInfo","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/gstvkbarrier.html#GstVulkanBarrierMemoryInfo","node_type":"p","page":"gstvkbarrier","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkcommandpool.html#gst_vulkan_command_pool_lock","node_type":"p","page":"GstVulkanCommandPool","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkimagebufferpool.html#gst_vulkan_image_buffer_pool_config_get_allocation_params","node_type":"p","page":"GstVulkanImageBufferPool","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"vulkanlib/vkimagebufferpool.html#gst_vulkan_image_buffer_pool_config_set_allocation_params","node_type":"p","page":"GstVulkanImageBufferPool","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"]}},{"url":"x264/index.html#x264enc:aud","node_type":"p","page":"x264enc","sections":["Properties"],"context":{"gi-language":["default"]}}]});