xine-lib 1.2.13-20230125hg15249
Functions
copy.c File Reference
#include <xine/xineutils.h>

Functions

static void _copy_plane (uint8_t *restrict dst, const uint8_t *restrict src, int dst_pitch, int src_pitch, int width, int height)
 
void yv12_to_yv12 (const unsigned char *y_src, int y_src_pitch, unsigned char *y_dst, int y_dst_pitch, const unsigned char *u_src, int u_src_pitch, unsigned char *u_dst, int u_dst_pitch, const unsigned char *v_src, int v_src_pitch, unsigned char *v_dst, int v_dst_pitch, int width, int height)
 
void yuy2_to_yuy2 (const unsigned char *src, int src_pitch, unsigned char *dst, int dst_pitch, int width, int height)
 
void _x_nv12_to_yv12 (const uint8_t *restrict y_src, int y_src_pitch, const uint8_t *restrict uv_src, int uv_src_pitch, uint8_t *restrict y_dst, int y_dst_pitch, uint8_t *restrict u_dst, int u_dst_pitch, uint8_t *restrict v_dst, int v_dst_pitch, int width, int height)
 
void _x_yv12_to_nv12 (const uint8_t *y_src, int y_src_pitch, const uint8_t *u_src, int u_src_pitch, const uint8_t *v_src, int v_src_pitch, uint8_t *y_dst, int y_dst_pitch, uint8_t *uv_dst, int uv_dst_pitch, int width, int height)
 
void _x_yuy2_to_nv12 (const uint8_t *src_yuy2_map, int yuy2_pitch, uint8_t *y_dst, int y_dst_pitch, uint8_t *uv_dst, int uv_dst_pitch, int width, int height)
 

Function Documentation

◆ _copy_plane()

static void _copy_plane ( uint8_t *restrict dst,
const uint8_t *restrict src,
int dst_pitch,
int src_pitch,
int width,
int height )
static

◆ _x_nv12_to_yv12()

void _x_nv12_to_yv12 ( const uint8_t *restrict y_src,
int y_src_pitch,
const uint8_t *restrict uv_src,
int uv_src_pitch,
uint8_t *restrict y_dst,
int y_dst_pitch,
uint8_t *restrict u_dst,
int u_dst_pitch,
uint8_t *restrict v_dst,
int v_dst_pitch,
int width,
int height )

◆ _x_yuy2_to_nv12()

void _x_yuy2_to_nv12 ( const uint8_t * src_yuy2_map,
int yuy2_pitch,
uint8_t * y_dst,
int y_dst_pitch,
uint8_t * uv_dst,
int uv_dst_pitch,
int width,
int height )

References height, and width.

Referenced by vaapi_software_render_frame().

◆ _x_yv12_to_nv12()

void _x_yv12_to_nv12 ( const uint8_t * y_src,
int y_src_pitch,
const uint8_t * u_src,
int u_src_pitch,
const uint8_t * v_src,
int v_src_pitch,
uint8_t * y_dst,
int y_dst_pitch,
uint8_t * uv_dst,
int uv_dst_pitch,
int width,
int height )

◆ yuy2_to_yuy2()

void yuy2_to_yuy2 ( const unsigned char * src,
int src_pitch,
unsigned char * dst,
int dst_pitch,
int width,
int height )

◆ yv12_to_yv12()

void yv12_to_yv12 ( const unsigned char * y_src,
int y_src_pitch,
unsigned char * y_dst,
int y_dst_pitch,
const unsigned char * u_src,
int u_src_pitch,
unsigned char * u_dst,
int u_dst_pitch,
const unsigned char * v_src,
int v_src_pitch,
unsigned char * v_dst,
int v_dst_pitch,
int width,
int height )