25#ifndef XINE_VAAPI_UTIL_H
26#define XINE_VAAPI_UTIL_H
52#define RENDER_SURFACES 50
unsigned int height
Definition gfontrle.c:5
unsigned int width
Definition gfontrle.c:4
Definition accel_vaapi.h:52
Definition accel_vaapi.h:72
Definition vaapi_util.h:54
int query_va_status
Definition vaapi_util.h:60
ff_vaapi_surface_t va_render_surfaces_storage[50+1]
Definition vaapi_util.h:69
struct xine_va_display_t * va_display_plugin
Definition vaapi_util.h:59
unsigned int num_frames
Definition vaapi_util.h:64
ff_vaapi_context_t c
Definition vaapi_util.h:55
vo_frame_t * frames[50]
Definition vaapi_util.h:65
xine_t * xine
Definition vaapi_util.h:57
pthread_mutex_t ctx_lock
Definition vaapi_util.h:62
pthread_mutex_t surfaces_lock
Definition vaapi_util.h:67
unsigned va_head
Definition vaapi_util.h:68
VASurfaceID va_surface_ids_storage[50+1]
Definition vaapi_util.h:70
Definition video_out.h:70
Definition xine_internal.h:80
Definition xine_va_display.h:32
void _x_va_reset_va_context(ff_vaapi_context_t *va_context)
Definition vaapi_util.c:108
void _x_va_destroy_image(vaapi_context_impl_t *va_context, VAImage *va_image)
Definition vaapi_util.c:210
const char * _x_va_entrypoint_to_string(VAEntrypoint entrypoint)
Definition vaapi_util.c:81
VAStatus _x_va_init(vaapi_context_impl_t *va_context, int va_profile, int width, int height)
Definition vaapi_util.c:338
void _x_va_close(vaapi_context_impl_t *va_context)
Definition vaapi_util.c:313
ff_vaapi_surface_t * _x_va_alloc_surface(vaapi_context_impl_t *va_context)
Definition vaapi_util.c:543
const char * _x_va_profile_to_string(VAProfile profile)
Definition vaapi_util.c:56
int _x_va_profile_from_imgfmt(vaapi_context_impl_t *va_context, unsigned format)
Definition vaapi_util.c:444
vaapi_context_impl_t * _x_va_new(xine_t *xine, int visual_type, const void *visual, unsigned va_display_flags)
Definition vaapi_util.c:146
void _x_va_free(vaapi_context_impl_t **va_context)
Definition vaapi_util.c:127
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
int _x_va_check_status(vaapi_context_impl_t *va_context, VAStatus vaStatus, const char *msg)
Definition vaapi_util.c:98
#define RENDER_SURFACES
Definition vaapi_util.h:52
VAStatus _x_va_create_image(vaapi_context_impl_t *va_context, VASurfaceID va_surface_id, VAImage *va_image, int width, int height, int clear, int *is_bound)
Definition vaapi_util.c:224