diff options
Diffstat (limited to 'sys/glsink/glvideo.h')
-rw-r--r-- | sys/glsink/glvideo.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/glsink/glvideo.h b/sys/glsink/glvideo.h index 67a255e1..3718ba22 100644 --- a/sys/glsink/glvideo.h +++ b/sys/glsink/glvideo.h @@ -12,8 +12,11 @@ typedef struct _GLVideoDrawable GLVideoDrawable; typedef enum { GLVIDEO_IMAGE_TYPE_RGBx, GLVIDEO_IMAGE_TYPE_BGRx, + GLVIDEO_IMAGE_TYPE_xRGB, + GLVIDEO_IMAGE_TYPE_xBGR, GLVIDEO_IMAGE_TYPE_YUY2, GLVIDEO_IMAGE_TYPE_UYVY, + GLVIDEO_IMAGE_TYPE_AYUV, } GLVideoImageType; @@ -30,6 +33,8 @@ struct _GLVideoDisplay { int max_texture_size; gboolean have_ycbcr_texture; + gboolean have_texture_rectangle; + gboolean have_color_matrix; }; struct _GLVideoDrawable { @@ -45,6 +50,8 @@ struct _GLVideoDrawable { GLVideoDisplay *glv_display_new (const char *display_name); +gboolean glv_display_can_handle_type (GLVideoDisplay *display, + GLVideoImageType type); void glv_display_free (GLVideoDisplay *display); /* drawable */ |