xine-lib: xine-lib-1.2.13/src/video_out/vaapi/xine_va_display.h File Reference

xine-lib 1.2.13-20230125hg15249

Data Structures | Macros | Typedefs | Functions
xine_va_display.h File Reference
`#include <xine.h>`

Go to the source code of this file.

## Data Structures
struct | xine_va_display_t

## Macros
#define | XINE_VA_DISPLAY_GLX 0x0001 /* Require GLX interop (vaCopySurfaceGLX) */
#define | XINE_VA_DISPLAY_X11 0x0002 /* Require X11 interop (vaPutSurface) */

## Typedefs
typedef struct xine_va_display_t | xine_va_display_t

## Functions
xine_va_display_t * | _x_va_display_open (xine_t *xine, unsigned visual_type, const void *visual, unsigned flags)

## Macro Definition Documentation

## ◆ XINE_VA_DISPLAY_GLX

#define XINE_VA_DISPLAY_GLX 0x0001 /* Require GLX interop (vaCopySurfaceGLX) */

Referenced by _get_instance(), _get_instance(), _get_instance(), and vaapi_initialize().

## ◆ XINE_VA_DISPLAY_X11

#define XINE_VA_DISPLAY_X11 0x0002 /* Require X11 interop (vaPutSurface) */

Referenced by _get_instance(), and vaapi_initialize().

## Typedef Documentation

## ◆ xine_va_display_t

typedef struct xine_va_display_t xine_va_display_t

## Function Documentation

## ◆ _x_va_display_open()

xine_va_display_t * _x_va_display_open | ( | xine_t * | xine,
|  | unsigned | visual_type,
|  | const void * | visual,
|  | unsigned | flags )

References _x_find_module(), default_va_display_dispose(), xine_va_display_plugin_s::display, xine_va_display_t::dispose, NULL, VA_DISPLAY_PLUGIN_TYPE, and va_display_plugin_params_t::xine.

Referenced by _x_va_new().