urls_downloaded_cb({"token":"code","urls":[{"url":"additional/design/MT-refcounting.html#accessing-lists","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","Accessing lists"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#gstiterator","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Objects","GstIterator"],"context":{"gi-language":["default"]}},{"url":"additional/design/MT-refcounting.html#mutable-substructures","node_type":"p","page":"Conventions for thread a safe API","sections":["Conventions for thread a safe API","Multi-threading safety techniques","Mutable substructures:"],"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/TODO.html#design","node_type":"ul","page":"TODO - Future Development","sections":["TODO - Future Development","DESIGN"],"context":{"gi-language":["default"]}},{"url":"additional/design/adaptive-demuxer.html#adaptive-demuxers-for-dash-hls-and-smooth-streaming","node_type":"ul","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/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#drm-modifier","node_type":"p","page":"DMA buffers","sections":["DRM PRIME buffers","DRM modifier"],"context":{"gi-language":["default"]}},{"url":"additional/design/draft-tagreading.html#code-locations","node_type":"h2","page":"Tagreading","sections":["Tagreading","Code Locations"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#aggregation-of-presets","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","Encoding Profile System","Modifications required in the existing GstPreset system","Aggregation of presets."],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#problems-this-proposal-attempts-to-solve","node_type":"ul","page":"Encoding and Muxing","sections":["Encoding and Muxing","Problems this proposal attempts to solve"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#proposed-api","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","EncodeBin","Proposed API"],"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/meta.html#api-examples","node_type":"p","page":"GstMeta","sections":["GstMeta","API examples"],"context":{"gi-language":["default"]}},{"url":"additional/design/missing-plugins.html#completely-unplayable-stream","node_type":"p","page":"What to do when a plugin is missing","sections":["GStreamer level","Application level","completely unplayable stream"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#pushmode-negotiation","node_type":"p","page":"Negotiation","sections":["Negotiation","Operation","Push-mode negotiation"],"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/orc-integration.html#advanced-usage","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Advanced Usage"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#audioconvert","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Orc Limitations","audioconvert"],"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#normal-usage","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Normal Usage"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#testing","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Testing"],"context":{"gi-language":["default"]}},{"url":"additional/design/orc-integration.html#videotestsrc","node_type":"p","page":"Orc Integration","sections":["Orc Integration","Orc Limitations","videotestsrc"],"context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#dataflow-and-buffers","node_type":"p","page":"Overview","sections":["Overview","Dataflow and buffers"],"context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#pipeline-ready","node_type":"p","page":"Overview","sections":["Overview","Pipeline READY"],"context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#implementation","node_type":"p","page":"Progress Reporting","sections":["Progress Reporting","Implementation"],"context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#messages","node_type":"ul","page":"Progress Reporting","sections":["Progress Reporting","Messages"],"context":{"gi-language":["default"]}},{"url":"additional/design/scheduling.html#collect-pads","node_type":"p","page":"Scheduling","sections":["Collect pads"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#other-elements-for-handling-multiview-content","node_type":"ul","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Other elements for handling multiview content"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#representation-for-gstgl","node_type":"ul","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Open Questions","Representation for GstGL"],"context":{"gi-language":["default"]}},{"url":"additional/design/stream-status.html#messages","node_type":"ul","page":"Stream Status","sections":["Stream Status","Messages"],"context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#api-needed","node_type":"p","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","API needed"],"context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#possible-solutions","node_type":"p","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","Possible Solutions"],"context":{"gi-language":["default"]}},{"url":"additional/design/tracing.html#livegraphers","node_type":"ul","page":"Tracing","sections":["Tracing","live-graphers"],"context":{"gi-language":["default"]}},{"url":"additional/design/tracing.html#tracer-event-classes","node_type":"p","page":"Tracing","sections":["Tracing","tracer event classes"],"context":{"gi-language":["default"]}},{"url":"additional/rtp.html#gstreamer-rtsp-server","node_type":"p","page":"RTP and RTSP support","sections":["RTP and RTSP support","GStreamer RTSP Server"],"context":{"gi-language":["default"]}},{"url":"additional/splitup.html#gstpluginsbad","node_type":"p","page":"GStreamer Plug-ins splitup","sections":["GStreamer Plug-ins splitup","The Lowdown","gst-plugins-bad"],"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":"additional/splitup.html#gstreamer-hung-by-a-thread","node_type":"ul","page":"GStreamer Plug-ins splitup","sections":["GStreamer Plug-ins splitup","GStreamer - Hung by a Thread"],"context":{"gi-language":["default"]}},{"url":"app/appsink.html#appsink::try-pull-object","node_type":"p","page":"appsink","sections":["Action Signals"],"context":{"gi-language":["default"]}},{"url":"applib/gstappsink.html#GstAppSink::try-pull-object","node_type":"p","page":"GstAppSink","sections":["Action Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"applib/gstappsink.html#gst_app_sink_pull_object","node_type":"p","page":"GstAppSink","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"applib/gstappsink.html#gst_app_sink_try_pull_object","node_type":"p","page":"GstAppSink","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"application-development/advanced/autoplugging.html#media-stream-type-detection","node_type":"p","page":"Autoplugging","sections":["Autoplugging","Media stream type detection"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/buffering.html#norebuffer-strategy","node_type":"p","page":"Buffering","sections":["Buffering","Buffering strategies","No-rebuffer strategy"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/interfaces.html#interfaces","node_type":"p","page":"Interfaces","sections":["Interfaces"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#play-a-section-of-a-media-file","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Using probes","Play a section of a media file"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/licensing.html#how-to-license-the-applications-you-build-with-gstreamer","node_type":"p","page":"Licensing advisory","sections":["Licensing advisory","How to license the applications you build with GStreamer"],"context":{"gi-language":["default"]}},{"url":"application-development/appendix/porting-1-0.html#list-of-changes","node_type":"ul","page":"Porting 0.10 applications to 1.0","sections":["Porting 0.10 applications to 1.0","List of changes"],"context":{"gi-language":["default"]}},{"url":"application-development/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#gstlaunch","node_type":"p","page":"Programs","sections":["Programs","gst-launch"],"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/bins.html#custom-bins","node_type":"p","page":"Bins","sections":["Bins","Custom bins"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/bus.html#message-types","node_type":"p","page":"Bus","sections":["Bus","Message types"],"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/elements.html#linking-elements","node_type":"p","page":"Elements","sections":["Elements","Linking elements"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/helloworld.html#hello-world","node_type":"p","page":"Your first application","sections":["Your first application","Hello world"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/init.html#simple-initialization","node_type":"p","page":"Initializing GStreamer","sections":["Initializing GStreamer","Simple initialization"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/pads.html#dynamic-or-sometimes-pads","node_type":"p","page":"Pads and capabilities","sections":["Pads and capabilities","Pads","Dynamic (or sometimes) pads"],"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/basics/pads.html#request-pads","node_type":"p","page":"Pads and capabilities","sections":["Pads and capabilities","Pads","Request pads"],"context":{"gi-language":["default"]}},{"url":"application-development/highlevel/index.html#higherlevel-interfaces-for-gstreamer-applications","node_type":"p","page":"Higher-level interfaces for GStreamer applications","sections":["Higher-level interfaces for GStreamer applications"],"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/audio-channel-mixer.html#gst_audio_channel_mixer_is_passthrough","node_type":"p","page":"audio channel mixer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiochannels.html#gst_audio_get_channel_reorder_map","node_type":"p","page":"Audio-channels","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudioconverter.html#GST_AUDIO_CONVERTER_OPT_MIX_MATRIX","node_type":"h2","page":"GstAudioConverter","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audio/gstaudiodecoder.html#GST_AUDIO_DECODER_ERROR","node_type":"p","page":"GstAudioDecoder","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"audioconvert/index.html#example-empty-matrix-generation-code","node_type":"h2","page":"audioconvert","sections":["audioconvert","Example empty matrix generation code"],"context":{"gi-language":["default"]}},{"url":"audioconvert/index.html#example-matrix-generation-code","node_type":"h2","page":"audioconvert","sections":["audioconvert","Example matrix generation code"],"context":{"gi-language":["default"]}},{"url":"audiomixmatrix/index.html#example-matrix-generation-code","node_type":"h2","page":"audiomixmatrix","sections":["audiomixmatrix","Example matrix generation code"],"context":{"gi-language":["default"]}},{"url":"avtp/index.html#dependencies","node_type":"p","page":"avtp","sections":["avtp","Audio Video Transport Protocol (AVTP) Plugin","Dependencies"],"context":{"gi-language":["default"]}},{"url":"avtp/index.html#pipeline-clock","node_type":"p","page":"avtp","sections":["avtp","Audio Video Transport Protocol (AVTP) Plugin","Pipeline clock"],"context":{"gi-language":["default"]}},{"url":"base/gstbaseparse.html#gstbaseparse-page","node_type":"p","page":"GstBaseParse","sections":["GstBaseParse"],"context":{"gi-language":["default"]}},{"url":"base/gstflowcombiner.html#gstflowcombiner-page","node_type":"p","page":"GstFlowCombiner","sections":["GstFlowCombiner"],"context":{"gi-language":["default"]}},{"url":"cairo/index.html#example-code","node_type":"h2","page":"cairooverlay","sections":["cairooverlay","Example code"],"context":{"gi-language":["default"]}},{"url":"check/gstcheck.html#gst_check_abi_list","node_type":"p","page":"GstCheck","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gsttestclock.html#advancing-the-time-of-a-gsttestclock","node_type":"p","page":"GstTestClock","sections":["GstTestClock","Advancing the time of a GstTestClock\n"],"context":{"gi-language":["default"]}},{"url":"check/gsttestclock.html#demonstration-of-how-to-work-with-clock-notifications-and-gsttestclock","node_type":"p","page":"GstTestClock","sections":["GstTestClock","Demonstration of how to work with clock notifications and GstTestClock\n"],"context":{"gi-language":["default"]}},{"url":"check/index.html#subpages","node_type":"p","page":"Check Unit Testing","sections":[],"context":{"gi-language":["default"]}},{"url":"closedcaption/cccombiner.html#cccombiner:schedule","node_type":"p","page":"cccombiner","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#coding-style","node_type":"ul","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Where to Submit Patches","Coding Style"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#updating-your-merge-request-and-addressing-review-comments","node_type":"p","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Updating Your Merge Request and Addressing Review Comments"],"context":{"gi-language":["default"]}},{"url":"contribute/index.html#writing-good-commit-messages","node_type":"p","page":"Contributing to GStreamer","sections":["Contributing to GStreamer","How to Submit Patches","Writing Good Commit Messages"],"context":{"gi-language":["default"]}},{"url":"coretracers/log.html#using-the-log-tracer","node_type":"p","page":"log","sections":["log","Using the log tracer"],"context":{"gi-language":["default"]}},{"url":"cuda/gst-libs/gst/cuda/gstcudanvrtc.html#gst_cuda_nvrtc_compile","node_type":"p","page":"gstcudanvrtc","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"cuda/gst-libs/gst/cuda/gstcudanvrtc.html#gst_cuda_nvrtc_compile_cubin","node_type":"p","page":"gstcudanvrtc","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"cuda/gst-libs/gst/cuda/gstcudautils.html#gst_cuda_result","node_type":"p","page":"gstcudautils","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"curl/GstCurlBaseSink.html#GstCurlBaseSink:qos-dscp","node_type":"p","page":"GstCurlBaseSink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"curl/curlhttpsrc.html#curlhttpsrc:automatic-redirect","node_type":"p","page":"curlhttpsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"curl/curlsftpsink.html#curlsftpsink:qos-dscp","node_type":"p","page":"curlsftpsink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"directfb/index.html#dfbvideosink-page","node_type":"ul","page":"dfbvideosink","sections":["dfbvideosink"],"context":{"gi-language":["default"]}},{"url":"dtmf/dtmfsrc.html#dtmfsrc-page","node_type":"p","page":"dtmfsrc","sections":["dtmfsrc"],"context":{"gi-language":["default"]}},{"url":"dtmf/rtpdtmfsrc.html#rtpdtmfsrc-page","node_type":"p","page":"rtpdtmfsrc","sections":["rtpdtmfsrc"],"context":{"gi-language":["default"]}},{"url":"dvb/dvbbasebin.html#dvbbasebin:code-rate-hp","node_type":"p","page":"dvbbasebin","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"dvb/dvbbasebin.html#dvbbasebin:code-rate-lp","node_type":"p","page":"dvbbasebin","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"dvb/dvbsrc.html#dvbsrc:code-rate-hp","node_type":"p","page":"dvbsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"dvb/dvbsrc.html#dvbsrc:code-rate-lp","node_type":"p","page":"dvbsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"equalizer/equalizer-nbands.html#example-code","node_type":"h2","page":"equalizer-nbands","sections":["equalizer-nbands","Example code"],"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#what-is-the-coding-style-for-gstreamer-code","node_type":"h2","page":"Developing applications with GStreamer","sections":["Developing applications with GStreamer","What is the coding style for GStreamer code?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/general.html#what-are-the-exact-licensing-terms-for-gstreamer-and-its-plugins","node_type":"p","page":"General","sections":["General","What are the exact licensing terms for GStreamer and its plugins?"],"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":"frequently-asked-questions/licensing.html#licensing-of-applications-using-gstreamer","node_type":"p","page":"Licensing your applications and plugins for use with GStreamer","sections":["Licensing your applications and plugins for use with GStreamer","Licensing of applications using GStreamer"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/licensing.html#licensing-of-code-contributed-to-gstreamer-itself","node_type":"h2","page":"Licensing your applications and plugins for use with GStreamer","sections":["Licensing your applications and plugins for use with GStreamer","Licensing of code contributed to GStreamer itself"],"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#if-gstreamer-is-now-gstbuild-where-has-the-gstreamer-core-library-code-gone","node_type":"h2","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","If GStreamer is now gst-build, where has the GStreamer core library code gone?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/troubleshooting.html#what-can-i-do-if-i-get-a-segmentation-fault","node_type":"p","page":"Troubleshooting GStreamer","sections":["Troubleshooting GStreamer","What can I do if I get a segmentation fault?"],"context":{"gi-language":["default"]}},{"url":"gdkpixbuf/gdkpixbufoverlay.html#gdkpixbufoverlay-page","node_type":"p","page":"gdkpixbufoverlay","sections":["gdkpixbufoverlay"],"context":{"gi-language":["default"]}},{"url":"gio/giostreamsink.html#example-code","node_type":"h2","page":"giostreamsink","sections":["giostreamsink","Example code"],"context":{"gi-language":["default"]}},{"url":"gio/giostreamsrc.html#example-code","node_type":"h2","page":"giostreamsrc","sections":["giostreamsrc","Example code"],"context":{"gi-language":["default"]}},{"url":"gl-egl/gstegl.html#gst_egl_get_error_string","node_type":"p","page":"GstEGL","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-devtools/gst-validate-launcher.html#example-of-a-testsuite-implementation","node_type":"p","page":"gst-validate-launcher","sections":["gst-validate-launcher","Example of a testsuite implementation"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-media-check.html#gstvalidatemediacheck","node_type":"p","page":"gst-validate-media-check","sections":["gst-validate-media-check"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate-transcoding.html#gstvalidatetranscoding","node_type":"p","page":"gst-validate-transcoding","sections":["gst-validate-transcoding"],"context":{"gi-language":["default"]}},{"url":"gst-devtools/gst-validate.html#gstvalidate","node_type":"p","page":"gst-validate","sections":["gst-validate"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/deprecated.html#deprecated-apis","node_type":"p","page":"Deprecated APIS","sections":["Deprecated APIS"],"context":{"gi-language":["default"]}},{"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-plugins-bad-codecparsers/gstav1parser.html#GstAV1MetadataITUT_T35","node_type":"p","page":"GstAV1Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstav1parser.html#GstAV1TileInfo","node_type":"p","page":"GstAV1Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264bitwriter.html#gst_h264_bit_writer_aud","node_type":"p","page":"gsth264bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264bitwriter.html#gst_h264_bit_writer_convert_to_nal","node_type":"p","page":"gsth264bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264bitwriter.html#gst_h264_bit_writer_pps","node_type":"p","page":"gsth264bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264bitwriter.html#gst_h264_bit_writer_sei","node_type":"p","page":"gsth264bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264bitwriter.html#gst_h264_bit_writer_slice_hdr","node_type":"p","page":"gsth264bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264bitwriter.html#gst_h264_bit_writer_sps","node_type":"p","page":"gsth264bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264parser.html#GstH264NalUnit","node_type":"p","page":"GstH264Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264parser.html#gst_h264_create_sei_memory","node_type":"p","page":"GstH264Parser","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth264parser.html#gsth264parser-page","node_type":"p","page":"GstH264Parser","sections":["GstH264Parser"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#gst_h265_bit_writer_aud","node_type":"p","page":"gsth265bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#gst_h265_bit_writer_convert_to_nal","node_type":"p","page":"gsth265bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#gst_h265_bit_writer_pps","node_type":"p","page":"gsth265bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#gst_h265_bit_writer_sei","node_type":"p","page":"gsth265bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#gst_h265_bit_writer_slice_hdr","node_type":"p","page":"gsth265bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#gst_h265_bit_writer_sps","node_type":"p","page":"gsth265bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265bitwriter.html#gst_h265_bit_writer_vps","node_type":"p","page":"gsth265bitwriter","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265parser.html#GstH265NalUnit","node_type":"p","page":"GstH265Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265parser.html#GstH265TimeCode","node_type":"p","page":"GstH265Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gsth265parser.html#gst_h265_create_sei_memory","node_type":"p","page":"GstH265Parser","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstjpegparser.html#GstJpegSegment","node_type":"p","page":"GstJpegParser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstjpegparser.html#gst_jpeg_parse","node_type":"p","page":"GstJpegParser","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstmpeg4parser.html#GstMpeg4StartCode","node_type":"p","page":"GstMpeg4Parser","sections":["Aliases"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstmpeg4parser.html#gst_mpeg4_parse_visual_object","node_type":"p","page":"GstMpeg4Parser","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstmpeg4parser.html#gst_mpeg4_parse_visual_object_sequence","node_type":"p","page":"GstMpeg4Parser","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstmpegvideoparser.html#GstMpegVideoPacket","node_type":"p","page":"GstMpegvideoParser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstmpegvideoparser.html#GstMpegVideoPictureHdr","node_type":"p","page":"GstMpegvideoParser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstmpegvideoparser.html#GstMpegVideoSequenceExt","node_type":"p","page":"GstMpegvideoParser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstmpegvideoparser.html#gst_mpeg_video_parse","node_type":"p","page":"GstMpegvideoParser","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstvp8parser.html#GstVp8FrameHdr","node_type":"p","page":"GstVp8Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstvp8parser.html#gst_vp8_parser_parse_frame_header","node_type":"p","page":"GstVp8Parser","sections":["Functions"],"context":{"gi-language":["default"]}},{"url":"gst-plugins-bad-codecparsers/gstvp9parser.html#GstVp9SuperframeInfo","node_type":"p","page":"GstVp9Parser","sections":["Structures"],"context":{"gi-language":["default"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-announce-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-describe-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-get-parameter-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-options-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-pause-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-play-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-record-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-set-parameter-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-setup-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClient::pre-teardown-request","node_type":"p","page":"rtsp client","sections":["Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-rtsp-server/rtsp-client.html#GstRTSPClientClass::adjust_error_code","node_type":"p","page":"rtsp client","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gst.html#initializing-the-gstreamer-library","node_type":"p","page":"GStreamer","sections":["GStreamer","Initializing the gstreamer library"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstallocator.html#gst_allocation_params_new","node_type":"p","page":"GstAllocator","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbuffer.html#GstBufferFlags","node_type":"p","page":"GstBuffer","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbus.html#gst_bus_disable_sync_message_emission","node_type":"p","page":"GstBus","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbus.html#gst_bus_enable_sync_message_emission","node_type":"p","page":"GstBus","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbus.html#gst_bus_poll","node_type":"p","page":"GstBus","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/gstcapsfeatures.html#gst_caps_features_set_parent_refcount","node_type":"p","page":"GstCapsFeatures","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstcompat.html#gstcompat-page","node_type":"p","page":"GstCompat","sections":["GstCompat"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_ERROR","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_ERROR_WITH_DETAILS","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_INFO","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_INFO_WITH_DETAILS","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_REGISTER_DEFINE_WITH_CODE","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_WARNING","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#GST_ELEMENT_WARNING_WITH_DETAILS","node_type":"p","page":"GstElement","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelement.html#gst_element_class_get_pad_template_list","node_type":"p","page":"GstElement","sections":["Class Methods"],"context":{"gi-language":["c","javascript"]}},{"url":"gstreamer/gstelement.html#gst_element_get_pad_template_list","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_message_full","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelement.html#gst_element_message_full_with_details","node_type":"p","page":"GstElement","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstelementfactory.html#gstelementfactory-page","node_type":"p","page":"GstElementFactory","sections":["GstElementFactory"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gsterror.html#GstCoreError","node_type":"p","page":"GstGError","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#GstLibraryError","node_type":"p","page":"GstGError","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/gsterror.html#GstStreamError","node_type":"p","page":"GstGError","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#gst_error_get_message","node_type":"p","page":"GstGError","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsterror.html#gstgerror-page","node_type":"ul","page":"GstGError","sections":["GstGError"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstinfo.html#GST_FUNCTION","node_type":"p","page":"GstInfo","sections":["Constants"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstinfo.html#GstDebugLevel","node_type":"p","page":"GstInfo","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstinfo.html#gst_debug_category_set_threshold","node_type":"p","page":"GstInfo","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstinfo.html#gstinfo-page","node_type":"p","page":"GstInfo","sections":["GstInfo"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstiterator.html#gstiterator-page","node_type":"p","page":"GstIterator","sections":["GstIterator"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstmemory.html#GstMemoryFlags","node_type":"p","page":"GstMemory","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmessage.html#gst_message_new_progress","node_type":"p","page":"GstMessage","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstmessage.html#gst_message_parse_progress","node_type":"p","page":"GstMessage","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#GST_PAD_SET_PROXY_ALLOCATION","node_type":"p","page":"GstPad","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstpad.html#GST_PAD_SET_PROXY_CAPS","node_type":"p","page":"GstPad","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstpad.html#GstFlowReturn","node_type":"p","page":"GstPad","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_pad_link","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpad.html#gst_pad_link_full","node_type":"p","page":"GstPad","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpadtemplate.html#gstpadtemplate-page","node_type":"p","page":"GstPadTemplate","sections":["GstPadTemplate"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstparse.html#gst_parse_context_get_missing_elements","node_type":"p","page":"GstParse","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpoll.html#gst_poll_write_control","node_type":"p","page":"GstPoll","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpromise.html#gstpromise-page","node_type":"p","page":"GstPromise","sections":["GstPromise"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gststructure.html#gst_structure_set_parent_refcount","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsttaglist.html#GST_TAG_EXTENDED_COMMENT","node_type":"p","page":"GstTagList","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsttaglist.html#GST_TAG_ISRC","node_type":"p","page":"GstTagList","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsttaglist.html#GST_TAG_LANGUAGE_CODE","node_type":"p","page":"GstTagList","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gsttaglist.html#GST_TAG_LANGUAGE_NAME","node_type":"p","page":"GstTagList","sections":["Constants"],"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":"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#download-the-sources","node_type":"p","page":"Building from source using Cerbero","sections":["Building from source using Cerbero","Download the sources"],"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#what-are-meson-gstbuild-and-the-gstreamer-monorepo","node_type":"p","page":"Building from source using Meson","sections":["Building from source using Meson","What are Meson, gst-build and the GStreamer monorepo?"],"context":{"gi-language":["default"]}},{"url":"installing/for-android-development.html#building-the-tutorials","node_type":"p","page":"Installing for Android development","sections":["Installing for Android development","Configure your development environment","Building the tutorials"],"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":"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/for-android-development.html#using-eclipse","node_type":"p","page":"Installing for Android development","sections":["Installing for Android development","Configure your development environment","Building the tutorials","Using Eclipse"],"context":{"gi-language":["default"]}},{"url":"installing/for-android-development.html#using-the-command-line","node_type":"p","page":"Installing for Android development","sections":["Installing for Android development","Configure your development environment","Building the tutorials","Using the command line"],"context":{"gi-language":["default"]}},{"url":"installing/for-ios-development.html#building-the-tutorials","node_type":"p","page":"Installing for iOS development","sections":["Installing for iOS development","Download and install GStreamer binaries","Configure your development environment","Building the tutorials"],"context":{"gi-language":["default"]}},{"url":"installing/for-ios-development.html#configure-your-development-environment","node_type":"p","page":"Installing for iOS development","sections":["Installing for iOS development","Download and install GStreamer binaries","Configure your development environment"],"context":{"gi-language":["default"]}},{"url":"installing/on-linux.html#building-applications-using-gstreamer","node_type":"p","page":"Installing on Linux","sections":["Installing on Linux","Building applications using GStreamer"],"context":{"gi-language":["default"]}},{"url":"installing/on-linux.html#building-the-tutorials","node_type":"p","page":"Installing on Linux","sections":["Installing on Linux","Building applications using GStreamer","Building the tutorials"],"context":{"gi-language":["default"]}},{"url":"installing/on-linux.html#getting-the-tutorials-source-code","node_type":"h4","page":"Installing on Linux","sections":["Installing on Linux","Building applications using GStreamer","Getting the tutorial's source code"],"context":{"gi-language":["default"]}},{"url":"installing/on-mac-osx.html#building-the-tutorials","node_type":"p","page":"Installing on Mac OS X","sections":["Installing on Mac OS X","Configure your development environment","Building the tutorials"],"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":"inter/interaudiosink.html#example-launch-line","node_type":"p","page":"interaudiosink","sections":["interaudiosink","Example launch line"],"context":{"gi-language":["default"]}},{"url":"inter/interaudiosrc.html#example-launch-line","node_type":"p","page":"interaudiosrc","sections":["interaudiosrc","Example launch line"],"context":{"gi-language":["default"]}},{"url":"inter/intersubsink.html#example-launch-line","node_type":"p","page":"intersubsink","sections":["intersubsink","Example launch line"],"context":{"gi-language":["default"]}},{"url":"inter/intersubsrc.html#example-launch-line","node_type":"p","page":"intersubsrc","sections":["intersubsrc","Example launch line"],"context":{"gi-language":["default"]}},{"url":"inter/intervideosink.html#example-launch-line","node_type":"p","page":"intervideosink","sections":["intervideosink","Example launch line"],"context":{"gi-language":["default"]}},{"url":"interleave/interleave.html#example-launch-line","node_type":"p","page":"interleave","sections":["interleave","Example launch line"],"context":{"gi-language":["default"]}},{"url":"ipcpipeline/ipcpipelinesink.html#ipcpipelinesink-page","node_type":"p","page":"ipcpipelinesink","sections":["ipcpipelinesink"],"context":{"gi-language":["default"]}},{"url":"libav/avenc_g726.html#avenc_g726:code-size","node_type":"p","page":"avenc_g726","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"libav/avenc_g726le.html#avenc_g726le:code-size","node_type":"p","page":"avenc_g726le","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"mpegts/gst-atsc-section.html#GstMpegtsATSCStreamType","node_type":"p","page":"ATSC variants of MPEG-TS sections","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-atsc-section.html#GstMpegtsAtscMultString","node_type":"p","page":"ATSC variants of MPEG-TS sections","sections":["Constructors"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-atsc-section.html#GstMpegtsSectionATSCTableID","node_type":"p","page":"ATSC variants of MPEG-TS sections","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-atsc-section.html#supported-atsc-mpegts-sections","node_type":"p","page":"ATSC variants of MPEG-TS sections","sections":["Supported ATSC MPEG-TS sections"],"context":{"gi-language":["default"]}},{"url":"mpegts/gst-dvb-descriptor.html#GstMpegtsAudioPreselectionDescriptor","node_type":"p","page":"DVB variants of MPEG-TS descriptors","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-dvb-descriptor.html#GstMpegtsDvbMultilingualBouquetNameItem","node_type":"p","page":"DVB variants of MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-dvb-descriptor.html#GstMpegtsDvbMultilingualComponentItem","node_type":"p","page":"DVB variants of MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-dvb-descriptor.html#GstMpegtsDvbMultilingualNetworkNameItem","node_type":"p","page":"DVB variants of MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-dvb-descriptor.html#GstMpegtsDvbMultilingualServiceNameItem","node_type":"p","page":"DVB variants of MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-dvb-descriptor.html#GstMpegtsExtendedEventDescriptor","node_type":"p","page":"DVB variants of MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gst-dvb-section.html#supported-dvb-mpegts-sections","node_type":"p","page":"DVB variants of MPEG-TS sections","sections":["Supported DVB MPEG-TS sections"],"context":{"gi-language":["default"]}},{"url":"mpegts/gstmpegtsdescriptor.html#gst_mpegts_descriptor_from_iso_639_language","node_type":"p","page":"Base MPEG-TS descriptors","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtsdescriptor.html#gst_mpegts_descriptor_parse_dvb_short_event","node_type":"p","page":"Base MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"mpegts/gstmpegtsdescriptor.html#gst_mpegts_descriptor_parse_dvb_subtitling_idx","node_type":"p","page":"Base MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtsdescriptor.html#gst_mpegts_descriptor_parse_iso_639_language","node_type":"p","page":"Base MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtsdescriptor.html#gst_mpegts_descriptor_parse_iso_639_language_idx","node_type":"p","page":"Base MPEG-TS descriptors","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"mpegts/gstmpegtssection.html#supported-base-mpegts-sections","node_type":"p","page":"Base MPEG-TS sections","sections":["Supported base MPEG-TS sections"],"context":{"gi-language":["default"]}},{"url":"mpegts/index.html#atsc-advanced-television-systems-committee","node_type":"ul","page":"MPEG-TS helper library","sections":["MPEG-TS helper library","Specification and References","\nATSC : Advanced Television Systems Committee\n"],"context":{"gi-language":["default"]}},{"url":"neonhttpsrc/index.html#neonhttpsrc:automatic-redirect","node_type":"p","page":"neonhttpsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"opengl/glfilterapp.html#client-callbacks","node_type":"p","page":"glfilterapp","sections":["glfilterapp","CLient callbacks"],"context":{"gi-language":["default"]}},{"url":"opengl/glfilterapp.html#glfilterapp-page","node_type":"p","page":"glfilterapp","sections":["glfilterapp"],"context":{"gi-language":["default"]}},{"url":"opengl/glfiltercube.html#glfiltercube-page","node_type":"p","page":"glfiltercube","sections":["glfiltercube"],"context":{"gi-language":["default"]}},{"url":"opengl/glimagesink.html#examples","node_type":"p","page":"glimagesink","sections":["glimagesink","Examples"],"context":{"gi-language":["default"]}},{"url":"overlaycomposition/index.html#example-code","node_type":"h2","page":"overlaycomposition","sections":["overlaycomposition","Example code"],"context":{"gi-language":["default"]}},{"url":"pbutils/gstpbutilscodecutils.html#gst_codec_utils_mpeg4video_get_level","node_type":"p","page":"Codec utilities","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilscodecutils.html#gst_codec_utils_mpeg4video_get_profile","node_type":"p","page":"Codec utilities","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsinstallplugins.html#GstInstallPluginsReturn","node_type":"p","page":"Install-plugins","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsinstallplugins.html#gst_install_plugins_async","node_type":"p","page":"Install-plugins","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"pbutils/gstpbutilsinstallplugins.html#gst_install_plugins_return_get_name","node_type":"p","page":"Install-plugins","sections":["Functions"],"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":"play/gstplay.html#gstplay-page","node_type":"p","page":"GstPlay","sections":["GstPlay"],"context":{"gi-language":["default"]}},{"url":"playback/playbin.html#playbin::element-setup","node_type":"p","page":"playbin","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"playback/playbin3.html#playbin3::element-setup","node_type":"p","page":"playbin3","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/media-types.html#typefind-functions-and-autoplugging","node_type":"p","page":"Media Types and Properties","sections":["Media Types and Properties","Typefind Functions and Autoplugging"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/negotiation.html#fixed-negotiation","node_type":"p","page":"Caps negotiation","sections":["Caps negotiation","Caps negotiation use cases","Fixed negotiation"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/request.html#sometimes-pads","node_type":"p","page":"Request and Sometimes pads","sections":["Request and Sometimes pads","Sometimes pads"],"context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/checklist-element.html#debugging","node_type":"ul","page":"Things to check when writing an element","sections":["Things to check when writing an element","Debugging"],"context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/licensing-advisory.html#how-to-license-the-code-you-write-for-gstreamer","node_type":"h2","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#constructing-the-boilerplate","node_type":"p","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/boiler.html#examining-the-basic-code","node_type":"h2","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate","Examining the Basic Code"],"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/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/basics/boiler.html#using-the-project-stamp","node_type":"p","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate","Using the Project Stamp"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/index.html#writing-a-plugin","node_type":"p","page":"The Basics of Writing a Plugin","sections":["Writing a Plugin"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/pads.html#specifying-the-pads","node_type":"p","page":"Specifying the pads","sections":["Specifying the pads"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#premade-base-classes","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-sink","node_type":"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-an-audio-sink","node_type":"ul","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a sink","Writing an audio sink"],"context":{"gi-language":["default"]}},{"url":"plugin-development/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/basics.html#elements-and-plugins","node_type":"p","page":"Foundations","sections":["Foundations","Elements and Plugins"],"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":"plugin-development/introduction/preface.html#who-should-read-this-guide","node_type":"ul","page":"Preface","sections":["Preface","Who Should Read This Guide?"],"context":{"gi-language":["default"]}},{"url":"replaygain/rganalysis.html#acknowledgements","node_type":"p","page":"rganalysis","sections":["rganalysis","Acknowledgements"],"context":{"gi-language":["default"]}},{"url":"rist/ristrtpext.html#ristrtpext-page","node_type":"p","page":"ristrtpext","sections":["ristrtpext"],"context":{"gi-language":["default"]}},{"url":"rtsplib/gstrtspdefs.html#gst_rtsp_status_as_text","node_type":"p","page":"GstRtspdefs","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtsplib/gstrtspmessage.html#gst_rtsp_message_init_response","node_type":"p","page":"GstRTSPMessage","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtsplib/gstrtspmessage.html#gst_rtsp_message_new_response","node_type":"p","page":"GstRTSPMessage","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtsplib/gstrtspmessage.html#gst_rtsp_message_parse_response","node_type":"p","page":"GstRTSPMessage","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"soup/souphttpclientsink.html#souphttpclientsink:automatic-redirect","node_type":"p","page":"souphttpclientsink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"soup/souphttpsrc.html#souphttpsrc:automatic-redirect","node_type":"p","page":"souphttpsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"tag/gsttag.html#gst_tag_parse_extended_comment","node_type":"p","page":"Tags","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttaglanguagecodes.html#gst_tag_check_language_code","node_type":"p","page":"ISO-639 lang mappings","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttaglanguagecodes.html#gst_tag_get_language_code_iso_639_1","node_type":"p","page":"ISO-639 lang mappings","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttaglanguagecodes.html#gst_tag_get_language_code_iso_639_2B","node_type":"p","page":"ISO-639 lang mappings","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttaglanguagecodes.html#gst_tag_get_language_code_iso_639_2T","node_type":"p","page":"ISO-639 lang mappings","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttaglanguagecodes.html#gst_tag_get_language_name","node_type":"p","page":"ISO-639 lang mappings","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tag/gsttaglicenses.html#gst_tag_get_license_jurisdiction","node_type":"p","page":"Licenses","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":"tag/tag.html#gst_tag_get_language_code","node_type":"p","page":"tag","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"tcp/GstMultiHandleSink.html#GstMultiHandleSink:qos-dscp","node_type":"p","page":"GstMultiHandleSink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"tools/gst-launch.html#environment-variables","node_type":"p","page":"gst-launch-1.0","sections":["gst-launch-1.0","Environment Variables"],"context":{"gi-language":["default"]}},{"url":"transcode/uritranscodebin.html#uritranscodebin::element-setup","node_type":"p","page":"uritranscodebin","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-complete-media-player.html#implementing-a-file-chooser-dialog","node_type":"p","page":"Android tutorial 5: A Complete media player","sections":["Android tutorial 5: A Complete media player","Implementing a file chooser dialog"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#a-pipeline-on-android-c-code","node_type":"h3","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#a-pipeline-on-android-java-code","node_type":"h3","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#app_function","node_type":"p","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [C code]","app_function()"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#check_initialization_complete","node_type":"p","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [C code]","check_initialization_complete()"],"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/a-running-pipeline.html#introduction","node_type":"p","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","Introduction"],"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/android/link-against-gstreamer.html#hello-gstreamer-c-code","node_type":"h2","page":"Android tutorial 1: Link against GStreamer","sections":["Android tutorial 1: Link against GStreamer","Hello GStreamer [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/link-against-gstreamer.html#hello-gstreamer-java-code","node_type":"h2","page":"Android tutorial 1: Link against GStreamer","sections":["Android tutorial 1: Link against GStreamer","Hello GStreamer [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#a-basic-media-player-c-code","node_type":"h2","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","A basic media player [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#a-basic-media-player-java-code","node_type":"h2","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","A basic media player [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#conclusion","node_type":"ul","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#refreshing-the-seek-bar","node_type":"p","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","A basic media player [Java code]","Refreshing the Seek Bar"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#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#reporting-media-size","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]","Reporting media size"],"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/media-player.html#seeking-with-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]","Seeking with the Seek Bar"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#supporting-arbitrary-media-uris","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]","Supporting arbitrary media URIs"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#supporting-arbitrary-media-uris1","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]","Supporting arbitrary media URIs"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-c-code","node_type":"h3","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-java-code","node_type":"h3","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#gstreamersurfaceview-a-convenient-surfaceview-wrapper-java-code","node_type":"h3","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","GStreamerSurfaceView, a convenient SurfaceView wrapper [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#introduction","node_type":"p","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#conclusion","node_type":"p","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#element-creation","node_type":"p","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Walkthrough","Element creation"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#error-checking","node_type":"p","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Walkthrough","Error checking"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#manual-hello-world","node_type":"p","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Manual Hello World"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#properties","node_type":"p","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Walkthrough","Properties"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#the-gstreamer-bus","node_type":"p","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Walkthrough","The GStreamer bus"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/debugging-tools.html#adding-your-own-debug-information","node_type":"p","page":"Basic tutorial 11: Debugging tools","sections":["Basic tutorial 11: Debugging tools","Printing debug information","Adding your own debug information"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/debugging-tools.html#the-debug-log","node_type":"p","page":"Basic tutorial 11: Debugging tools","sections":["Basic tutorial 11: Debugging tools","Printing debug information","The debug log"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/dynamic-pipelines.html#conclusion","node_type":"p","page":"Basic tutorial 3: Dynamic pipelines","sections":["Basic tutorial 3: Dynamic pipelines","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/dynamic-pipelines.html#dynamic-hello-world","node_type":"p","page":"Basic tutorial 3: Dynamic pipelines","sections":["Basic tutorial 3: Dynamic pipelines","Dynamic Hello World"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/dynamic-pipelines.html#gstreamer-states","node_type":"p","page":"Basic tutorial 3: Dynamic pipelines","sections":["Basic tutorial 3: Dynamic pipelines","Walkthrough","GStreamer States"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/dynamic-pipelines.html#the-callback","node_type":"p","page":"Basic tutorial 3: Dynamic pipelines","sections":["Basic tutorial 3: Dynamic pipelines","Walkthrough","The callback"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/gstreamer-tools.html#goal","node_type":"p","page":"Basic tutorial 10: GStreamer tools","sections":["Basic tutorial 10: GStreamer tools","Goal"],"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/hello-world.html#hello-world","node_type":"p","page":"Basic tutorial 1: Hello world!","sections":["Basic tutorial 1: Hello world!","Hello world"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/hello-world.html#walkthrough","node_type":"p","page":"Basic tutorial 1: Hello world!","sections":["Basic tutorial 1: Hello world!","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/media-formats-and-pad-capabilities.html#a-trivial-pad-capabilities-example","node_type":"p","page":"Basic tutorial 6: Media formats and Pad Capabilities","sections":["Basic tutorial 6: Media formats and Pad Capabilities","A trivial Pad Capabilities Example"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/media-formats-and-pad-capabilities.html#conclusion","node_type":"p","page":"Basic tutorial 6: Media formats and Pad Capabilities","sections":["Basic tutorial 6: Media formats and Pad Capabilities","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/media-formats-and-pad-capabilities.html#pads","node_type":"p","page":"Basic tutorial 6: Media formats and Pad Capabilities","sections":["Basic tutorial 6: Media formats and Pad Capabilities","Introduction","Pads"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/media-information-gathering.html#conclusion","node_type":"ul","page":"Basic tutorial 9: Media information gathering","sections":["Basic tutorial 9: Media information gathering","Conclusion"],"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/media-information-gathering.html#the-gstreamer-discoverer","node_type":"p","page":"Basic tutorial 9: Media information gathering","sections":["Basic tutorial 9: Media information gathering","The GStreamer Discoverer"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/media-information-gathering.html#walkthrough","node_type":"p","page":"Basic tutorial 9: Media information gathering","sections":["Basic tutorial 9: Media information gathering","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/multithreading-and-pad-availability.html#request-pads","node_type":"p","page":"Basic tutorial 7: Multithreading and Pad Availability","sections":["Basic tutorial 7: Multithreading and Pad Availability","Introduction","Request pads"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/multithreading-and-pad-availability.html#simple-multithreaded-example","node_type":"p","page":"Basic tutorial 7: Multithreading and Pad Availability","sections":["Basic tutorial 7: Multithreading and Pad Availability","Simple multithreaded example"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/multithreading-and-pad-availability.html#walkthrough","node_type":"p","page":"Basic tutorial 7: Multithreading and Pad Availability","sections":["Basic tutorial 7: Multithreading and Pad Availability","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/playback-speed.html#a-trick-mode-player","node_type":"p","page":"Basic tutorial 13: Playback speed","sections":["Basic tutorial 13: Playback speed","A trick mode player"],"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#a-crude-waveform-generator","node_type":"p","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","A crude waveform generator"],"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/basic/streaming.html#a-networkresilient-example","node_type":"p","page":"Basic tutorial 12: Streaming","sections":["Basic tutorial 12: Streaming","A network-resilient example"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/streaming.html#walkthrough","node_type":"p","page":"Basic tutorial 12: Streaming","sections":["Basic tutorial 12: Streaming","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/time-management.html#conclusion","node_type":"p","page":"Basic tutorial 4: Time management","sections":["Basic tutorial 4: Time management","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/time-management.html#seeking-example","node_type":"p","page":"Basic tutorial 4: Time management","sections":["Basic tutorial 4: Time management","Seeking example"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/time-management.html#walkthrough","node_type":"p","page":"Basic tutorial 4: Time management","sections":["Basic tutorial 4: Time management","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/toolkit-integration.html#a-media-player-in-gtk","node_type":"p","page":"Basic tutorial 5: GUI toolkit integration","sections":["Basic tutorial 5: GUI toolkit integration","A media player in GTK+"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/toolkit-integration.html#introduction","node_type":"p","page":"Basic tutorial 5: GUI toolkit integration","sections":["Basic tutorial 5: GUI toolkit integration","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/index.html#source-code","node_type":"h3","page":"Tutorials","sections":["Tutorials","Welcome to the GStreamer Tutorials!","Source code"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#conclusion","node_type":"ul","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#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#seeking-with-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","Seeking with the Seek Bar"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#the-gstreamer-backend","node_type":"p","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","The GStreamer Backend"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#the-video-view-controller","node_type":"p","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","The Video View Controller"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-running-pipeline.html#conclusion","node_type":"ul","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-running-pipeline.html#goal","node_type":"ul","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-running-pipeline.html#introduction","node_type":"p","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","Introduction"],"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/ios/a-running-pipeline.html#the-view-controller","node_type":"p","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","The View Controller"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/link-against-gstreamer.html#conclusion","node_type":"p","page":"iOS tutorial 1: Link against GStreamer","sections":["iOS tutorial 1: Link against GStreamer","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/link-against-gstreamer.html#hello-gstreamer","node_type":"p","page":"iOS tutorial 1: Link against GStreamer","sections":["iOS tutorial 1: Link against GStreamer","Hello GStreamer!"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/link-against-gstreamer.html#the-gstreamer-backend","node_type":"p","page":"iOS tutorial 1: Link against GStreamer","sections":["iOS tutorial 1: Link against GStreamer","The GStreamer backend"],"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/audio-visualization.html#a-fancy-music-player","node_type":"p","page":"Playback tutorial 6: Audio visualization","sections":["Playback tutorial 6: Audio visualization","A fancy music player"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/color-balance.html#color-balance-example","node_type":"p","page":"Playback tutorial 5: Color Balance","sections":["Playback tutorial 5: Color Balance","Color balance example"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/custom-playbin-sinks.html#an-equalized-player","node_type":"p","page":"Playback tutorial 7: Custom playbin sinks","sections":["Playback tutorial 7: Custom playbin sinks","An equalized player"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/hardware-accelerated-video-decoding.html#inner-workings-of-hardwareaccelerated-video-decoding-plugins","node_type":"p","page":"Playback tutorial 8: Hardware-accelerated video decoding","sections":["Playback tutorial 8: Hardware-accelerated video decoding","Inner workings of hardware-accelerated video decoding plugins"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/playbin-usage.html#conclusion","node_type":"p","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/playbin-usage.html#introduction","node_type":"p","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/playbin-usage.html#the-multilingual-player","node_type":"p","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","The multilingual player"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/playbin-usage.html#walkthrough","node_type":"p","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/progressive-streaming.html#a-networkresilient-example-with-local-storage","node_type":"p","page":"Playback tutorial 4: Progressive streaming","sections":["Playback tutorial 4: Progressive streaming","A network-resilient example with local storage"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/progressive-streaming.html#introduction","node_type":"p","page":"Playback tutorial 4: Progressive streaming","sections":["Playback tutorial 4: Progressive streaming","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/progressive-streaming.html#user-interface","node_type":"p","page":"Playback tutorial 4: Progressive streaming","sections":["Playback tutorial 4: Progressive streaming","Walkthrough","User Interface"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/progressive-streaming.html#walkthrough","node_type":"p","page":"Playback tutorial 4: Progressive streaming","sections":["Playback tutorial 4: Progressive streaming","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/short-cutting-the-pipeline.html#a-playbin-waveform-generator","node_type":"p","page":"Playback tutorial 3: Short-cutting the pipeline","sections":["Playback tutorial 3: Short-cutting the pipeline","A playbin waveform generator"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/subtitle-management.html#conclusion","node_type":"p","page":"Playback tutorial 2: Subtitle management","sections":["Playback tutorial 2: Subtitle management","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/subtitle-management.html#the-multilingual-player-with-subtitles","node_type":"p","page":"Playback tutorial 2: Subtitle management","sections":["Playback tutorial 2: Subtitle management","The multilingual player with subtitles"],"context":{"gi-language":["default"]}},{"url":"udp/multiudpsink.html#multiudpsink:qos-dscp","node_type":"p","page":"multiudpsink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"video/gstvideodecoder.html#GST_VIDEO_DECODER_ERROR","node_type":"p","page":"GstVideoDecoder","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"video/gstvideotimecode.html#GstVideoTimeCode","node_type":"p","page":"gstvideotimecode","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideotimecode.html#GstVideoTimeCodeConfig","node_type":"p","page":"gstvideotimecode","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideotimecode.html#GstVideoTimeCodeFlags","node_type":"p","page":"gstvideotimecode","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/video-color.html#GstVideoColorMatrix","node_type":"p","page":"video color","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/video-color.html#GstVideoColorPrimaries","node_type":"p","page":"video color","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"videomixer/index.html#videomixer-page","node_type":"p","page":"videomixer","sections":["videomixer"],"context":{"gi-language":["default"]}},{"url":"vulkanlib/vkdecoder.html#gst_vulkan_decoder_append_slice","node_type":"p","page":"GstVulkanDecoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"vulkanlib/vkutils.html#gst_vulkan_create_shader","node_type":"p","page":"Vulkan Utils","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"webrtcdsp/webrtcdsp.html#webrtcdsp-page","node_type":"p","page":"webrtcdsp","sections":["webrtcdsp"],"context":{"gi-language":["default"]}},{"url":"webrtclib/gstwebrtc-sender.html#gst_webrtc_rtp_sender_set_priority","node_type":"p","page":"GstWebRTCRTPSender","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"zbar/index.html#zbar-page","node_type":"ul","page":"zbar","sections":["zbar"],"context":{"gi-language":["default"]}},{"url":"zbar/index.html#zbar:message","node_type":"p","page":"zbar","sections":["Properties"],"context":{"gi-language":["default"]}}]});