urls_downloaded_cb({"token":"simply","urls":[{"url":"additional/design/conventions.html#function-names","node_type":"p","page":"Documentation conventions","sections":["Documentation conventions","Function names"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-transform.html#negotiation","node_type":"ul","page":"Transform elements","sections":["Transform elements","Negotiation"],"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/opengl.html#wrapped-gstglcontexts","node_type":"p","page":"OpenGL","sections":["OpenGL","libgstgl Library","Platform Specifics","Wrapped GstGLContexts"],"context":{"gi-language":["default"]}},{"url":"additional/design/qos.html#collecting-statistics","node_type":"p","page":"Quality-of-Service","sections":["Quality-of-Service","Collecting statistics"],"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":"application-development/advanced/pipeline-manipulation.html#changing-format-in-a-playing-pipeline","node_type":"p","page":"Pipeline manipulation","sections":["Pipeline manipulation","Forcing a format","Changing format in a PLAYING pipeline"],"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/threads.html#when-would-you-want-to-force-a-thread","node_type":"p","page":"Threads","sections":["Threads","When would you want to force a thread?"],"context":{"gi-language":["default"]}},{"url":"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/basics/init.html#initializing-gstreamer","node_type":"p","page":"Initializing GStreamer","sections":["Initializing GStreamer"],"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":"audio/gstaudioclock.html#gstaudioclock-page","node_type":"p","page":"GstAudioClock","sections":["GstAudioClock"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudioencoder.html#gst_audio_encoder_set_hard_min","node_type":"p","page":"GstAudioEncoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"audiorate/index.html#audiorate-page","node_type":"p","page":"audiorate","sections":["audiorate"],"context":{"gi-language":["default"]}},{"url":"base/gstbasetransform.html#GstBaseTransformClass::generate_output","node_type":"p","page":"GstBaseTransform","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"check/gstharness.html#a-simple-bufferin-bufferout-example","node_type":"p","page":"GstHarness","sections":["GstHarness","A simple buffer-in buffer-out example"],"context":{"gi-language":["default"]}},{"url":"check/gstharness.html#gst_harness_add_src_harness","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"compositor/index.html#compositor:zero-size-is-unscaled","node_type":"p","page":"compositor","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"deploying/mac-osx.html#private-deployment-of-gstreamer","node_type":"p","page":"Mac OS X deployment","sections":["Mac OS X deployment","Private deployment of GStreamer"],"context":{"gi-language":["default"]}},{"url":"deploying/mac-osx.html#shared-gstreamer","node_type":"p","page":"Mac OS X deployment","sections":["Mac OS X deployment","Shared GStreamer"],"context":{"gi-language":["default"]}},{"url":"deploying/windows.html#shared-gstreamer","node_type":"p","page":"Windows deployment","sections":["Windows deployment","Shared GStreamer"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#i-use-or-distribute-the-release-tarballs-but-would-rather-not-bother-with-all-those-separate-module-tarballs-is-the-monorepo-going-to-do-anything-for-me","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","I use or distribute the release tarballs but would rather not bother with all those separate module tarballs - is the monorepo going to do anything for me?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#im-a-contributor-what-should-i-do-with-my-pending-merge-requests-in-gitlab","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","I'm a contributor - what should I do with my pending Merge Requests in Gitlab?"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/mono-repository.html#what-about-existing-mrs-in-the-gstreamer-repository","node_type":"p","page":"GStreamer mono repository FAQ","sections":["GStreamer mono repository FAQ","I'm a contributor - what should I do with my pending Merge Requests in Gitlab?","What about existing MRs in the GStreamer repository?"],"context":{"gi-language":["default"]}},{"url":"gio/giosink.html#example-pipelines","node_type":"p","page":"giosink","sections":["giosink","Example pipelines"],"context":{"gi-language":["default"]}},{"url":"gio/giosrc.html#example-launch-lines","node_type":"p","page":"giosrc","sections":["giosrc","Example launch lines"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/gesasset.html#GESAssetClass::start_loading","node_type":"p","page":"GESAsset","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesasset.html#gesasset-page","node_type":"p","page":"GESAsset","sections":["GESAsset"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/gescontainer.html#ges_container_ungroup","node_type":"p","page":"GESContainer","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesextractable.html#GESExtractableInterface::get_id","node_type":"p","page":"GESExtractable Interface","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-editing-services/gesextractable.html#gesextractable-interface-page","node_type":"p","page":"GESExtractable Interface","sections":["GESExtractable Interface"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/geslayer.html#geslayer-page","node_type":"p","page":"GESLayer","sections":["GESLayer"],"context":{"gi-language":["default"]}},{"url":"gst-editing-services/gestrack.html#ges_track_update_restriction_caps","node_type":"p","page":"GESTrack","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gst-plugins-bad-adaptivedemux/gstadaptivedemux.html#gstadaptivedemux-page","node_type":"p","page":"gstadaptivedemux","sections":["gstadaptivedemux"],"context":{"gi-language":["default"]}},{"url":"gst-rtsp-server/rtsp-media.html#gst_rtsp_media_is_shared","node_type":"p","page":"rtsp media","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbin.html#gst_bin_recalculate_latency","node_type":"p","page":"GstBin","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbuffer.html#GstBufferCopyFlags","node_type":"p","page":"GstBuffer","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstbuffer.html#gst_buffer_make_writable","node_type":"p","page":"GstBuffer","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstbufferlist.html#gst_buffer_list_make_writable","node_type":"p","page":"GstBufferList","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstelementfactory.html#GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY","node_type":"p","page":"GstElementFactory","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstevent.html#gst_event_make_writable","node_type":"p","page":"GstEvent","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstinfo.html#GST_PTR_FORMAT","node_type":"p","page":"GstInfo","sections":["Constants"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstinfo.html#gst_debug_construct_win_color","node_type":"p","page":"GstInfo","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstinfo.html#gst_print","node_type":"p","page":"GstInfo","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstinfo.html#gst_printerr","node_type":"p","page":"GstInfo","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstinfo.html#gst_printerrln","node_type":"p","page":"GstInfo","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstinfo.html#gst_println","node_type":"p","page":"GstInfo","sections":["Functions"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstmemory.html#gst_memory_make_writable","node_type":"p","page":"GstMemory","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gstmemory.html#gst_memory_share","node_type":"p","page":"GstMemory","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstobject.html#gst_object_default_error","node_type":"p","page":"GstObject","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstregistry.html#gstregistry-page","node_type":"p","page":"GstRegistry","sections":["GstRegistry"],"context":{"gi-language":["default"]}},{"url":"gstreamer/gstsample.html#gst_sample_make_writable","node_type":"p","page":"GstSample","sections":["Function Macros"],"context":{"gi-language":["c"]}},{"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/for-android-development.html#creating-new-projects","node_type":"p","page":"Installing for Android development","sections":["Installing for Android development","Configure your development environment","Creating new projects"],"context":{"gi-language":["default"]}},{"url":"installing/on-linux.html#running-the-tutorials","node_type":"p","page":"Installing on Linux","sections":["Installing on Linux","Building applications using GStreamer","Running the tutorials"],"context":{"gi-language":["default"]}},{"url":"play/gstplay.html#gstplay-page","node_type":"p","page":"GstPlay","sections":["GstPlay"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#define-the-metadata-api","node_type":"p","page":"Memory allocation","sections":["Memory allocation","GstMeta","Implementing new GstMeta","Define the metadata API"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/clock.html#clock-runningtime","node_type":"p","page":"Clocking","sections":["Clocking","Clock running-time"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#flush-start","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","All Events Together","Flush Start"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#segment","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","All Events Together","Segment"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#tag-metadata","node_type":"p","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","All Events Together","Tag (metadata)"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#upstream-events","node_type":"ul","page":"Events: Seeking, Navigation and More","sections":["Events: Seeking, Navigation and More","Upstream events"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/interfaces.html#video-overlay-interface","node_type":"p","page":"Interfaces","sections":["Interfaces","Video Overlay Interface"],"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-basics","node_type":"ul","page":"Caps negotiation","sections":["Caps negotiation","Caps negotiation basics"],"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/negotiation.html#upstream-caps-renegotiation","node_type":"ul","page":"Caps negotiation","sections":["Caps negotiation","Upstream caps (re)negotiation"],"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/eventfn.html#the-event-function","node_type":"p","page":"The event function","sections":["The event function"],"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/queryfn.html#the-query-function","node_type":"p","page":"The query function","sections":["The query function"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/states.html#what-are-states","node_type":"p","page":"What are states?","sections":["What are states?"],"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":"rtsp/rtspsrc.html#rtspsrc:ignore-x-server-reply","node_type":"p","page":"rtspsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"tools/ges-launch.html#define-a-timeline-through-the-command-line","node_type":"p","page":"ges-launch-1.0","sections":["ges-launch-1.0","Define a timeline through the command line"],"context":{"gi-language":["default"]}},{"url":"tools/ges-launch.html#examples","node_type":"p","page":"ges-launch-1.0","sections":["ges-launch-1.0","Define a timeline through the command line","+clip","Examples:"],"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":"tutorials/android/a-complete-media-player.html#introduction","node_type":"p","page":"Android tutorial 5: A Complete media player","sections":["Android tutorial 5: A Complete media player","Introduction"],"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#attach_current_thread","node_type":"p","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [C code]","attach_current_thread()"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#detach_current_thread","node_type":"p","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [C code]","detach_current_thread()"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#error_cb-and-state_changed_cb","node_type":"p","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","A pipeline on Android [C code]","\nerror_cb and state_changed_cb\n"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/link-against-gstreamer.html#hello-gstreamer-androidmk","node_type":"p","page":"Android tutorial 1: Link against GStreamer","sections":["Android tutorial 1: Link against GStreamer","Hello GStreamer [Android.mk]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/link-against-gstreamer.html#hello-gstreamer-c-code","node_type":"p","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/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#seek-throttling","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","Seek throttling"],"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#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":"p","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/debugging-tools.html#getting-pipeline-graphs","node_type":"p","page":"Basic tutorial 11: Debugging tools","sections":["Basic tutorial 11: Debugging tools","Printing debug information","Getting pipeline graphs"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/gstreamer-tools.html#named-elements","node_type":"p","page":"Basic tutorial 10: GStreamer tools","sections":["Basic tutorial 10: GStreamer tools","gst-launch-1.0","Named elements"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/handy-elements.html#fakesink","node_type":"p","page":"Basic tutorial 14: Handy elements","sections":["Basic tutorial 14: Handy elements","Debugging","fakesink"],"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#walkthrough","node_type":"p","page":"Basic tutorial 6: Media formats and Pad Capabilities","sections":["Basic tutorial 6: Media formats and Pad Capabilities","Walkthrough"],"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/short-cutting-the-pipeline.html#buffers","node_type":"p","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","Introduction","Buffers"],"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#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#message-pump","node_type":"p","page":"Basic tutorial 4: Time management","sections":["Basic tutorial 4: Time management","Walkthrough","Message Pump"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/time-management.html#user-interface-refreshing","node_type":"p","page":"Basic tutorial 4: Time management","sections":["Basic tutorial 4: Time management","Walkthrough","User interface refreshing"],"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#seek-throttling","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","Seek throttling"],"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-complete-media-player.html#introduction","node_type":"p","page":"iOS tutorial 5: A Complete media player","sections":["iOS tutorial 5: A Complete media player","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-running-pipeline.html#interface-methods","node_type":"p","page":"iOS tutorial 2: A running pipeline","sections":["iOS tutorial 2: A running pipeline","The GStreamer Backend","Interface methods:"],"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#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-gstreamer-backend","node_type":"p","page":"iOS tutorial 3: Video","sections":["iOS tutorial 3: Video","The GStreamer Backend"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/audio-visualization.html#walkthrough","node_type":"p","page":"Playback tutorial 6: Audio visualization","sections":["Playback tutorial 6: Audio visualization","Walkthrough"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/color-balance.html#introduction","node_type":"p","page":"Playback tutorial 5: Color Balance","sections":["Playback tutorial 5: Color Balance","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/custom-playbin-sinks.html#introduction","node_type":"p","page":"Playback tutorial 7: Custom playbin sinks","sections":["Playback tutorial 7: Custom playbin sinks","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/digital-audio-pass-through.html#introduction","node_type":"p","page":"Playback tutorial 9: Digital audio pass-through","sections":["Playback tutorial 9: Digital audio pass-through","Introduction"],"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/hardware-accelerated-video-decoding.html#introduction","node_type":"p","page":"Playback tutorial 8: Hardware-accelerated video decoding","sections":["Playback tutorial 8: Hardware-accelerated video decoding","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/playbin-usage.html#conclusion","node_type":"ul","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","Conclusion"],"context":{"gi-language":["default"]}},{"url":"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/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":"video/gstvideodecoder.html#gst_video_decoder_release_frame","node_type":"p","page":"GstVideoDecoder","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideoencoder.html#GstVideoEncoderClass::pre_push","node_type":"p","page":"GstVideoEncoder","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"videorate/index.html#videorate-page","node_type":"p","page":"videorate","sections":["videorate"],"context":{"gi-language":["default"]}}]});