urls_downloaded_cb({"token":"surface","urls":[{"url":"additional/design/dmabuf.html#example","node_type":"p","page":"DMA buffers","sections":["Negotiation of DMA buffer","Example"],"context":{"gi-language":["default"]}},{"url":"additional/design/opengl.html#platform-specifics","node_type":"p","page":"OpenGL","sections":["OpenGL","libgstgl Library","Platform Specifics"],"context":{"gi-language":["default"]}},{"url":"additional/design/subtitle-overlays.html#possible-solutions","node_type":"ul","page":"Subtitle Overlays and Hardware-Accelerated Playback","sections":["Subtitle Overlays and Hardware-Accelerated Playback","Possible Solutions"],"context":{"gi-language":["default"]}},{"url":"cairo/index.html#cairooverlay:draw-on-transparent-surface","node_type":"p","page":"cairooverlay","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"directfb/index.html#dfbvideosink-page","node_type":"ul","page":"dfbvideosink","sections":["dfbvideosink"],"context":{"gi-language":["default"]}},{"url":"directfb/index.html#dfbvideosink:surface","node_type":"symbol","page":"dfbvideosink","sections":["Properties"],"context":{"gi-language":["default"]}},{"url":"gl/gstglcontext.html#gstglcontext-page","node_type":"ul","page":"GstGLContext","sections":["GstGLContext"],"context":{"gi-language":["default"]}},{"url":"gl/gstglwindow.html#GstGLWindowClass::handle_events","node_type":"p","page":"GstGLWindow","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglwindow.html#GstGLWindowClass::has_output_surface","node_type":"p","page":"GstGLWindow","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglwindow.html#GstGLWindowClass::set_preferred_size","node_type":"p","page":"GstGLWindow","sections":["Virtual Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/gstglwindow.html#gst_gl_window_get_surface_dimensions","node_type":"p","page":"GstGLWindow","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"gl/gstglwindow.html#gst_gl_window_has_output_surface","node_type":"p","page":"GstGLWindow","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"gl/index.html#subpages","node_type":"p","page":"GStreamer OpenGL Library","sections":[],"context":{"gi-language":["default"]}},{"url":"opengl/glfilterapp.html#glfilterapp::client-draw","node_type":"p","page":"glfilterapp","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"opengl/glimagesinkelement.html#glimagesinkelement::client-draw","node_type":"p","page":"glimagesinkelement","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"opengl/glimagesinkelement.html#glimagesinkelement::client-reshape","node_type":"p","page":"glimagesinkelement","sections":["Signals"],"context":{"gi-language":["default"]}},{"url":"plugins_doc.html#GStreamer-all-gst-plugins","node_type":"table","page":"Plugins","sections":[],"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/android/media-player.html#goal","node_type":"ul","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/media-player.html#introduction","node_type":"p","page":"Android tutorial 4: A basic media player","sections":["Android tutorial 4: A basic media player","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-androidmk","node_type":"h3","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [Android.mk]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-c-code","node_type":"h3","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [C code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#a-video-surface-on-android-java-code","node_type":"h3","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","A video surface on Android [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#conclusion","node_type":"ul","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","Conclusion"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#goal","node_type":"ul","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","Goal"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#gstreamersurfaceview-a-convenient-surfaceview-wrapper-java-code","node_type":"p","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","GStreamerSurfaceView, a convenient SurfaceView wrapper [Java code]"],"context":{"gi-language":["default"]}},{"url":"tutorials/android/video.html#introduction","node_type":"p","page":"Android tutorial 3: Video","sections":["Android tutorial 3: Video","Introduction"],"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/ios/a-basic-media-player.html#goal","node_type":"ul","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-basic-media-player.html#introduction","node_type":"p","page":"iOS tutorial 4: A basic media player","sections":["iOS tutorial 4: A basic media player","Introduction"],"context":{"gi-language":["default"]}},{"url":"tutorials/ios/video.html#goal","node_type":"ul","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/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":"vaapi/vaapih264dec.html#vaapih264dec-page","node_type":"p","page":"vaapih264dec","sections":["vaapih264dec"],"context":{"gi-language":["default"]}},{"url":"vaapi/vaapih265dec.html#vaapih265dec-page","node_type":"p","page":"vaapih265dec","sections":["vaapih265dec"],"context":{"gi-language":["default"]}},{"url":"vaapi/vaapijpegdec.html#vaapijpegdec-page","node_type":"p","page":"vaapijpegdec","sections":["vaapijpegdec"],"context":{"gi-language":["default"]}},{"url":"vaapi/vaapimpeg2dec.html#vaapimpeg2dec-page","node_type":"p","page":"vaapimpeg2dec","sections":["vaapimpeg2dec"],"context":{"gi-language":["default"]}},{"url":"vaapi/vaapivc1dec.html#vaapivc1dec-page","node_type":"p","page":"vaapivc1dec","sections":["vaapivc1dec"],"context":{"gi-language":["default"]}},{"url":"valib/gstvaallocator.html#GST_MAP_VA","node_type":"p","page":"VA allocators","sections":["Constants"],"context":{"gi-language":["c","javascript","python"]}},{"url":"valib/gstvapool.html#gst_va_pool_get_buffer_size","node_type":"p","page":"GstVaPool","sections":["Functions"],"context":{"gi-language":["c","javascript","python"]}},{"url":"video/gstvideooverlay.html#two-basic-usage-scenarios","node_type":"p","page":"GstVideoOverlay","sections":["GstVideoOverlay","Two basic usage scenarios"],"context":{"gi-language":["default"]}},{"url":"video/gstvideooverlaycomposition.html#gstvideooverlayrectangle-page","node_type":"p","page":"GstVideoOverlayRectangle","sections":["GstVideoOverlayRectangle"],"context":{"gi-language":["default"]}},{"url":"vulkanlib/index.html#subpages","node_type":"p","page":"Vulkan Library","sections":[],"context":{"gi-language":["default"]}},{"url":"vulkanlib/vkswapper.html#gst_vulkan_swapper_get_surface_rectangles","node_type":"p","page":"GstVulkanSwapper","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"vulkanlib/vkswapper.html#gstvulkanswapper-page","node_type":"p","page":"GstVulkanSwapper","sections":["GstVulkanSwapper"],"context":{"gi-language":["default"]}},{"url":"vulkanlib/vkwindow.html#GstVulkanWindowClass::get_surface","node_type":"p","page":"GstVulkanWindow","sections":["Virtual Methods"],"context":{"gi-language":["c"]}},{"url":"vulkanlib/vkwindow.html#gst_vulkan_window_get_surface","node_type":"p","page":"GstVulkanWindow","sections":["Methods"],"context":{"gi-language":["c"]}},{"url":"vulkanlib/vkwindow.html#gst_vulkan_window_resize","node_type":"p","page":"GstVulkanWindow","sections":["Methods"],"context":{"gi-language":["c","javascript","python"]}},{"url":"waylandsink/index.html#waylandsink:fullscreen","node_type":"p","page":"waylandsink","sections":["Properties"],"context":{"gi-language":["default"]}}]});