xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Functions | Variables
xine_va_display_drm.c File Reference
#include "xine_va_display_plugin.h"
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <xine.h>
#include <xine/xine_internal.h>
#include <va/va.h>
#include <va/va_drm.h>

Data Structures

struct  xine_va_display_impl_t
 

Macros

#define LOG_MODULE   "va_display_drm"
 

Functions

static void _module_dispose (xine_module_t *module)
 
static xine_module_t_get_instance (xine_module_class_t *class_gen, const void *data)
 
static void * _init_class (xine_t *xine, const void *params)
 

Variables

static const xine_module_info_t module_info_x11
 
static const xine_module_info_t module_info_wl
 
static const xine_module_info_t module_info_none
 
static const xine_module_info_t module_info_fb
 
const plugin_info_t xine_plugin_info[] EXPORTED
 

Macro Definition Documentation

◆ LOG_MODULE

#define LOG_MODULE   "va_display_drm"

Referenced by _get_instance().

Function Documentation

◆ _get_instance()

static xine_module_t * _get_instance ( xine_module_class_t * class_gen,
const void * data )
static

◆ _init_class()

static void * _init_class ( xine_t * xine,
const void * params )
static

◆ _module_dispose()

static void _module_dispose ( xine_module_t * module)
static

Variable Documentation

◆ EXPORTED

const plugin_info_t xine_plugin_info [] EXPORTED
Initial value:
= {
{ PLUGIN_NONE, 0, NULL, 0, NULL, NULL },
}
#define XINE_VERSION_CODE
Definition xine_internal.h:57
NULL
Definition xine_plugin.c:78
#define PLUGIN_NONE
Definition xine_plugin.h:29
#define PLUGIN_XINE_MODULE
Definition xine_plugin.h:41
static const xine_module_info_t module_info_x11
Definition xine_va_display_drm.c:150
static const xine_module_info_t module_info_none
Definition xine_va_display_drm.c:160
static const xine_module_info_t module_info_wl
Definition xine_va_display_drm.c:155
static void * _init_class(xine_t *xine, const void *params)
Definition xine_va_display_drm.c:135
static const xine_module_info_t module_info_fb
Definition xine_va_display_drm.c:165

◆ module_info_fb

const xine_module_info_t module_info_fb
static
Initial value:
= {
.priority = 1,
.type = "va_display_v1",
.sub_type = XINE_VISUAL_TYPE_FB,
}
#define XINE_VISUAL_TYPE_FB
Definition xine.h:157

◆ module_info_none

const xine_module_info_t module_info_none
static
Initial value:
= {
.priority = 1,
.type = "va_display_v1",
.sub_type = XINE_VISUAL_TYPE_NONE,
}
#define XINE_VISUAL_TYPE_NONE
Definition xine.h:153

◆ module_info_wl

const xine_module_info_t module_info_wl
static
Initial value:
= {
.priority = 1,
.type = "va_display_v1",
}
#define XINE_VISUAL_TYPE_WAYLAND
Definition xine.h:166

◆ module_info_x11

const xine_module_info_t module_info_x11
static
Initial value:
= {
.priority = 1,
.type = "va_display_v1",
.sub_type = XINE_VISUAL_TYPE_X11,
}
#define XINE_VISUAL_TYPE_X11
Definition xine.h:154