urls_downloaded_cb({"token":"writing","urls":[{"url":"additional/design/audiosinks.html#design","node_type":"p","page":"Audiosink design","sections":["Audiosink design","Design"],"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#getrange-based-mode","node_type":"p","page":"Audiosink design","sections":["Audiosink design","Scheduling","getrange based mode"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#source-types","node_type":"p","page":"Source elements","sections":["Source elements","Source types"],"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/keyframe-force.html#components","node_type":"p","page":"Forcing keyframes","sections":["Forcing keyframes","Components"],"context":{"gi-language":["default"]}},{"url":"additional/design/keyframe-force.html#forcing-keyframes","node_type":"p","page":"Forcing keyframes","sections":["Forcing keyframes"],"context":{"gi-language":["default"]}},{"url":"additional/design/messages.html#messages","node_type":"p","page":"Messages","sections":["Messages"],"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/seeking.html#gst_seek_flag_key_unit","node_type":"p","page":"Seeking","sections":["Seeking","\nKEY_UNIT and ACCURATE flags","GST_SEEK_FLAG_KEY_UNIT"],"context":{"gi-language":["default"]}},{"url":"additional/design/toc.html#implementation-coverage-specifications-","node_type":"p","page":"Implementing GstToc support in GStreamer elements","sections":["Implementing GstToc support in GStreamer elements","Implementation coverage, Specifications, …"],"context":{"gi-language":["default"]}},{"url":"additional/design/tracing.html#livegraphers","node_type":"ul","page":"Tracing","sections":["Tracing","live-graphers"],"context":{"gi-language":["default"]}},{"url":"additional/splitup.html#gstpluginsbase","node_type":"ul","page":"GStreamer Plug-ins splitup","sections":["GStreamer Plug-ins splitup","The Lowdown","gst-plugins-base"],"context":{"gi-language":["default"]}},{"url":"additional/splitup.html#gstpluginsgood","node_type":"ul","page":"GStreamer Plug-ins splitup","sections":["GStreamer Plug-ins splitup","The Lowdown","gst-plugins-good"],"context":{"gi-language":["default"]}},{"url":"additional/splitup.html#gstpluginsugly","node_type":"ul","page":"GStreamer Plug-ins splitup","sections":["GStreamer Plug-ins splitup","The Lowdown","gst-plugins-ugly"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/metadata.html#tag-writing","node_type":"h2","page":"Metadata","sections":["Metadata","Tag writing"],"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/appendix/checklist-element.html#things-to-check-when-writing-an-application","node_type":"h1","page":"Things to check when writing an application","sections":["Things to check when writing an application"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/index.html#subpages","node_type":"p","page":"Appendices","sections":[],"context":{"gi-language":["default"]}},{"url":"application-development/basics/bus.html#how-to-use-a-bus","node_type":"p","page":"Bus","sections":["Bus","How to use a bus"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/elements.html#sink-elements","node_type":"p","page":"Elements","sections":["Elements","What are elements?","Sink elements"],"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/index.html#foreword","node_type":"p","page":"Application Development Manual","sections":["Application Development Manual","Foreword"],"context":{"gi-language":["default"]}},{"url":"application-development/index.html#who-should-read-this-manual","node_type":"p","page":"Application Development Manual","sections":["Application Development Manual","Introduction","Who should read this manual?"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/motivation.html#clean-and-powerful","node_type":"ul","page":"Design principles","sections":["Design principles","Clean and powerful"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiobasesink.html#gstaudiobasesink-page","node_type":"p","page":"GstAudioBaseSink","sections":["GstAudioBaseSink"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiometa.html#GstAudioMeta","node_type":"p","page":"GstAudio meta","sections":["Functions"],"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/gstbitwriter.html#gst_bit_writer_init_with_data","node_type":"p","page":"GstBitWriter","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"base/gstbitwriter.html#gst_bit_writer_new_with_data","node_type":"p","page":"GstBitWriter","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"base/gstbitwriter.html#gstbitwriter-page","node_type":"p","page":"GstBitWriter","sections":["GstBitWriter"],"context":{"gi-language":["default"]}},{"url":"base/gstbytewriter.html#gst_byte_writer_init_with_data","node_type":"p","page":"GstByteWriter","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbytewriter.html#gst_byte_writer_new_with_data","node_type":"p","page":"GstByteWriter","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"base/gstbytewriter.html#gstbytewriter-page","node_type":"p","page":"GstByteWriter","sections":["GstByteWriter"],"context":{"gi-language":["default"]}},{"url":"check/gstharness.html#gst_harness_set_forwarding","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#gst_harness_wait_for_clock_id_waits","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#gstharness-page","node_type":"p","page":"GstHarness","sections":["GstHarness"],"context":{"gi-language":["default"]}},{"url":"check/index.html#check-unit-testing","node_type":"p","page":"Check Unit Testing","sections":["Check Unit Testing"],"context":{"gi-language":["default"]}},{"url":"check/index.html#subpages","node_type":"p","page":"Check Unit Testing","sections":[],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#setting-up-your-branch","node_type":"p","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Where to Submit Patches","Setting up your branch"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#writing-good-commit-messages","node_type":"h3","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Writing Good Commit Messages"],"context":{"gi-language":["default"]}},{"url":"coreelements/fdsink.html#fdsink-page","node_type":"p","page":"fdsink","sections":["fdsink"],"context":{"gi-language":["default"]}},{"url":"cuda/gst-libs/gst/cuda/gstcudamemory.html#GST_MAP_CUDA","node_type":"p","page":"gstcudamemory","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"dash/dashsink.html#dashsink::get-fragment-stream","node_type":"p","page":"dashsink","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"dash/dashsink.html#dashsink::get-playlist-stream","node_type":"p","page":"dashsink","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/legal.html#gstreamer-legal-issues","node_type":"p","page":"GStreamer Legal Issues","sections":["GStreamer Legal Issues"],"context":{"gi-language":["default"]}},{"url":"gl/gstglbasememory.html#GST_MAP_GL","node_type":"p","page":"GstGLBaseMemory","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglframebuffer.html#gst_gl_framebuffer_draw_to_texture","node_type":"p","page":"GstGLFramebuffer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gs/gssink.html#gssink-page","node_type":"p","page":"gssink","sections":["gssink"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstav1bitwriter.html#GstAV1BitWriterResult","node_type":"p","page":"gstav1bitwriter","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264bitwriter.html#GstH264BitWriterResult","node_type":"p","page":"gsth264bitwriter","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#GstH265BitWriterResult","node_type":"p","page":"gsth265bitwriter","sections":["Enumerations"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstbuffer.html#GstBufferFlags","node_type":"p","page":"GstBuffer","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#GstResourceError","node_type":"p","page":"GstGError","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmessage.html#gstmessage-page","node_type":"p","page":"GstMessage","sections":["GstMessage"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstobject.html#gst_object_ref","node_type":"p","page":"GstObject","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpoll.html#gst_poll_fd_can_write","node_type":"p","page":"GstPoll","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_allocation","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_buffering_range","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_position","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_seeking","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_uri","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gst_query_parse_uri_redirection","node_type":"p","page":"GstQuery","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsttypefindfactory.html#gsttypefindfactory-page","node_type":"p","page":"GstTypeFindFactory","sections":["GstTypeFindFactory"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gsturihandler.html#gsturihandler-page","node_type":"p","page":"GstUriHandler","sections":["GstUriHandler"],"context":{"gi-language":["default"]}},{"url":"hls/hlssink2.html#hlssink2::get-fragment-stream","node_type":"p","page":"hlssink2","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"hls/hlssink2.html#hlssink2::get-playlist-stream","node_type":"p","page":"hlssink2","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"id3tag/index.html#id3mux-page","node_type":"p","page":"id3mux","sections":["id3mux"],"context":{"gi-language":["default"]}},{"url":"index.html#gstreamer-a-flexible-fast-and-multiplatform-multimedia-framework","node_type":"p","page":"GStreamer","sections":["GStreamer: a flexible, fast and multiplatform multimedia framework"],"context":{"gi-language":["default"]}},{"url":"installing/for-android-development.html#configure-your-development-environment","node_type":"p","page":"Installing for Android development","sections":["Installing for Android development","Configure your development environment"],"context":{"gi-language":["default"]}},{"url":"ipcpipeline/ipcpipelinesink.html#ipcpipelinesink-page","node_type":"p","page":"ipcpipelinesink","sections":["ipcpipelinesink"],"context":{"gi-language":["default"]}},{"url":"mpegtsmux/GstBaseTsMux.html#GstBaseTsMux:pat-interval","node_type":"p","page":"GstBaseTsMux","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"mpegtsmux/GstBaseTsMux.html#GstBaseTsMux:pcr-interval","node_type":"p","page":"GstBaseTsMux","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"mpegtsmux/GstBaseTsMux.html#GstBaseTsMux:pmt-interval","node_type":"p","page":"GstBaseTsMux","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"mpegtsmux/GstBaseTsMux.html#GstBaseTsMux:scte-35-null-interval","node_type":"p","page":"GstBaseTsMux","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"mpegtsmux/GstBaseTsMux.html#GstBaseTsMux:si-interval","node_type":"p","page":"GstBaseTsMux","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"multifile/multifilesink.html#multifilesink-page","node_type":"p","page":"multifilesink","sections":["multifilesink"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/media-types.html#media-types-and-properties","node_type":"ul","page":"Media Types and Properties","sections":["Media Types and Properties"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/tagging.html#overview","node_type":"p","page":"Tagging (Metadata and Streaminfo)","sections":["Tagging (Metadata and Streaminfo)","Overview"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/tagging.html#writing-tags-to-streams","node_type":"h2","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#things-to-check-when-writing-an-element","node_type":"h1","page":"Things to check when writing an element","sections":["Things to check when writing an element"],"context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/index.html#subpages","node_type":"p","page":"Appendices","sections":[],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/index.html#writing-a-plugin","node_type":"h1","page":"The Basics of Writing a Plugin","sections":["Writing a Plugin"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/testapp.html#building-a-test-application","node_type":"p","page":"Building a Test Application","sections":["Building a Test Application"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-sink","node_type":"h2","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":"h2","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-transformation-element","node_type":"h2","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a transformation element"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-video-sink","node_type":"h3","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":"h3","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":"h3","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#subpages","node_type":"p","page":"Creating special element types","sections":[],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/manager.html#writing-a-manager","node_type":"h1","page":"Writing a Manager","sections":["Writing a Manager"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/n-to-one.html#writing-a-nto1-element-or-muxer","node_type":"h1","page":"Writing a N-to-1 Element or Muxer","sections":["Writing a N-to-1 Element or Muxer"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/one-to-n.html#writing-a-demuxer-or-parser","node_type":"h1","page":"Writing a Demuxer or Parser","sections":["Writing a Demuxer or Parser"],"context":{"gi-language":["default"]}},{"url":"plugin-development/index.html#subpages","node_type":"p","page":"Plugin Writer's Guide","sections":[],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/basics.html#elements-and-plugins","node_type":"p","page":"Foundations","sections":["Foundations","Elements and Plugins"],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/index.html#introduction","node_type":"p","page":"Introduction","sections":["Introduction"],"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":"rtplib/gstrtcpbuffer.html#gst_rtcp_buffer_map","node_type":"p","page":"GstRTCPBuffer","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtpbasepayload.html#GstRTPBasePayload::add-extension","node_type":"p","page":"GstRTPBasePayload","sections":["Action Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtpbasepayload.html#GstRTPBasePayload:source-info","node_type":"p","page":"GstRTPBasePayload","sections":["Properties"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtphdrext.html#GstRTPHeaderExtensionClass::get_max_size","node_type":"p","page":"GstRtphdrext","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtphdrext.html#GstRTPHeaderExtensionClass::write","node_type":"p","page":"GstRtphdrext","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtpmanager/rtprtxreceive.html#rtprtxreceive::add-extension","node_type":"p","page":"rtprtxreceive","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"rtpmanager/rtprtxsend.html#rtprtxsend::add-extension","node_type":"p","page":"rtprtxsend","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"rtsplib/gstrtspconnection.html#gst_rtsp_connection_get_write_socket","node_type":"p","page":"GstRTSPConnection","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttagexif.html#gst_tag_list_to_exif_buffer","node_type":"p","page":"GstExiftag","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tutorials/playback/playbin-usage.html#conclusion","node_type":"ul","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","Conclusion"],"context":{"gi-language":["default"]}},{"url":"video/gstvideoanc.html#GstVideoVBIEncoder","node_type":"p","page":"GstVideo Ancillary","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"videosignal/simplevideomark.html#simplevideomark-page","node_type":"p","page":"simplevideomark","sections":["simplevideomark"],"context":{"gi-language":["default"]}},{"url":"vulkanlib/vulkancommandbuffer.html#gst_vulkan_command_buffer_lock","node_type":"p","page":"GstVulkanCommandBuffer","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"vulkanlib/vulkancommandbuffer.html#gst_vulkan_command_buffer_unlock","node_type":"p","page":"GstVulkanCommandBuffer","sections":["Function Macros"],"context":{"gi-language":["c"]}}]});