xine-lib: xine-lib-1.2.12/src/video_out/vaapi/xine_va_display.c File Reference

xine-lib 1.2.12

Macros | Functions
xine_va_display.c File Reference
`#include "xine_va_display_plugin.h"`
`#include <stddef.h>`
`#include <xine/xine_internal.h>`

## Macros
#define | DISPLAY_PLUGIN(_dpy) xine_container_of(_dpy, xine_va_display_plugin_t, display)

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

## Macro Definition Documentation

## ◆ DISPLAY_PLUGIN

#define DISPLAY_PLUGIN | ( |  | _dpy | ) | xine_container_of(_dpy, xine_va_display_plugin_t, display)

## 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().

## ◆ default_va_display_dispose()

static void default_va_display_dispose | ( | xine_va_display_t ** | dpy | ) |
| static

References _x_free_module(), DISPLAY_PLUGIN, xine_va_display_plugin_s::module, NULL, and xine_va_display_plugin_s::xine.

Referenced by _x_va_display_open().