urls_downloaded_cb({"token":"goal","urls":[{"url":"additional/design/adaptive-demuxer.html#timeline-position-playout","node_type":"p","page":"Adaptive Demuxers for DASH, HLS and Smooth Streaming","sections":["New design","Timeline, position, playout"],"context":{"gi-language":["default"]}},{"url":"additional/design/decodebin.html#autoplugging","node_type":"p","page":"Decodebin design","sections":["Decodebin design","GstDecodeBin","Autoplugging"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#creating-profiles","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","Helper library for profiles","Creating Profiles"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#hierarchy-of-profiles","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","Helper library for profiles","Hierarchy of profiles"],"context":{"gi-language":["default"]}},{"url":"additional/design/encoding.html#transcoding","node_type":"p","page":"Encoding and Muxing","sections":["Encoding and Muxing","Use-cases researched","Transcoding"],"context":{"gi-language":["default"]}},{"url":"additional/design/negotiation.html#operation","node_type":"p","page":"Negotiation","sections":["Negotiation","Operation"],"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/playback-gapless.html#switching-inputs-to-decodebin3","node_type":"p","page":"Gapless and instant URI switching in playback elements\n","sections":["Changes","Switching inputs to decodebin3"],"context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#representation-for-gstgl","node_type":"p","page":"Stereoscopic & Multiview Video Handling","sections":["Stereoscopic & Multiview Video Handling","Open Questions","Representation for GstGL"],"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":"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":"check/gstharness.html#gst_harness_add_sink_harness","node_type":"p","page":"GstHarness","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"play/gstplay.html#gstplay-page","node_type":"p","page":"GstPlay","sections":["GstPlay"],"context":{"gi-language":["default"]}},{"url":"playback/streamsynchronizer.html#why-do-we-need-stream-groups-for-gapless-playback","node_type":"p","page":"streamsynchronizer","sections":["streamsynchronizer","Why do we need stream groups for gapless playback"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-complete-media-player.html#conclusion","node_type":"p","page":"Android tutorial 5: A Complete media player","sections":["Android tutorial 5: A Complete media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-complete-media-player.html#goal","node_type":"h2","page":"Android tutorial 5: A Complete media player","sections":["Android tutorial 5: A Complete media player","Goal!"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/a-running-pipeline.html#goal","node_type":"h3","page":"Android tutorial 2: A running pipeline","sections":["Android tutorial 2: A running pipeline","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/link-against-gstreamer.html#goal","node_type":"h2","page":"Android tutorial 1: Link against GStreamer","sections":["Android tutorial 1: Link against GStreamer","Goal!"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#goal","node_type":"h2","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#goal","node_type":"h3","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/concepts.html#goal","node_type":"h2","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/debugging-tools.html#goal","node_type":"h2","page":"Basic tutorial 11: Debugging tools","sections":["Basic tutorial 11: Debugging tools","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/dynamic-pipelines.html#goal","node_type":"h2","page":"Basic tutorial 3: Dynamic pipelines","sections":["Basic tutorial 3: Dynamic pipelines","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/gstreamer-tools.html#goal","node_type":"h2","page":"Basic tutorial 10: GStreamer tools","sections":["Basic tutorial 10: GStreamer tools","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/handy-elements.html#goal","node_type":"h2","page":"Basic tutorial 14: Handy elements","sections":["Basic tutorial 14: Handy elements","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/hello-world.html#goal","node_type":"h2","page":"Basic tutorial 1: Hello world!","sections":["Basic tutorial 1: Hello world!","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/media-formats-and-pad-capabilities.html#goal","node_type":"h2","page":"Basic tutorial 6: Media formats and Pad Capabilities","sections":["Basic tutorial 6: Media formats and Pad Capabilities","Goal"],"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#goal","node_type":"h2","page":"Basic tutorial 9: Media information gathering","sections":["Basic tutorial 9: Media information gathering","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/multithreading-and-pad-availability.html#goal","node_type":"h2","page":"Basic tutorial 7: Multithreading and Pad Availability","sections":["Basic tutorial 7: Multithreading and Pad Availability","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/platform-specific-elements.html#goal","node_type":"h2","page":"Basic tutorial 16: Platform-specific elements","sections":["Basic tutorial 16: Platform-specific elements","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/playback-speed.html#goal","node_type":"h2","page":"Basic tutorial 13: Playback speed","sections":["Basic tutorial 13: Playback speed","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/short-cutting-the-pipeline.html#goal","node_type":"h2","page":"Basic tutorial 8: Short-cutting the pipeline","sections":["Basic tutorial 8: Short-cutting the pipeline","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/streaming.html#goal","node_type":"h2","page":"Basic tutorial 12: Streaming","sections":["Basic tutorial 12: Streaming","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/time-management.html#goal","node_type":"h2","page":"Basic tutorial 4: Time management","sections":["Basic tutorial 4: Time management","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/toolkit-integration.html#goal","node_type":"h2","page":"Basic tutorial 5: GUI toolkit integration","sections":["Basic tutorial 5: GUI toolkit integration","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#goal","node_type":"h2","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-complete-media-player.html#conclusion","node_type":"p","page":"iOS tutorial 5: A Complete media player","sections":["iOS tutorial 5: A Complete media player","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-complete-media-player.html#goal","node_type":"h2","page":"iOS tutorial 5: A Complete media player","sections":["iOS tutorial 5: A Complete media player","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-running-pipeline.html#goal","node_type":"h2","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#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/link-against-gstreamer.html#goal","node_type":"h2","page":"iOS tutorial 1: Link against GStreamer","sections":["iOS tutorial 1: Link against GStreamer","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/video.html#goal","node_type":"h2","page":"iOS tutorial 3: Video","sections":["iOS tutorial 3: Video","Goal"],"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#goal","node_type":"h2","page":"Playback tutorial 6: Audio visualization","sections":["Playback tutorial 6: Audio visualization","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/color-balance.html#goal","node_type":"h2","page":"Playback tutorial 5: Color Balance","sections":["Playback tutorial 5: Color Balance","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/custom-playbin-sinks.html#goal","node_type":"h2","page":"Playback tutorial 7: Custom playbin sinks","sections":["Playback tutorial 7: Custom playbin sinks","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/digital-audio-pass-through.html#goal","node_type":"h2","page":"Playback tutorial 9: Digital audio pass-through","sections":["Playback tutorial 9: Digital audio pass-through","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/hardware-accelerated-video-decoding.html#goal","node_type":"h3","page":"Playback tutorial 8: Hardware-accelerated video decoding","sections":["Playback tutorial 8: Hardware-accelerated video decoding","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/playbin-usage.html#goal","node_type":"h2","page":"Playback tutorial 1: Playbin usage","sections":["Playback tutorial 1: Playbin usage","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/progressive-streaming.html#goal","node_type":"h2","page":"Playback tutorial 4: Progressive streaming","sections":["Playback tutorial 4: Progressive streaming","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/short-cutting-the-pipeline.html#goal","node_type":"h2","page":"Playback tutorial 3: Short-cutting the pipeline","sections":["Playback tutorial 3: Short-cutting the pipeline","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/subtitle-management.html#goal","node_type":"h2","page":"Playback tutorial 2: Subtitle management","sections":["Playback tutorial 2: Subtitle management","Goal"],"context":{"gi-language":["default"]}},{"url":"videocrop/videocrop.html#videocrop-page","node_type":"p","page":"videocrop","sections":["videocrop"],"context":{"gi-language":["default"]}}]});