urls_downloaded_cb({"token":"work","urls":[{"url":"adaptivedemux2/index.html#adaptivedemux2-page","node_type":"p","page":"adaptivedemux2","sections":["adaptivedemux2"],"context":{"gi-language":["default"]}},{"url":"additional/design/adaptive-demuxer.html#adaptive-demuxers-for-dash-hls-and-smooth-streaming","node_type":"p","page":"Adaptive Demuxers for DASH, HLS and Smooth Streaming","sections":["Adaptive Demuxers for DASH, HLS and Smooth Streaming"],"context":{"gi-language":["default"]}},{"url":"additional/design/adaptive-demuxer.html#new-design","node_type":"p","page":"Adaptive Demuxers for DASH, HLS and Smooth Streaming","sections":["New design"],"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/buffering.html#simple-buffering","node_type":"p","page":"Buffering","sections":["Buffering","Buffering strategies","Simple buffering"],"context":{"gi-language":["default"]}},{"url":"additional/design/caps.html#caps","node_type":"p","page":"Caps","sections":["Caps"],"context":{"gi-language":["default"]}},{"url":"additional/design/decodebin.html#parsers-decoders-and-autoplugging","node_type":"p","page":"Decodebin design","sections":["Decodebin design","Parsers, decoders and auto-plugging"],"context":{"gi-language":["default"]}},{"url":"additional/design/dmabuf.html#example","node_type":"p","page":"DMA buffers","sections":["Negotiation of DMA buffer","Example"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#encoding-profile-system","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","Encoding Profile System"],"context":{"gi-language":["default"]}},{"url":"additional/design/events.html#seek","node_type":"p","page":"Events","sections":["Events","SEEK"],"context":{"gi-language":["default"]}},{"url":"additional/design/framestep.html#direction-switch","node_type":"p","page":"Frame stepping","sections":["Frame stepping","Direction switch"],"context":{"gi-language":["default"]}},{"url":"additional/design/gstghostpad.html#activation","node_type":"p","page":"Ghostpads","sections":["Ghostpads","Activation"],"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/negotiation.html#queries","node_type":"p","page":"Negotiation","sections":["Negotiation","Queries"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#build-process","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Build Process"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#fast-memcpy","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Fast memcpy()"],"context":{"gi-language":["default"]}},{"url":"additional/design/rtp.html#basic-mechanism","node_type":"p","page":"RTP","sections":["RTP auxiliary stream design","Rtpbin and auxiliary elements","Basic mechanism"],"context":{"gi-language":["default"]}},{"url":"additional/design/rtp.html#basic-mechanism2","node_type":"p","page":"RTP","sections":["RTP retransmission design","Rtprtxreceive element","Basic mechanism"],"context":{"gi-language":["default"]}},{"url":"additional/design/scheduling.html#cases","node_type":"ul","page":"Scheduling","sections":["Collect pads","Cases"],"context":{"gi-language":["default"]}},{"url":"additional/design/seeking.html#seeking","node_type":"p","page":"Seeking","sections":["Seeking"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#encoded-signalling","node_type":"p","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Encoded Signalling"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#overriding-frame-packing-interpretation","node_type":"ul","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Open Questions","Overriding frame packing interpretation"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#initial-differences-with-decodebin2","node_type":"p","page":"Stream selection","sections":["Stream selection","decodebin3 usage and example","Initial differences with decodebin2\n"],"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":"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/toc.html#conclusionideasfuture-work","node_type":"h2","page":"Implementing GstToc support in GStreamer elements","sections":["Implementing GstToc support in GStreamer elements","Conclusion/Ideas/Future work"],"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#gstpluginsbad","node_type":"ul","page":"GStreamer Plug-ins splitup","sections":["GStreamer Plug-ins splitup","The Lowdown","gst-plugins-bad"],"context":{"gi-language":["default"]}},{"url":"allocators/gstdmabuf.html#GST_CAPS_FEATURE_MEMORY_DMABUF","node_type":"p","page":"GstDmaBufAllocator","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"application-development/advanced/dparams.html#setting-up-parameter-control","node_type":"p","page":"Dynamic Controllable Parameters","sections":["Dynamic Controllable Parameters","Setting up parameter control"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#manually-adding-or-removing-data-fromto-a-pipeline","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Manually adding or removing data from/to a pipeline"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/queryevents.html#events-seeking-and-more","node_type":"p","page":"Position tracking and seeking","sections":["Position tracking and seeking","Events: seeking (and more)"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/integration.html#building-gstreamer-under-win32","node_type":"p","page":"Integration","sections":["Integration","Windows","Building GStreamer under Win32"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/integration.html#windows","node_type":"p","page":"Integration","sections":["Integration","Windows"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/porting.html#list-of-changes","node_type":"ul","page":"Porting 0.8 applications to 0.10","sections":["Porting 0.8 applications to 0.10","List of changes"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/programs.html#properties","node_type":"p","page":"Programs","sections":["Programs","gst-launch","Grammar Reference","Properties"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/quotes.html#quotes-from-the-developers","node_type":"ul","page":"Quotes from the Developers","sections":["Quotes from the Developers"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/elements.html#finding-out-what-pads-an-element-can-contain","node_type":"p","page":"Elements","sections":["Elements","More about element factories","Finding out what pads an element can contain"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/pads.html#ghost-pads","node_type":"p","page":"Pads and capabilities","sections":["Pads and capabilities","Ghost pads"],"context":{"gi-language":["default"]}},{"url":"application-development/highlevel/playback-components.html#playback-components","node_type":"p","page":"Playback Components","sections":["Playback Components"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/motivation.html#high-performance","node_type":"ul","page":"Design principles","sections":["Design principles","High performance"],"context":{"gi-language":["default"]}},{"url":"audiofx/GstAudioFXBaseFIRFilter.html#GstAudioFXBaseFIRFilter:low-latency","node_type":"p","page":"GstAudioFXBaseFIRFilter","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"audiofx/audiodynamic.html#audiodynamic:mode","node_type":"p","page":"audiodynamic","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"audiolatency/index.html#example-pipeline","node_type":"p","page":"audiolatency","sections":["audiolatency","Example pipeline"],"context":{"gi-language":["default"]}},{"url":"avi/avidemux.html#example-launch-line","node_type":"p","page":"avidemux","sections":["avidemux","Example launch line"],"context":{"gi-language":["default"]}},{"url":"avi/avimux.html#example-launch-lines","node_type":"p","page":"avimux","sections":["avimux","Example launch lines"],"context":{"gi-language":["default"]}},{"url":"bad-audio/gstnonstreamaudiodecoder.html#GstNonstreamAudioDecoder","node_type":"p","page":"gstnonstreamaudiodecoder","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"bad-audio/gstplanaraudioadapter.html#gstplanaraudioadapter-page","node_type":"p","page":"GstPlanarAudioAdapter","sections":["GstPlanarAudioAdapter"],"context":{"gi-language":["default"]}},{"url":"base/gstbytereader.html#gst_byte_reader_dup_string_utf8","node_type":"p","page":"GstByteReader","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbytereader.html#gst_byte_reader_get_string_utf8","node_type":"p","page":"GstByteReader","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbytereader.html#gst_byte_reader_peek_string","node_type":"p","page":"GstByteReader","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"base/gstbytereader.html#gst_byte_reader_peek_string_utf8","node_type":"p","page":"GstByteReader","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbytereader.html#gst_byte_reader_skip_string","node_type":"p","page":"GstByteReader","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"base/gstbytereader.html#gst_byte_reader_skip_string_utf8","node_type":"p","page":"GstByteReader","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"cairo/index.html#cairooverlay:draw-on-transparent-surface","node_type":"p","page":"cairooverlay","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"check/gsttestclock.html#demonstration-of-how-to-work-with-clock-notifications-and-gsttestclock","node_type":"h2","page":"GstTestClock","sections":["GstTestClock","Demonstration of how to work with clock notifications and GstTestClock\n"],"context":{"gi-language":["default"]}},{"url":"codecalpha/alphacombine.html#alphacombine-page","node_type":"p","page":"alphacombine","sections":["alphacombine"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#additional-points","node_type":"ul","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Where to Submit Patches","Additional points"],"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":"cuda/index.html#environment-variables","node_type":"p","page":"Cuda library","sections":["Cuda library","Environment variables"],"context":{"gi-language":["default"]}},{"url":"directsoundsrc/index.html#directsoundsrc:device","node_type":"p","page":"directsoundsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/dependencies.html#why-are-there-so-many-dependencies","node_type":"p","page":"Dependencies","sections":["Dependencies","Why are there so many dependencies?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/developing.html#how-do-i-debug-these-funny-shell-scripts-that-libtool-makes","node_type":"p","page":"Developing applications with GStreamer","sections":["Developing applications with GStreamer","How do I debug these funny shell scripts that libtool makes?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#does-that-mean-we-will-be-able-to-easily-git-bisect-across-modules-now","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","Does that mean we will be able to easily git bisect across modules now?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#executive-summary-what-is-all-this-monorepo-talk","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","Executive Summary: What is all this monorepo talk?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#i-use-gstbuild-what-should-i-use-now","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","I use gst-build - what should I use now?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#what-will-happen-to-the-existing-git-repositories-for-the-other-modules","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","What will happen to the existing git repositories for the other modules?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/using.html#ok-ive-installed-gstreamer-what-can-i-do-next","node_type":"p","page":"Using GStreamer","sections":["Using GStreamer","Ok, I've installed GStreamer. What can I do next?"],"context":{"gi-language":["default"]}},{"url":"gl/gstglcontext.html#GstGLContextClass::get_gl_api","node_type":"p","page":"GstGLContext","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-devtools/gst-validate-flow.html#scenario-actions","node_type":"p","page":"Validate Flow","sections":["Validate Flow","Scenario actions"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-test-file.html#variables","node_type":"ul","page":"Test file","sections":["The file format","Variables"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/ges-enums.html#GESPipelineFlags","node_type":"p","page":"GES Enumerations","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gestimeline.html#gestimeline-page","node_type":"p","page":"GESTimeline","sections":["GESTimeline"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/gestrackelement.html#gestrackelement-page","node_type":"p","page":"GESTrackElement","sections":["GESTrackElement"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/index.html#gstreamer-editing-services","node_type":"p","page":"GStreamer Editing Services","sections":["GStreamer Editing Services"],"context":{"gi-language":["default"]}},{"url":"gst-rtsp-server/rtsp-media.html#gst_rtsp_media_set_transport_mode","node_type":"p","page":"rtsp media","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstallocator.html#GstAllocatorFlags","node_type":"p","page":"GstAllocator","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbus.html#gst_bus_add_watch","node_type":"p","page":"GstBus","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstbus.html#gst_bus_add_watch_full","node_type":"p","page":"GstBus","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstcaps.html#gst_caps_subtract","node_type":"p","page":"GstCaps","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstcaps.html#gstcaps-page","node_type":"p","page":"GstCaps","sections":["GstCaps"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstelement.html#gst_element_get_compatible_pad","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"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_query_duration","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_query_position","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_pad_query","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstquery.html#gstquery-page","node_type":"p","page":"GstQuery","sections":["GstQuery"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstsegment.html#GstSeekFlags","node_type":"p","page":"GstSegment","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsturihandler.html#gst_uri_protocol_is_supported","node_type":"p","page":"GstUriHandler","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/running.html#environment-variables","node_type":"p","page":"Running GStreamer Applications","sections":["Running and debugging GStreamer Applications","Environment variables"],"context":{"gi-language":["default"]}},{"url":"icydemux/index.html#example-launch-line","node_type":"p","page":"icydemux","sections":["icydemux","Example launch line"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-cerbero.html#building-from-source-using-cerbero","node_type":"p","page":"Building from source using Cerbero","sections":["Building from source using Cerbero"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-cerbero.html#install-msysmingw","node_type":"p","page":"Building from source using Cerbero","sections":["Building from source using Cerbero","Installing Minimum Requirements on Windows","Install MSYS/MinGW"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-meson.html#building-from-source-using-meson","node_type":"p","page":"Building from source using Meson","sections":["Building from source using Meson"],"context":{"gi-language":["default"]}},{"url":"installing/building-from-source-using-meson.html#how-does-it-work","node_type":"h3","page":"Building from source using Meson","sections":["Building from source using Meson","Entering the development environment","How does it work?"],"context":{"gi-language":["default"]}},{"url":"installing/on-windows.html#building-the-tutorials","node_type":"p","page":"Installing on Windows","sections":["Installing on Windows","Configure your development environment","Building the tutorials"],"context":{"gi-language":["default"]}},{"url":"installing/on-windows.html#prerequisites","node_type":"p","page":"Installing on Windows","sections":["Installing on Windows","Prerequisites"],"context":{"gi-language":["default"]}},{"url":"ipcpipeline/ipcpipelinesink.html#ipcpipelinesink-page","node_type":"p","page":"ipcpipelinesink","sections":["ipcpipelinesink"],"context":{"gi-language":["default"]}},{"url":"isomp4/qtdemux.html#example-launch-line","node_type":"p","page":"qtdemux","sections":["qtdemux","Example launch line"],"context":{"gi-language":["default"]}},{"url":"multifile/splitmuxsink.html#splitmuxsink:reset-muxer","node_type":"p","page":"splitmuxsink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"nle/nleoperation.html#time-effects","node_type":"p","page":"nleoperation","sections":["nleoperation","Time Effects"],"context":{"gi-language":["default"]}},{"url":"opencv/dewarp.html#dewarp:inner-radius","node_type":"p","page":"dewarp","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"opencv/dewarp.html#dewarp:outer-radius","node_type":"p","page":"dewarp","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"opengl/glimagesink.html#examples","node_type":"p","page":"glimagesink","sections":["glimagesink","Examples"],"context":{"gi-language":["default"]}},{"url":"oss4/oss4src.html#example-pipelines","node_type":"p","page":"oss4src","sections":["oss4src","Example pipelines"],"context":{"gi-language":["default"]}},{"url":"ossaudio/osssrc.html#example-pipelines","node_type":"p","page":"osssrc","sections":["osssrc","Example pipelines"],"context":{"gi-language":["default"]}},{"url":"pbutils/gstdiscoverer.html#gst_discoverer_start","node_type":"p","page":"GstDiscoverer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsinstallplugins.html#overview","node_type":"p","page":"Install-plugins","sections":["Install-plugins","Overview"],"context":{"gi-language":["default"]}},{"url":"playback/playbin.html#advanced-usage-specifying-the-audio-and-video-sink","node_type":"p","page":"playbin","sections":["playbin","Advanced Usage: specifying the audio and video sink"],"context":{"gi-language":["default"]}},{"url":"playback/playbin.html#specifying-which-cddvd-device-to-use","node_type":"p","page":"playbin","sections":["playbin","Specifying which CD/DVD device to use"],"context":{"gi-language":["default"]}},{"url":"playback/playbin3.html#advanced-usage-specifying-the-audio-and-video-sink","node_type":"p","page":"playbin3","sections":["playbin3","Advanced Usage: specifying the audio and video sink"],"context":{"gi-language":["default"]}},{"url":"playback/playbin3.html#specifying-which-cddvd-device-to-use","node_type":"p","page":"playbin3","sections":["playbin3","Specifying which CD/DVD device to use"],"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/media-types.html#media-types-and-properties","node_type":"p","page":"Media Types and Properties","sections":["Media Types and Properties"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/negotiation.html#caps-negotiation-use-cases","node_type":"p","page":"Caps negotiation","sections":["Caps negotiation","Caps negotiation use cases"],"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#testing-your-element","node_type":"ul","page":"Things to check when writing an element","sections":["Things to check when writing an element","Testing your element"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/boiler.html#the-plugin_init-function","node_type":"p","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate","The plugin_init function"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-sink","node_type":"ul","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-transformation-element","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a transformation element"],"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":"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":"rist/ristsrc.html#example-gstlaunch-line","node_type":"p","page":"ristsrc","sections":["ristsrc","Example gst-launch line"],"context":{"gi-language":["default"]}},{"url":"rtp/rtpulpfecdec.html#rtpulpfecdec-page","node_type":"p","page":"rtpulpfecdec","sections":["rtpulpfecdec"],"context":{"gi-language":["default"]}},{"url":"rtplib/gstrtpbaseaudiopayload.html#gstrtpbaseaudiopayload-page","node_type":"p","page":"GstRTPBaseAudioPayload","sections":["GstRTPBaseAudioPayload"],"context":{"gi-language":["default"]}},{"url":"rtplib/gstrtpbuffer.html#gst_rtp_buffer_add_extension_onebyte_header","node_type":"p","page":"GstRTPBuffer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtpbuffer.html#gst_rtp_buffer_add_extension_twobytes_header","node_type":"p","page":"GstRTPBuffer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtpbuffer.html#gst_rtp_buffer_pad_to","node_type":"p","page":"GstRTPBuffer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtpmanager/rtprtxreceive.html#example-pipelines","node_type":"p","page":"rtprtxreceive","sections":["rtprtxreceive","Example pipelines"],"context":{"gi-language":["default"]}},{"url":"rtpmanager/rtprtxreceive.html#rtprtxreceive-page","node_type":"p","page":"rtprtxreceive","sections":["rtprtxreceive"],"context":{"gi-language":["default"]}},{"url":"rtpmanager/rtpsession.html#example-pipelines","node_type":"p","page":"rtpsession","sections":["rtpsession","Example pipelines"],"context":{"gi-language":["default"]}},{"url":"rtsp/rtspsrc.html#rtspsrc::before-send","node_type":"p","page":"rtspsrc","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"tag/gsttag.html#gst_tag_freeform_string_to_utf8","node_type":"p","page":"Tags","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/tag.html#GstTagLicenseFlags","node_type":"p","page":"tag","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tools/gst-launch.html#options","node_type":"p","page":"gst-launch-1.0","sections":["gst-launch-1.0","Options"],"context":{"gi-language":["default"]}},{"url":"tools/gst-launch.html#pipeline-examples","node_type":"p","page":"gst-launch-1.0","sections":["gst-launch-1.0","Pipeline Examples"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#refreshing-the-seek-bar1","node_type":"p","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","A basic media player [C 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#gstreamersurfaceview-a-convenient-surfaceview-wrapper-java-code","node_type":"p","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","GStreamerSurfaceView, a convenient SurfaceView wrapper [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/dynamic-pipelines.html#walkthrough","node_type":"p","page":"Basic tutorial 3: Dynamic pipelines","sections":["Basic tutorial 3: Dynamic pipelines","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/handy-elements.html#conclusion","node_type":"p","page":"Basic tutorial 14: Handy elements","sections":["Basic tutorial 14: Handy elements","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/handy-elements.html#test-media-generation","node_type":"p","page":"Basic tutorial 14: Handy elements","sections":["Basic tutorial 14: Handy elements","Test media generation"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/hello-world.html#goal","node_type":"p","page":"Basic tutorial 1: Hello world!","sections":["Basic tutorial 1: Hello world!","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/media-information-gathering.html#introduction","node_type":"p","page":"Basic tutorial 9: Media information gathering","sections":["Basic tutorial 9: Media information gathering","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/playback-speed.html#introduction","node_type":"p","page":"Basic tutorial 13: Playback speed","sections":["Basic tutorial 13: Playback speed","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/playback-speed.html#walkthrough","node_type":"p","page":"Basic tutorial 13: Playback speed","sections":["Basic tutorial 13: Playback speed","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/short-cutting-the-pipeline.html#introduction","node_type":"p","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/toolkit-integration.html#walkthrough","node_type":"p","page":"Basic tutorial 5: GUI toolkit integration","sections":["Basic tutorial 5: GUI toolkit integration","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#refreshing-the-seek-bar","node_type":"p","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","The GStreamer Backend","Refreshing the Seek Bar"],"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-running-pipeline.html#private-methods","node_type":"p","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","The GStreamer Backend","Private methods:"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/digital-audio-pass-through.html#inner-workings-of-gstreamer-audio-sinks","node_type":"p","page":"Playback tutorial 9: Digital audio pass-through","sections":["Playback tutorial 9: Digital audio pass-through","Inner workings of GStreamer audio sinks"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/playbin-usage.html#goal","node_type":"p","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","Goal"],"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":"videofiltersbad/scenechange.html#scenechange-page","node_type":"p","page":"scenechange","sections":["scenechange"],"context":{"gi-language":["default"]}},{"url":"vulkanlib/vkinstance.html#gst_vulkan_instance_check_version","node_type":"p","page":"GstVulkanInstance","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkoperation.html#gst_vulkan_operation_begin","node_type":"p","page":"GstVulkanOperation","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"webrtcdsp/webrtcdsp.html#webrtcdsp-page","node_type":"p","page":"webrtcdsp","sections":["webrtcdsp"],"context":{"gi-language":["default"]}},{"url":"ximagesrc/index.html#ximagesrc:remote","node_type":"p","page":"ximagesrc","sections":["Properties"],"context":{"gi-language":["default"]}}]});