25#ifndef XINE_VAAPI_FRAME_H
26#define XINE_VAAPI_FRAME_H
46 double ratio,
int format,
int flags);
unsigned int height
Definition gfontrle.c:5
unsigned int width
Definition gfontrle.c:4
Definition accel_vaapi.h:52
ff_vaapi_surface_t * va_render_surfaces
Definition accel_vaapi.h:62
Definition accel_vaapi.h:72
unsigned int index
Definition accel_vaapi.h:73
Definition mem_frame.h:32
void(* render_vaapi_surface)(vo_frame_t *frame_gen, ff_vaapi_surface_t *va_surface)
Definition accel_vaapi.h:111
Definition accel_vaapi.h:115
const struct vaapi_accel_funcs_s * f
Definition accel_vaapi.h:118
unsigned int index
Definition accel_vaapi.h:116
Definition vaapi_util.h:54
ff_vaapi_context_t c
Definition vaapi_util.h:55
Definition vaapi_frame.h:34
vaapi_context_impl_t * ctx_impl
Definition vaapi_frame.h:37
vaapi_accel_t vaapi_accel_data
Definition vaapi_frame.h:36
mem_frame_t mem_frame
Definition vaapi_frame.h:35
Definition video_out.h:50
Definition video_out.h:70
void * accel_data
Definition video_out.h:158
static int _x_va_accel_profile_from_imgfmt(vo_frame_t *vo_frame, unsigned format)
Definition vaapi_frame.h:67
static ff_vaapi_context_t * _x_va_accel_get_context(vo_frame_t *vo_frame)
Definition vaapi_frame.h:74
static vaapi_context_impl_t * _ctx_from_frame(vo_frame_t *vo_frame)
Definition vaapi_frame.h:56
static void _x_va_accel_render_vaapi_surface(vo_frame_t *vo_frame, ff_vaapi_surface_t *va_surface)
Definition vaapi_frame.h:126
void _x_va_frame_provide_standard_frame_data(vo_frame_t *vo_frame, xine_current_frame_data_t *data)
Definition vaapi_frame.c:51
static ff_vaapi_surface_t * _x_va_accel_alloc_vaapi_surface(vo_frame_t *vo_frame)
Definition vaapi_frame.h:119
static int _x_va_accel_guarded_render(vo_frame_t *vo_frame)
Definition vaapi_frame.h:88
static void _x_va_accel_release_vaapi_surface(vo_frame_t *vo_frame, ff_vaapi_surface_t *va_surface)
Definition vaapi_frame.h:136
void _x_va_frame_duplicate_frame_data(vo_frame_t *this_gen, vo_frame_t *original)
Definition vaapi_frame.c:191
static int _x_va_accel_vaapi_init(vo_frame_t *vo_frame, int va_profile, int width, int height)
Definition vaapi_frame.h:81
void _x_va_frame_update_frame_format(vo_driver_t *this_gen, vo_frame_t *frame_gen, uint32_t width, uint32_t height, double ratio, int format, int flags)
Definition vaapi_frame.c:333
vaapi_frame_t * _x_va_frame_alloc_frame(vaapi_context_impl_t *va, vo_driver_t *driver, int guarded_render)
Definition vaapi_frame.c:374
static int _x_va_accel_lock_decode_dummy(vo_frame_t *vo_frame)
Definition vaapi_frame.h:99
static ff_vaapi_surface_t * _x_va_accel_get_vaapi_surface(vo_frame_t *vo_frame)
Definition vaapi_frame.h:106
static void _x_va_frame_displayed(vo_frame_t *vo_frame)
Definition vaapi_frame.h:148
VAStatus _x_va_init(vaapi_context_impl_t *va_context, int va_profile, int width, int height)
Definition vaapi_util.c:338
ff_vaapi_surface_t * _x_va_alloc_surface(vaapi_context_impl_t *va_context)
Definition vaapi_util.c:543
int _x_va_profile_from_imgfmt(vaapi_context_impl_t *va_context, unsigned format)
Definition vaapi_util.c:444
void _x_va_release_surface(vaapi_context_impl_t *va_context, ff_vaapi_surface_t *va_surface)
Definition vaapi_util.c:593
void _x_va_surface_displayed(vaapi_context_impl_t *va_context, ff_vaapi_surface_t *va_surface)
Definition vaapi_util.c:612
void _x_va_render_surface(vaapi_context_impl_t *va_context, ff_vaapi_surface_t *va_surface)
Definition vaapi_util.c:583
#define RENDER_SURFACES
Definition vaapi_util.h:52
NULL
Definition xine_plugin.c:78
#define xine_container_of(ptr, type, member)
Definition xineutils.h:257
#define _x_assert(exp)
Definition xineutils.h:571