urls_downloaded_cb({"token":"exercise","urls":[{"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":"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":"installing/on-windows.html#configure-your-development-environment","node_type":"p","page":"Installing on Windows","sections":["Installing on Windows","Configure your development environment"],"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":"tutorials/basic/concepts.html#exercise","node_type":"h2","page":"Basic tutorial 2: GStreamer concepts","sections":["Basic tutorial 2: GStreamer concepts","Exercise"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/dynamic-pipelines.html#exercise","node_type":"h2","page":"Basic tutorial 3: Dynamic pipelines","sections":["Basic tutorial 3: Dynamic pipelines","Exercise"],"context":{"gi-language":["default"]}},{"url":"tutorials/basic/toolkit-integration.html#exercise","node_type":"h2","page":"Basic tutorial 5: GUI toolkit integration","sections":["Basic tutorial 5: GUI toolkit integration","Exercise"],"context":{"gi-language":["default"]}},{"url":"tutorials/playback/custom-playbin-sinks.html#exercise","node_type":"h2","page":"Playback tutorial 7: Custom playbin sinks","sections":["Playback tutorial 7: Custom playbin sinks","Exercise"],"context":{"gi-language":["default"]}}]});