xine-lib 1.2.13-20230125hg15249
Macros | Functions
vaapi_frame.c File Reference
#include <stdlib.h>
#include <pthread.h>
#include <va/va.h>
#include <xine/xine_internal.h>
#include <xine/xineutils.h>
#include <xine/video_out.h>
#include "vaapi_frame.h"
#include "accel_vaapi.h"

Macros

#define LOG_MODULE   "vaapi_frame"
 
#define FRAME_FORMAT_STR(f)
 

Functions

void _x_va_frame_provide_standard_frame_data (vo_frame_t *vo_frame, xine_current_frame_data_t *data)
 
void _x_va_frame_duplicate_frame_data (vo_frame_t *this_gen, vo_frame_t *original)
 
void _x_va_frame_update_frame_format (vo_driver_t *this_gen, vo_frame_t *vo_frame, uint32_t width, uint32_t height, double ratio, int format, int flags)
 
vaapi_frame_t_x_va_frame_alloc_frame (vaapi_context_impl_t *va, vo_driver_t *driver, int guarded_render)
 

Macro Definition Documentation

◆ FRAME_FORMAT_STR

#define FRAME_FORMAT_STR ( f)
Value:
( (f) == XINE_IMGFMT_VAAPI ? "XINE_IMGFMT_VAAPI" : \
(f) == XINE_IMGFMT_YV12 ? "XINE_IMGFMT_YV12" : \
(f) == XINE_IMGFMT_YUY2 ? "XINE_IMGFMT_YUY2" : \
(f) == XINE_IMGFMT_NV12 ? "XINE_IMGFMT_NV12" : \
"UNKNOWN")
#define XINE_IMGFMT_VAAPI
Definition xine.h:504
#define XINE_IMGFMT_YV12
Definition xine.h:498
#define XINE_IMGFMT_YUY2
Definition xine.h:500
#define XINE_IMGFMT_NV12
Definition xine.h:499

Referenced by _x_va_frame_update_frame_format().

◆ LOG_MODULE

#define LOG_MODULE   "vaapi_frame"

Function Documentation

◆ _x_va_frame_alloc_frame()

vaapi_frame_t * _x_va_frame_alloc_frame ( vaapi_context_impl_t * va,
vo_driver_t * driver,
int guarded_render )

◆ _x_va_frame_duplicate_frame_data()

void _x_va_frame_duplicate_frame_data ( vo_frame_t * this_gen,
vo_frame_t * original )

◆ _x_va_frame_provide_standard_frame_data()

void _x_va_frame_provide_standard_frame_data ( vo_frame_t * vo_frame,
xine_current_frame_data_t * data )

◆ _x_va_frame_update_frame_format()

void _x_va_frame_update_frame_format ( vo_driver_t * this_gen,
vo_frame_t * vo_frame,
uint32_t width,
uint32_t height,
double ratio,
int format,
int flags )