urls_downloaded_cb({"token":"implement","urls":[{"url":"additional/design/MT-refcounting.html#atomic-operations","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/TODO.html#apiabi","node_type":"ul","context":{"gi-language":["default"]}},{"url":"additional/design/TODO.html#implementation","node_type":"ul","context":{"gi-language":["default"]}},{"url":"additional/design/activation.html#activation","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#buffering","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#norebuffer-strategy","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#simple-buffering","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/bufferpool.html#bufferpool","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/clocks.html#clock-implementations","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/draft-metadata.html#current-metadata-handling","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/draft-tagreading.html#interface","node_type":"ul","context":{"gi-language":["default"]}},{"url":"additional/design/draft-tagreading.html#tagreading","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#source-types","node_type":"ul","context":{"gi-language":["default"]}},{"url":"additional/design/element-transform.html#processing","node_type":"ul","context":{"gi-language":["default"]}},{"url":"additional/design/events.html#events","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/gstbin.html#subclassing","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/latency.html#flushing-a-playing-pipeline","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/memory.html#allocators","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/memory.html#copy","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/meta.html#allocation","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/meta.html#gstmeta1","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/meta.html#subbuffers","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/miniobject.html#usage","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/opengl.html#automatic-transfers-tofrom-the-gpu","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#dataflow-and-buffers","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/overview.html#introduction","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/probes.html#requirements","node_type":"ul","context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#implementation","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#progress-reporting","node_type":"ul","context":{"gi-language":["default"]}},{"url":"additional/design/progress.html#to-make-the-state-changes-nonblocking-and-cancellable","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/push-pull.html#pushpull","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/push-pull.html#state-changes","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/rtp.html#requesting-the-rtpbins-pads-on-the-pipeline-sender-side","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/scheduling.html#pad-select","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#implementing-mvc-handling-in-decoders-parsers-and-encoders","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/stereo-multiview-video.html#representation-for-gstgl","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/stream-selection.html#backwards-compatibility","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#api-needed","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#possible-solutions","node_type":"p","context":{"gi-language":["default"]}},{"url":"additional/rtp.html#gstreamer-rtsp-server","node_type":"p","context":{"gi-language":["default"]}},{"url":"application-development/advanced/autoplugging.html#media-stream-type-detection","node_type":"p","context":{"gi-language":["default"]}},{"url":"application-development/advanced/buffering.html#norebuffer-strategy","node_type":"p","context":{"gi-language":["default"]}},{"url":"application-development/advanced/pipeline-manipulation.html#using-appsrc-in-push-mode","node_type":"p","context":{"gi-language":["default"]}},{"url":"application-development/advanced/threads.html#boost-priority-of-a-thread","node_type":"p","context":{"gi-language":["default"]}},{"url":"application-development/advanced/threads.html#configuring-threads-in-gstreamer","node_type":"ul","context":{"gi-language":["default"]}},{"url":"application-development/appendix/porting-1-0.html#list-of-changes","node_type":"ul","context":{"gi-language":["default"]}},{"url":"application-development/highlevel/playback-components.html#playsink","node_type":"ul","context":{"gi-language":["default"]}},{"url":"application-development/introduction/motivation.html#clean-coreplugins-separation","node_type":"p","context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/general.html#im-considering-adding-gstreamer-output-to-my-application","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#gstallocator","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/allocation.html#implementing-a-metadata-api","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/clock.html#sink-elements","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#downstream-events","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/events.html#events-seeking-navigation-and-more","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/interfaces.html#how-to-implement-interfaces","node_type":"h2","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/interfaces.html#video-overlay-interface","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/negotiation.html#fixed-negotiation","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/request.html#request-pads","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/scheduling.html#providing-random-access","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/tagging.html#writing-tags-to-streams","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/checklist-element.html#querying-events-and-the-like","node_type":"ul","context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/licensing-advisory.html#how-to-license-the-code-you-write-for-gstreamer","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/basics/states.html#managing-filter-state","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-sink","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-source","node_type":"ul","context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-a-video-sink","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-an-audio-sink","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-an-audio-source","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/one-to-n.html#writing-a-demuxer-or-parser","node_type":"p","context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/basics.html#buffer-allocation","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/android/a-complete-media-player.html#conclusion","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#conclusion","node_type":"ul","context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#goal","node_type":"ul","context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#refreshing-the-seek-bar","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#seeking-with-the-seek-bar","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-c-code","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/basic/toolkit-integration.html#introduction","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#conclusion","node_type":"ul","context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#goal","node_type":"ul","context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-basic-media-player.html#refreshing-the-time-slider","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/ios/a-complete-media-player.html#conclusion","node_type":"p","context":{"gi-language":["default"]}},{"url":"tutorials/ios/index.html#welcome-to-the-gstreamer-ios-tutorials","node_type":"ul","context":{"gi-language":["default"]}}]});