urls_downloaded_cb({"token":"reading","urls":[{"url":"additional/design/audiosinks.html#design","node_type":"p","page":"Audiosink design","sections":["Audiosink design","Design"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#buffering","node_type":"p","page":"Buffering","sections":["Buffering"],"context":{"gi-language":["default"]}},{"url":"additional/design/buffering.html#stream-buffering","node_type":"p","page":"Buffering","sections":["Buffering","Some use cases","Stream buffering"],"context":{"gi-language":["default"]}},{"url":"additional/design/draft-metadata.html#current-metadata-handling","node_type":"p","page":"Metadata","sections":["Metadata","Current Metadata handling"],"context":{"gi-language":["default"]}},{"url":"additional/design/draft-tagreading.html#tagreading","node_type":"p","page":"Tagreading","sections":["Tagreading"],"context":{"gi-language":["default"]}},{"url":"additional/design/element-source.html#live-sources","node_type":"ul","page":"Source elements","sections":["Source elements","Live sources"],"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/relations.html#using-the-singlereffed-relationship","node_type":"p","page":"Object relation types","sections":["Object relation types","single-reffed relation","lifecycle","using the single-reffed relationship"],"context":{"gi-language":["default"]}},{"url":"additional/design/relations.html#using-the-unreffed-relationship","node_type":"p","page":"Object relation types","sections":["Object relation types","unreffed relation","lifecycle","using the unreffed relationship"],"context":{"gi-language":["default"]}},{"url":"additional/design/toc.html#implementation-coverage-specifications-","node_type":"p","page":"Implementing GstToc support in GStreamer elements","sections":["Implementing GstToc support in GStreamer elements","Implementation coverage, Specifications, …"],"context":{"gi-language":["default"]}},{"url":"additional/design/tracing.html#dbus-not-yet-implemented","node_type":"ul","page":"Tracing","sections":["Tracing","dbus (not yet implemented)"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/buffering.html#buffering","node_type":"p","page":"Buffering","sections":["Buffering"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/buffering.html#stream-buffering","node_type":"p","page":"Buffering","sections":["Buffering","Stream buffering"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/clocks.html#clocks-and-synchronization-in-gstreamer","node_type":"ul","page":"Clocks and synchronization in GStreamer","sections":["Clocks and synchronization in GStreamer"],"context":{"gi-language":["default"]}},{"url":"application-development/advanced/metadata.html#metadata-reading","node_type":"h2","page":"Metadata","sections":["Metadata","Metadata reading"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/bus.html#message-types","node_type":"ul","page":"Bus","sections":["Bus","Message types"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/elements.html#source-elements","node_type":"p","page":"Elements","sections":["Elements","What are elements?","Source elements"],"context":{"gi-language":["default"]}},{"url":"application-development/basics/pads.html#what-capabilities-are-used-for","node_type":"ul","page":"Pads and capabilities","sections":["Pads and capabilities","What capabilities are used for"],"context":{"gi-language":["default"]}},{"url":"application-development/index.html#preliminary-reading","node_type":"h3","page":"Application Development Manual","sections":["Application Development Manual","Introduction","Preliminary reading"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/basics.html#elements","node_type":"p","page":"Foundations","sections":["Foundations","Elements"],"context":{"gi-language":["default"]}},{"url":"application-development/introduction/basics.html#foundations","node_type":"p","page":"Foundations","sections":["Foundations"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiobasesrc.html#gstaudiobasesrc-page","node_type":"p","page":"GstAudioBaseSrc","sections":["GstAudioBaseSrc"],"context":{"gi-language":["default"]}},{"url":"audio/gstaudiocdsrc.html#GstAudioCdSrcClass::read_sector","node_type":"p","page":"GstAudioCdSrc","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"bad-audio/gstnonstreamaudiodecoder.html#GstNonstreamAudioDecoder","node_type":"p","page":"gstnonstreamaudiodecoder","sections":[],"context":{"gi-language":["c","javascript","python"]}},{"url":"bad-audio/gstplanaraudioadapter.html#gst_planar_audio_adapter_get_buffer","node_type":"p","page":"GstPlanarAudioAdapter","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"base/gstbitreader.html#gstbitreader-page","node_type":"p","page":"GstBitReader","sections":["GstBitReader"],"context":{"gi-language":["default"]}},{"url":"base/gstbytereader.html#gstbytereader-page","node_type":"p","page":"GstByteReader","sections":["GstByteReader"],"context":{"gi-language":["default"]}},{"url":"base/gstbytewriter.html#gstbytewriter-page","node_type":"p","page":"GstByteWriter","sections":["GstByteWriter"],"context":{"gi-language":["default"]}},{"url":"base/index.html#subpages","node_type":"p","page":"Base and Utility classes","sections":[],"context":{"gi-language":["default"]}},{"url":"cdparanoia/index.html#cdparanoiasrc::transport-error","node_type":"p","page":"cdparanoia","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"cdparanoia/index.html#cdparanoiasrc::uncorrected-error","node_type":"p","page":"cdparanoia","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"coreelements/queue.html#queue-page","node_type":"p","page":"queue","sections":["queue"],"context":{"gi-language":["default"]}},{"url":"coreelements/queue.html#queue:min-threshold-buffers","node_type":"p","page":"queue","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"coreelements/queue.html#queue:min-threshold-bytes","node_type":"p","page":"queue","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"coreelements/queue.html#queue:min-threshold-time","node_type":"p","page":"queue","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"coreelements/queue2.html#queue2-page","node_type":"p","page":"queue2","sections":["queue2"],"context":{"gi-language":["default"]}},{"url":"cuda/gstcudamemory.html#GST_MAP_CUDA","node_type":"p","page":"gstcudamemory","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"debugutilsbad/testsrcbin.html#testsrcbin:expose-sources-async","node_type":"p","page":"testsrcbin","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"deploying/multiplatform-using-cerbero.html#multiplatform-deployment-using-cerbero","node_type":"p","page":"Multiplatform deployment using Cerbero","sections":["Multiplatform deployment using Cerbero"],"context":{"gi-language":["default"]}},{"url":"frequently-asked-questions/index.html#getting-started","node_type":"ul","page":"Frequently Asked Questions","sections":["Frequently Asked Questions","Getting Started"],"context":{"gi-language":["default"]}},{"url":"gio/giosrc.html#giosrc:is-growing","node_type":"p","page":"giosrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"gl/gstglbasememory.html#GST_MAP_GL","node_type":"p","page":"GstGLBaseMemory","sections":["Constants"],"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/gstinfo.html#GstDebugLevel","node_type":"p","page":"GstInfo","sections":["Enumerations"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpoll.html#gst_poll_get_read_gpollfd","node_type":"p","page":"GstPoll","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gstpoll.html#gst_poll_read_control","node_type":"p","page":"GstPoll","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gstreamer/gststructure.html#gst_structure_get","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gststructure.html#gst_structure_get_valist","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gststructure.html#gst_structure_id_get","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gststructure.html#gst_structure_id_get_valist","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gststructure.html#gst_structure_id_str_get","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gststructure.html#gst_structure_id_str_get_valist","node_type":"p","page":"GstStructure","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gstreamer/gsturihandler.html#gsturihandler-page","node_type":"p","page":"GstUriHandler","sections":["GstUriHandler"],"context":{"gi-language":["default"]}},{"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#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":"multifile/splitfilesrc.html#splitfilesrc-page","node_type":"p","page":"splitfilesrc","sections":["splitfilesrc"],"context":{"gi-language":["default"]}},{"url":"multifile/splitmuxsrc.html#splitmuxsrc:num-lookahead","node_type":"p","page":"splitmuxsrc","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/negotiation.html#pullmode-caps-negotiation","node_type":"p","page":"Caps negotiation","sections":["Caps negotiation","Pull-mode Caps negotiation"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/tagging.html#overview","node_type":"p","page":"Tagging (Metadata and Streaminfo)","sections":["Tagging (Metadata and Streaminfo)","Overview"],"context":{"gi-language":["default"]}},{"url":"plugin-development/advanced/tagging.html#reading-tags-from-streams","node_type":"h2","page":"Tagging (Metadata and Streaminfo)","sections":["Tagging (Metadata and Streaminfo)","Reading Tags from Streams"],"context":{"gi-language":["default"]}},{"url":"plugin-development/appendix/checklist-element.html#about-states","node_type":"ul","page":"Things to check when writing an element","sections":["Things to check when writing an element","About states"],"context":{"gi-language":["default"]}},{"url":"plugin-development/basics/boiler.html#examining-the-basic-code","node_type":"p","page":"Constructing the Boilerplate","sections":["Constructing the Boilerplate","Examining the Basic Code"],"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/element-types/base-classes.html#writing-a-source","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a source"],"context":{"gi-language":["default"]}},{"url":"plugin-development/element-types/base-classes.html#writing-an-audio-source","node_type":"p","page":"Pre-made base classes","sections":["Pre-made base classes","Writing a source","Writing an audio source"],"context":{"gi-language":["default"]}},{"url":"plugin-development/introduction/preface.html#preliminary-reading","node_type":"h2","page":"Preface","sections":["Preface","Preliminary Reading"],"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":"rtplib/gstrtcpbuffer.html#gst_rtcp_buffer_map","node_type":"p","page":"GstRTCPBuffer","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtpbasedepayload.html#GstRTPBaseDepayload::add-extension","node_type":"p","page":"GstRTPBaseDepayload","sections":["Action Signals"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtpbasedepayload.html#GstRTPBaseDepayload:extensions","node_type":"p","page":"GstRTPBaseDepayload","sections":["Properties"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtplib/gstrtpbasepayload.html#GstRTPBasePayload:extensions","node_type":"p","page":"GstRTPBasePayload","sections":["Properties"],"context":{"gi-language":["c","javascript","python"]}},{"url":"rtsplib/gstrtspconnection.html#gst_rtsp_connection_get_read_socket","node_type":"p","page":"GstRTSPConnection","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"tcp/multifdsink.html#multifdsink-page","node_type":"p","page":"multifdsink","sections":["multifdsink"],"context":{"gi-language":["default"]}},{"url":"tcp/multisocketsink.html#multisocketsink-page","node_type":"p","page":"multisocketsink","sections":["multisocketsink"],"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/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/playback/digital-audio-pass-through.html#inner-workings-of-gstreamer-audio-sinks","node_type":"p","page":"Playback tutorial 9: Digital audio pass-through","sections":["Playback tutorial 9: Digital audio pass-through","Inner workings of GStreamer audio sinks"],"context":{"gi-language":["default"]}},{"url":"udp/udpsrc.html#udpsrc-page","node_type":"p","page":"udpsrc","sections":["udpsrc"],"context":{"gi-language":["default"]}}]});