mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
glcontext: add a couple of preconditions of invalid usage
This commit is contained in:
parent
634ff541d0
commit
6a399b95a8
1 changed files with 11 additions and 0 deletions
|
@ -387,6 +387,10 @@ gst_gl_context_new (GstGLDisplay * display)
|
|||
* represented by @handle stays alive while the returned #GstGLContext is
|
||||
* active.
|
||||
*
|
||||
* @context_type must not be %GST_GL_PLATFORM_NONE or %GST_GL_PLATFORM_ANY
|
||||
*
|
||||
* @available_apis must not be %GST_GL_API_NONE or %GST_GL_API_ANY
|
||||
*
|
||||
* Returns: (transfer full): a #GstGLContext wrapping @handle
|
||||
*
|
||||
* Since: 1.4
|
||||
|
@ -402,6 +406,13 @@ gst_gl_context_new_wrapped (GstGLDisplay * display, guintptr handle,
|
|||
|
||||
_init_debug ();
|
||||
|
||||
g_return_val_if_fail (GST_IS_GL_DISPLAY (display), NULL);
|
||||
g_return_val_if_fail (handle != 0, NULL);
|
||||
g_return_val_if_fail (available_apis != GST_GL_API_ANY, NULL);
|
||||
g_return_val_if_fail (available_apis != GST_GL_API_NONE, NULL);
|
||||
g_return_val_if_fail (context_type != GST_GL_PLATFORM_NONE, NULL);
|
||||
g_return_val_if_fail (context_type != GST_GL_PLATFORM_ANY, NULL);
|
||||
|
||||
display_api = gst_gl_display_get_gl_api (display);
|
||||
g_return_val_if_fail ((display_api & available_apis) != GST_GL_API_NONE,
|
||||
NULL);
|
||||
|
|
Loading…
Reference in a new issue