xine-lib 1.2.12
Data Structures | Functions | Variables
xine_hw_frame_vaapi.c File Reference
#include "xine_hw_frame_plugin.h"
#include <stdlib.h>
#include <xine.h>
#include <xine/xine_internal.h>
#include "vaapi_util.h"
#include "vaapi_frame.h"
#include "vaapi_egl.h"

Data Structures

struct  va_hw_frame_plugin_t
 

Functions

static void _module_dispose (xine_module_t *module)
 
static mem_frame_t_alloc_frame (xine_hwdec_t *api)
 
static xine_glconv_t_opengl_interop (xine_hwdec_t *api, struct xine_gl *gl)
 
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
 
const plugin_info_t xine_plugin_info[] EXPORTED
 

Function Documentation

◆ _alloc_frame()

static mem_frame_t * _alloc_frame ( xine_hwdec_t api)
static

◆ _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

◆ _opengl_interop()

static xine_glconv_t * _opengl_interop ( xine_hwdec_t api,
struct xine_gl gl 
)
static

Variable Documentation

◆ EXPORTED

const plugin_info_t xine_plugin_info [] EXPORTED
Initial value:
= {
{ PLUGIN_NONE, 0, NULL, 0, NULL, NULL },
}
static const xine_module_info_t module_info
Definition: xine_hw_frame_vaapi.c:152
static void * _init_class(xine_t *xine, const void *params)
Definition: xine_hw_frame_vaapi.c:137
#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

◆ module_info

const xine_module_info_t module_info
static
Initial value:
= {
.priority = 9,
.type = "hw_frame_v1",
.sub_type = 0,
}

Referenced by save_plugin_list().