<?xml version="1.0"?>
<dump>
  <enum name="GstGLTextureTarget" get-type="gst_gl_texture_target_get_type">
    <member name="GST_GL_TEXTURE_TARGET_NONE" nick="none" value="0"/>
    <member name="GST_GL_TEXTURE_TARGET_2D" nick="2d" value="1"/>
    <member name="GST_GL_TEXTURE_TARGET_RECTANGLE" nick="rectangle" value="2"/>
    <member name="GST_GL_TEXTURE_TARGET_EXTERNAL_OES" nick="external-oes" value="3"/>
  </enum>  <flags name="GstGLAPI" get-type="gst_gl_api_get_type">
    <member name="GST_GL_API_NONE" nick="none" value="0"/>
    <member name="GST_GL_API_OPENGL" nick="opengl" value="1"/>
    <member name="GST_GL_API_OPENGL3" nick="opengl3" value="2"/>
    <member name="GST_GL_API_GLES1" nick="gles1" value="32768"/>
    <member name="GST_GL_API_GLES2" nick="gles2" value="65536"/>
    <member name="GST_GL_API_ANY" nick="any" value="4294967295"/>
  </flags>
  <flags name="GstGLPlatform" get-type="gst_gl_platform_get_type">
    <member name="GST_GL_PLATFORM_NONE" nick="none" value="0"/>
    <member name="GST_GL_PLATFORM_EGL" nick="egl" value="1"/>
    <member name="GST_GL_PLATFORM_GLX" nick="glx" value="2"/>
    <member name="GST_GL_PLATFORM_WGL" nick="wgl" value="4"/>
    <member name="GST_GL_PLATFORM_CGL" nick="cgl" value="8"/>
    <member name="GST_GL_PLATFORM_EAGL" nick="eagl" value="16"/>
    <member name="GST_GL_PLATFORM_ANY" nick="any" value="4294967295"/>
  </flags>
  <enum name="GstGLBaseMemoryError" get-type="gst_gl_base_memory_error_get_type">
    <member name="GST_GL_BASE_MEMORY_ERROR_FAILED" nick="failed" value="0"/>
    <member name="GST_GL_BASE_MEMORY_ERROR_OLD_LIBS" nick="old-libs" value="1"/>
    <member name="GST_GL_BASE_MEMORY_ERROR_RESOURCE_UNAVAILABLE" nick="resource-unavailable" value="2"/>
  </enum>  <flags name="GstGLBaseMemoryTransfer" get-type="gst_gl_base_memory_transfer_get_type">
    <member name="GST_GL_BASE_MEMORY_TRANSFER_NEED_DOWNLOAD" nick="download" value="1048576"/>
    <member name="GST_GL_BASE_MEMORY_TRANSFER_NEED_UPLOAD" nick="upload" value="2097152"/>
  </flags>
  <enum name="GstGLContextError" get-type="gst_gl_context_error_get_type">
    <member name="GST_GL_CONTEXT_ERROR_FAILED" nick="failed" value="0"/>
    <member name="GST_GL_CONTEXT_ERROR_WRONG_CONFIG" nick="wrong-config" value="1"/>
    <member name="GST_GL_CONTEXT_ERROR_WRONG_API" nick="wrong-api" value="2"/>
    <member name="GST_GL_CONTEXT_ERROR_OLD_LIBS" nick="old-libs" value="3"/>
    <member name="GST_GL_CONTEXT_ERROR_CREATE_CONTEXT" nick="create-context" value="4"/>
    <member name="GST_GL_CONTEXT_ERROR_RESOURCE_UNAVAILABLE" nick="resource-unavailable" value="5"/>
  </enum>  <enum name="GstGLConfigCaveat" get-type="gst_gl_config_caveat_get_type">
    <member name="GST_GL_CONFIG_CAVEAT_NONE" nick="none" value="0"/>
    <member name="GST_GL_CONFIG_CAVEAT_SLOW" nick="slow" value="1"/>
    <member name="GST_GL_CONFIG_CAVEAT_NON_CONFORMANT" nick="non-conformant" value="2"/>
  </enum>  <flags name="GstGLConfigSurfaceType" get-type="gst_gl_config_surface_type_get_type">
    <member name="GST_GL_CONFIG_SURFACE_TYPE_NONE" nick="none" value="0"/>
    <member name="GST_GL_CONFIG_SURFACE_TYPE_WINDOW" nick="window" value="1"/>
    <member name="GST_GL_CONFIG_SURFACE_TYPE_PBUFFER" nick="pbuffer" value="2"/>
    <member name="GST_GL_CONFIG_SURFACE_TYPE_PIXMAP" nick="pixmap" value="4"/>
  </flags>
  <flags name="GstGLDisplayType" get-type="gst_gl_display_type_get_type">
    <member name="GST_GL_DISPLAY_TYPE_NONE" nick="none" value="0"/>
    <member name="GST_GL_DISPLAY_TYPE_X11" nick="x11" value="1"/>
    <member name="GST_GL_DISPLAY_TYPE_WAYLAND" nick="wayland" value="2"/>
    <member name="GST_GL_DISPLAY_TYPE_COCOA" nick="cocoa" value="4"/>
    <member name="GST_GL_DISPLAY_TYPE_WIN32" nick="win32" value="8"/>
    <member name="GST_GL_DISPLAY_TYPE_DISPMANX" nick="dispmanx" value="16"/>
    <member name="GST_GL_DISPLAY_TYPE_EGL" nick="egl" value="32"/>
    <member name="GST_GL_DISPLAY_TYPE_VIV_FB" nick="viv-fb" value="64"/>
    <member name="GST_GL_DISPLAY_TYPE_GBM" nick="gbm" value="128"/>
    <member name="GST_GL_DISPLAY_TYPE_EGL_DEVICE" nick="egl-device" value="256"/>
    <member name="GST_GL_DISPLAY_TYPE_EAGL" nick="eagl" value="512"/>
    <member name="GST_GL_DISPLAY_TYPE_WINRT" nick="winrt" value="1024"/>
    <member name="GST_GL_DISPLAY_TYPE_ANDROID" nick="android" value="2048"/>
    <member name="GST_GL_DISPLAY_TYPE_EGL_SURFACELESS" nick="egl-surfaceless" value="4096"/>
    <member name="GST_GL_DISPLAY_TYPE_ANY" nick="any" value="4294967295"/>
  </flags>
  <enum name="GstGLFormat" get-type="gst_gl_format_get_type">
    <member name="GST_GL_LUMINANCE" nick="luminance" value="6409"/>
    <member name="GST_GL_ALPHA" nick="alpha" value="6406"/>
    <member name="GST_GL_LUMINANCE_ALPHA" nick="luminance-alpha" value="6410"/>
    <member name="GST_GL_RED" nick="red" value="6403"/>
    <member name="GST_GL_R8" nick="r8" value="33321"/>
    <member name="GST_GL_RG" nick="rg" value="33319"/>
    <member name="GST_GL_RG8" nick="rg8" value="33323"/>
    <member name="GST_GL_RGB" nick="rgb" value="6407"/>
    <member name="GST_GL_RGB8" nick="rgb8" value="32849"/>
    <member name="GST_GL_RGB565" nick="rgb565" value="36194"/>
    <member name="GST_GL_RGB16" nick="rgb16" value="32852"/>
    <member name="GST_GL_RGBA" nick="rgba" value="6408"/>
    <member name="GST_GL_RGBA8" nick="rgba8" value="32856"/>
    <member name="GST_GL_RGBA16" nick="rgba16" value="32859"/>
    <member name="GST_GL_DEPTH_COMPONENT16" nick="depth-component16" value="33189"/>
    <member name="GST_GL_DEPTH24_STENCIL8" nick="depth24-stencil8" value="35056"/>
    <member name="GST_GL_RGB10_A2" nick="rgb10-a2" value="32857"/>
    <member name="GST_GL_R16" nick="r16" value="33322"/>
    <member name="GST_GL_RG16" nick="rg16" value="33324"/>
  </enum>  <enum name="GstGLQueryType" get-type="gst_gl_query_type_get_type">
    <member name="GST_GL_QUERY_NONE" nick="none" value="0"/>
    <member name="GST_GL_QUERY_TIME_ELAPSED" nick="time-elapsed" value="1"/>
    <member name="GST_GL_QUERY_TIMESTAMP" nick="timestamp" value="2"/>
  </enum>  <enum name="GstGLSLError" get-type="gst_glsl_error_get_type">
    <member name="GST_GLSL_ERROR_COMPILE" nick="compile" value="0"/>
    <member name="GST_GLSL_ERROR_LINK" nick="link" value="1"/>
    <member name="GST_GLSL_ERROR_PROGRAM" nick="program" value="2"/>
  </enum>  <enum name="GstGLSLVersion" get-type="gst_glsl_version_get_type">
    <member name="GST_GLSL_VERSION_NONE" nick="none" value="0"/>
    <member name="GST_GLSL_VERSION_100" nick="100" value="100"/>
    <member name="GST_GLSL_VERSION_110" nick="110" value="110"/>
    <member name="GST_GLSL_VERSION_120" nick="120" value="120"/>
    <member name="GST_GLSL_VERSION_130" nick="130" value="130"/>
    <member name="GST_GLSL_VERSION_140" nick="140" value="140"/>
    <member name="GST_GLSL_VERSION_150" nick="150" value="150"/>
    <member name="GST_GLSL_VERSION_300" nick="300" value="300"/>
    <member name="GST_GLSL_VERSION_310" nick="310" value="310"/>
    <member name="GST_GLSL_VERSION_320" nick="320" value="320"/>
    <member name="GST_GLSL_VERSION_330" nick="330" value="330"/>
    <member name="GST_GLSL_VERSION_400" nick="400" value="400"/>
    <member name="GST_GLSL_VERSION_410" nick="410" value="410"/>
    <member name="GST_GLSL_VERSION_420" nick="420" value="420"/>
    <member name="GST_GLSL_VERSION_430" nick="430" value="430"/>
    <member name="GST_GLSL_VERSION_440" nick="440" value="440"/>
    <member name="GST_GLSL_VERSION_450" nick="450" value="450"/>
  </enum>  <flags name="GstGLSLProfile" get-type="gst_glsl_profile_get_type">
    <member name="GST_GLSL_PROFILE_NONE" nick="none" value="0"/>
    <member name="GST_GLSL_PROFILE_ES" nick="es" value="1"/>
    <member name="GST_GLSL_PROFILE_CORE" nick="core" value="2"/>
    <member name="GST_GLSL_PROFILE_COMPATIBILITY" nick="compatibility" value="4"/>
    <member name="GST_GLSL_PROFILE_ANY" nick="any" value="4294967295"/>
  </flags>
  <enum name="GstGLUploadReturn" get-type="gst_gl_upload_return_get_type">
    <member name="GST_GL_UPLOAD_DONE" nick="done" value="1"/>
    <member name="GST_GL_UPLOAD_ERROR" nick="error" value="-1"/>
    <member name="GST_GL_UPLOAD_UNSUPPORTED" nick="unsupported" value="-2"/>
    <member name="GST_GL_UPLOAD_RECONFIGURE" nick="reconfigure" value="-3"/>
    <member name="GST_GL_UPLOAD_UNSHARED_GL_CONTEXT" nick="unshared-gl-context" value="-100"/>
  </enum>  <enum name="GstGLStereoDownmix" get-type="gst_gl_stereo_downmix_get_type">
    <member name="GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS" nick="green-magenta-dubois" value="0"/>
    <member name="GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS" nick="red-cyan-dubois" value="1"/>
    <member name="GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS" nick="amber-blue-dubois" value="2"/>
  </enum>  <enum name="GstGLWindowError" get-type="gst_gl_window_error_get_type">
    <member name="GST_GL_WINDOW_ERROR_FAILED" nick="failed" value="0"/>
    <member name="GST_GL_WINDOW_ERROR_OLD_LIBS" nick="old-libs" value="1"/>
    <member name="GST_GL_WINDOW_ERROR_RESOURCE_UNAVAILABLE" nick="resource-unavailable" value="2"/>
  </enum>  <class name="GstGLContext" get-type="gst_gl_context_get_type" parents="GstObject,GInitiallyUnowned,GObject" abstract="1">
  </class>
  <class name="GstGLDisplay" get-type="gst_gl_display_get_type" parents="GstObject,GInitiallyUnowned,GObject">
    <signal name="create-context" return="GstGLContext" when="last">
      <param type="GstGLContext"/>
    </signal>
  </class>
  <class name="GstGLWindow" get-type="gst_gl_window_get_type" parents="GstObject,GInitiallyUnowned,GObject" abstract="1">
    <signal name="mouse-event" return="void" when="last">
      <param type="gchararray"/>
      <param type="gint"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="key-event" return="void" when="last">
      <param type="gchararray"/>
      <param type="gchararray"/>
    </signal>
    <signal name="scroll-event" return="void" when="last">
      <param type="gdouble"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
      <param type="gdouble"/>
    </signal>
    <signal name="window-handle-changed" return="void" when="last">
    </signal>
  </class>
  <class name="GstGLSLStage" get-type="gst_glsl_stage_get_type" parents="GstObject,GInitiallyUnowned,GObject">
  </class>
  <class name="GstGLShader" get-type="gst_gl_shader_get_type" parents="GstObject,GInitiallyUnowned,GObject">
    <property name="linked" type="gboolean" flags="225" default-value="FALSE"/>
  </class>
  <class name="GstGLColorConvert" get-type="gst_gl_color_convert_get_type" parents="GstObject,GInitiallyUnowned,GObject">
  </class>
  <class name="GstGLUpload" get-type="gst_gl_upload_get_type" parents="GstObject,GInitiallyUnowned,GObject">
  </class>
  <boxed name="GstGLBaseMemory" get-type="gst_gl_base_memory_get_type"/>
  <class name="GstGLBaseMemoryAllocator" get-type="gst_gl_base_memory_allocator_get_type" parents="GstAllocator,GstObject,GInitiallyUnowned,GObject" abstract="1">
  </class>
  <boxed name="GstGLAllocationParams" get-type="gst_gl_allocation_params_get_type"/>
  <class name="GstGLBufferAllocator" get-type="gst_gl_buffer_allocator_get_type" parents="GstGLBaseMemoryAllocator,GstAllocator,GstObject,GInitiallyUnowned,GObject">
  </class>
  <boxed name="GstGLBufferAllocationParams" get-type="gst_gl_buffer_allocation_params_get_type"/>
  <boxed name="GstGLBuffer" get-type="gst_gl_buffer_get_type"/>
  <class name="GstGLMemoryAllocator" get-type="gst_gl_memory_allocator_get_type" parents="GstGLBaseMemoryAllocator,GstAllocator,GstObject,GInitiallyUnowned,GObject">
  </class>
  <boxed name="GstGLVideoAllocationParams" get-type="gst_gl_video_allocation_params_get_type"/>
  <boxed name="GstGLMemory" get-type="gst_gl_memory_get_type"/>
  <class name="GstGLMemoryPBOAllocator" get-type="gst_gl_memory_pbo_allocator_get_type" parents="GstGLMemoryAllocator,GstGLBaseMemoryAllocator,GstAllocator,GstObject,GInitiallyUnowned,GObject">
  </class>
  <boxed name="GstGLMemoryPBO" get-type="gst_gl_memory_pbo_get_type"/>
  <class name="GstGLRenderbufferAllocator" get-type="gst_gl_renderbuffer_allocator_get_type" parents="GstGLBaseMemoryAllocator,GstAllocator,GstObject,GInitiallyUnowned,GObject">
  </class>
  <boxed name="GstGLRenderbufferAllocationParams" get-type="gst_gl_renderbuffer_allocation_params_get_type"/>
  <boxed name="GstGLRenderbuffer" get-type="gst_gl_renderbuffer_get_type"/>
  <class name="GstGLBufferPool" get-type="gst_gl_buffer_pool_get_type" parents="GstBufferPool,GstObject,GInitiallyUnowned,GObject">
  </class>
  <class name="GstGLFramebuffer" get-type="gst_gl_framebuffer_get_type" parents="GstObject,GInitiallyUnowned,GObject">
  </class>
  <class name="GstGLBaseFilter" get-type="gst_gl_base_filter_get_type" parents="GstBaseTransform,GstElement,GstObject,GInitiallyUnowned,GObject">
    <property name="context" type="GstGLContext" flags="225"/>
  </class>
  <class name="GstGLBaseSrc" get-type="gst_gl_base_src_get_type" parents="GstPushSrc,GstBaseSrc,GstElement,GstObject,GInitiallyUnowned,GObject" abstract="1">
    <property name="timestamp-offset" type="gint64" flags="227" default-value="0"/>
  </class>
  <class name="GstGLViewConvert" get-type="gst_gl_view_convert_get_type" parents="GstObject,GInitiallyUnowned,GObject">
    <property name="input-mode-override" type="GstVideoMultiviewMode" flags="227" default-value="GST_VIDEO_MULTIVIEW_MODE_NONE"/>
    <property name="input-flags-override" type="GstVideoMultiviewFlags" flags="227" default-value="GST_VIDEO_MULTIVIEW_FLAGS_NONE"/>
    <property name="output-mode-override" type="GstVideoMultiviewMode" flags="227" default-value="GST_VIDEO_MULTIVIEW_MODE_NONE"/>
    <property name="output-flags-override" type="GstVideoMultiviewFlags" flags="227" default-value="GST_VIDEO_MULTIVIEW_FLAGS_NONE"/>
    <property name="downmix-mode" type="GstGLStereoDownmix" flags="227" default-value="GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS"/>
  </class>
  <class name="GstGLFilter" get-type="gst_gl_filter_get_type" parents="GstGLBaseFilter,GstBaseTransform,GstElement,GstObject,GInitiallyUnowned,GObject">
  </class>
  <class name="GstGLOverlayCompositor" get-type="gst_gl_overlay_compositor_get_type" parents="GstObject,GInitiallyUnowned,GObject">
    <property name="yinvert" type="gboolean" flags="227" default-value="FALSE"/>
  </class>
  <class name="GstGLBaseMixerPad" get-type="gst_gl_base_mixer_pad_get_type" parents="GstVideoAggregatorPad,GstAggregatorPad,GstPad,GstObject,GInitiallyUnowned,GObject">
  </class>
  <class name="GstGLBaseMixer" get-type="gst_gl_base_mixer_get_type" parents="GstVideoAggregator,GstAggregator,GstElement,GstObject,GInitiallyUnowned,GObject" abstract="1">
    <property name="context" type="GstGLContext" flags="225"/>
  </class>
  <class name="GstGLMixerPad" get-type="gst_gl_mixer_pad_get_type" parents="GstGLBaseMixerPad,GstVideoAggregatorPad,GstAggregatorPad,GstPad,GstObject,GInitiallyUnowned,GObject">
  </class>
  <class name="GstGLMixer" get-type="gst_gl_mixer_get_type" parents="GstGLBaseMixer,GstVideoAggregator,GstAggregator,GstElement,GstObject,GInitiallyUnowned,GObject" abstract="1">
  </class>
  <error-quark function="gst_gl_context_error_quark" domain="gst-gl-context-error-quark"/>
  <error-quark function="gst_gl_window_error_quark" domain="gst-gl-window-error-quark"/>
  <error-quark function="gst_glsl_error_quark" domain="gst-glsl-error-quark"/>
  <error-quark function="gst_gl_base_memory_error_quark" domain="gst-gl-base-memory-error-quark"/>
</dump>
