gstreamer_gl/auto/
constants.rs

1// This file was generated by gir (https://github.com/gtk-rs/gir)
2// from gir-files (https://github.com/gtk-rs/gir-files)
3// from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git)
4// DO NOT EDIT
5
6use crate::ffi;
7use glib::GStr;
8
9/// An option that can be activated on bufferpools to request OpenGL
10/// synchronization metadata on buffers from the pool.
11#[doc(alias = "GST_BUFFER_POOL_OPTION_GL_SYNC_META")]
12pub static BUFFER_POOL_OPTION_GL_SYNC_META: &GStr =
13    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_BUFFER_POOL_OPTION_GL_SYNC_META) };
14/// String used for [`GLTextureTarget::_2d`][crate::GLTextureTarget::_2d] as a [`gst::BufferPool`][crate::gst::BufferPool] pool option
15#[doc(alias = "GST_BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_2D")]
16pub static BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_2D: &GStr =
17    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_2D) };
18/// String used for [`GLTextureTarget::ExternalOes`][crate::GLTextureTarget::ExternalOes] as a [`gst::BufferPool`][crate::gst::BufferPool] pool option
19#[doc(alias = "GST_BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_EXTERNAL_OES")]
20pub static BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_EXTERNAL_OES: &GStr = unsafe {
21    GStr::from_utf8_with_nul_unchecked(ffi::GST_BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_EXTERNAL_OES)
22};
23/// String used for [`GLTextureTarget::Rectangle`][crate::GLTextureTarget::Rectangle] as a [`gst::BufferPool`][crate::gst::BufferPool] pool option
24#[doc(alias = "GST_BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_RECTANGLE")]
25pub static BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_RECTANGLE: &GStr = unsafe {
26    GStr::from_utf8_with_nul_unchecked(ffi::GST_BUFFER_POOL_OPTION_GL_TEXTURE_TARGET_RECTANGLE)
27};
28/// Name of the caps feature indicating the use of GL buffers
29#[doc(alias = "GST_CAPS_FEATURE_MEMORY_GL_BUFFER")]
30pub static CAPS_FEATURE_MEMORY_GL_BUFFER: &GStr =
31    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_CAPS_FEATURE_MEMORY_GL_BUFFER) };
32/// Name of the caps feature for indicating the use of [`GLMemory`][crate::GLMemory]
33#[doc(alias = "GST_CAPS_FEATURE_MEMORY_GL_MEMORY")]
34pub static CAPS_FEATURE_MEMORY_GL_MEMORY: &GStr =
35    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_CAPS_FEATURE_MEMORY_GL_MEMORY) };
36/// The name for [`GLAPI::GLES1`][crate::GLAPI::GLES1] used in various places
37#[doc(alias = "GST_GL_API_GLES1_NAME")]
38pub static GL_API_GLES1_NAME: &GStr =
39    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_API_GLES1_NAME) };
40/// The name for [`GLAPI::GLES2`][crate::GLAPI::GLES2] used in various places
41#[doc(alias = "GST_GL_API_GLES2_NAME")]
42pub static GL_API_GLES2_NAME: &GStr =
43    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_API_GLES2_NAME) };
44/// The name for [`GLAPI::OPENGL3`][crate::GLAPI::OPENGL3] used in various places
45#[doc(alias = "GST_GL_API_OPENGL3_NAME")]
46pub static GL_API_OPENGL3_NAME: &GStr =
47    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_API_OPENGL3_NAME) };
48/// The name for [`GLAPI::OPENGL`][crate::GLAPI::OPENGL] used in various places
49#[doc(alias = "GST_GL_API_OPENGL_NAME")]
50pub static GL_API_OPENGL_NAME: &GStr =
51    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_API_OPENGL_NAME) };
52/// The name of the GL buffer allocator
53#[doc(alias = "GST_GL_BASE_MEMORY_ALLOCATOR_NAME")]
54pub static GL_BASE_MEMORY_ALLOCATOR_NAME: &GStr =
55    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_BASE_MEMORY_ALLOCATOR_NAME) };
56/// The name of the GL buffer allocator
57#[doc(alias = "GST_GL_BUFFER_ALLOCATOR_NAME")]
58pub static GL_BUFFER_ALLOCATOR_NAME: &GStr =
59    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_BUFFER_ALLOCATOR_NAME) };
60/// The currently supported [`gst::Caps`][crate::gst::Caps] that can be converted
61#[doc(alias = "GST_GL_COLOR_CONVERT_VIDEO_CAPS")]
62pub static GL_COLOR_CONVERT_VIDEO_CAPS: &GStr =
63    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_COLOR_CONVERT_VIDEO_CAPS) };
64/// The canonical name of a [`gst::Structure`][crate::gst::Structure] that contains a configuration for a
65/// [`GLContext`][crate::GLContext].
66#[cfg(feature = "v1_20")]
67#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))]
68#[doc(alias = "GST_GL_CONFIG_STRUCTURE_NAME")]
69pub static GL_CONFIG_STRUCTURE_NAME: &GStr =
70    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_CONFIG_STRUCTURE_NAME) };
71#[doc(alias = "GST_GL_CONTEXT_TYPE_CGL")]
72pub static GL_CONTEXT_TYPE_CGL: &GStr =
73    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_CONTEXT_TYPE_CGL) };
74#[doc(alias = "GST_GL_CONTEXT_TYPE_EAGL")]
75pub static GL_CONTEXT_TYPE_EAGL: &GStr =
76    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_CONTEXT_TYPE_EAGL) };
77#[doc(alias = "GST_GL_CONTEXT_TYPE_EGL")]
78pub static GL_CONTEXT_TYPE_EGL: &GStr =
79    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_CONTEXT_TYPE_EGL) };
80#[doc(alias = "GST_GL_CONTEXT_TYPE_GLX")]
81pub static GL_CONTEXT_TYPE_GLX: &GStr =
82    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_CONTEXT_TYPE_GLX) };
83#[doc(alias = "GST_GL_CONTEXT_TYPE_WGL")]
84pub static GL_CONTEXT_TYPE_WGL: &GStr =
85    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_CONTEXT_TYPE_WGL) };
86/// The name used in [`gst::Context`][crate::gst::Context] queries for requesting a [`GLDisplay`][crate::GLDisplay]
87#[doc(alias = "GST_GL_DISPLAY_CONTEXT_TYPE")]
88pub static GL_DISPLAY_CONTEXT_TYPE: &GStr =
89    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_DISPLAY_CONTEXT_TYPE) };
90/// The name of the GL memory allocator
91#[doc(alias = "GST_GL_MEMORY_ALLOCATOR_NAME")]
92pub static GL_MEMORY_ALLOCATOR_NAME: &GStr =
93    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_MEMORY_ALLOCATOR_NAME) };
94/// The name of the GL Memory PBO allocator
95#[doc(alias = "GST_GL_MEMORY_PBO_ALLOCATOR_NAME")]
96pub static GL_MEMORY_PBO_ALLOCATOR_NAME: &GStr =
97    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_MEMORY_PBO_ALLOCATOR_NAME) };
98/// The name of the GL renderbuffer allocator
99#[doc(alias = "GST_GL_RENDERBUFFER_ALLOCATOR_NAME")]
100pub static GL_RENDERBUFFER_ALLOCATOR_NAME: &GStr =
101    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_RENDERBUFFER_ALLOCATOR_NAME) };
102/// String used for [`GLTextureTarget::_2d`][crate::GLTextureTarget::_2d] in things like caps values
103#[doc(alias = "GST_GL_TEXTURE_TARGET_2D_STR")]
104pub static GL_TEXTURE_TARGET_2D_STR: &GStr =
105    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_TEXTURE_TARGET_2D_STR) };
106/// String used for [`GLTextureTarget::ExternalOes`][crate::GLTextureTarget::ExternalOes] in things like caps values
107#[doc(alias = "GST_GL_TEXTURE_TARGET_EXTERNAL_OES_STR")]
108pub static GL_TEXTURE_TARGET_EXTERNAL_OES_STR: &GStr =
109    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_TEXTURE_TARGET_EXTERNAL_OES_STR) };
110/// String used for [`GLTextureTarget::Rectangle`][crate::GLTextureTarget::Rectangle] in things like caps values
111#[doc(alias = "GST_GL_TEXTURE_TARGET_RECTANGLE_STR")]
112pub static GL_TEXTURE_TARGET_RECTANGLE_STR: &GStr =
113    unsafe { GStr::from_utf8_with_nul_unchecked(ffi::GST_GL_TEXTURE_TARGET_RECTANGLE_STR) };