FFmpeg  4.1.8
Functions
rpi_sand_fns.h File Reference
#include "libavutil/frame.h"

Go to the source code of this file.

Functions

void av_rpi_sand_to_planar_y8 (uint8_t *dst, const unsigned int dst_stride, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_sand_to_planar_y16 (uint8_t *dst, const unsigned int dst_stride, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_sand_to_planar_c8 (uint8_t *dst_u, const unsigned int dst_stride_u, uint8_t *dst_v, const unsigned int dst_stride_v, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_sand_to_planar_c16 (uint8_t *dst_u, const unsigned int dst_stride_u, uint8_t *dst_v, const unsigned int dst_stride_v, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_planar_to_sand_c8 (uint8_t *dst_c, unsigned int stride1, unsigned int stride2, const uint8_t *src_u, const unsigned int src_stride_u, const uint8_t *src_v, const unsigned int src_stride_v, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_planar_to_sand_c16 (uint8_t *dst_c, unsigned int stride1, unsigned int stride2, const uint8_t *src_u, const unsigned int src_stride_u, const uint8_t *src_v, const unsigned int src_stride_v, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_sand30_to_planar_y16 (uint8_t *dst, const unsigned int dst_stride, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_sand30_to_planar_c16 (uint8_t *dst_u, const unsigned int dst_stride_u, uint8_t *dst_v, const unsigned int dst_stride_v, const uint8_t *src, unsigned int stride1, unsigned int stride2, unsigned int _x, unsigned int y, unsigned int _w, unsigned int h)
 
void av_rpi_sand16_to_sand8 (uint8_t *dst, const unsigned int dst_stride1, const unsigned int dst_stride2, const uint8_t *src, const unsigned int src_stride1, const unsigned int src_stride2, unsigned int w, unsigned int h, const unsigned int shr)
 
int av_rpi_sand_to_planar_frame (AVFrame *const dst, const AVFrame *const src)
 
static unsigned int av_rpi_sand_frame_stride1 (const AVFrame *const frame)
 
static unsigned int av_rpi_sand_frame_stride2 (const AVFrame *const frame)
 
static int av_rpi_is_sand_format (const int format)
 
static int av_rpi_is_sand_frame (const AVFrame *const frame)
 
static int av_rpi_is_sand8_frame (const AVFrame *const frame)
 
static int av_rpi_is_sand16_frame (const AVFrame *const frame)
 
static int av_rpi_is_sand30_frame (const AVFrame *const frame)
 
static int av_rpi_sand_frame_xshl (const AVFrame *const frame)
 
static unsigned int av_rpi_sand_frame_off_y (const AVFrame *const frame, const unsigned int x_y, const unsigned int y)
 
static unsigned int av_rpi_sand_frame_off_c (const AVFrame *const frame, const unsigned int x_c, const unsigned int y_c)
 
static uint8_t * av_rpi_sand_frame_pos_y (const AVFrame *const frame, const unsigned int x, const unsigned int y)
 
static uint8_t * av_rpi_sand_frame_pos_c (const AVFrame *const frame, const unsigned int x, const unsigned int y)
 

Function Documentation

◆ av_rpi_sand_to_planar_y8()

void av_rpi_sand_to_planar_y8 ( uint8_t *  dst,
const unsigned int  dst_stride,
const uint8_t *  src,
unsigned int  stride1,
unsigned int  stride2,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_sand_to_planar_y16()

void av_rpi_sand_to_planar_y16 ( uint8_t *  dst,
const unsigned int  dst_stride,
const uint8_t *  src,
unsigned int  stride1,
unsigned int  stride2,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_sand_to_planar_c8()

void av_rpi_sand_to_planar_c8 ( uint8_t *  dst_u,
const unsigned int  dst_stride_u,
uint8_t *  dst_v,
const unsigned int  dst_stride_v,
const uint8_t *  src,
unsigned int  stride1,
unsigned int  stride2,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_sand_to_planar_c16()

void av_rpi_sand_to_planar_c16 ( uint8_t *  dst_u,
const unsigned int  dst_stride_u,
uint8_t *  dst_v,
const unsigned int  dst_stride_v,
const uint8_t *  src,
unsigned int  stride1,
unsigned int  stride2,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_planar_to_sand_c8()

void av_rpi_planar_to_sand_c8 ( uint8_t *  dst_c,
unsigned int  stride1,
unsigned int  stride2,
const uint8_t *  src_u,
const unsigned int  src_stride_u,
const uint8_t *  src_v,
const unsigned int  src_stride_v,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_planar_to_sand_c16()

void av_rpi_planar_to_sand_c16 ( uint8_t *  dst_c,
unsigned int  stride1,
unsigned int  stride2,
const uint8_t *  src_u,
const unsigned int  src_stride_u,
const uint8_t *  src_v,
const unsigned int  src_stride_v,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_sand30_to_planar_y16()

void av_rpi_sand30_to_planar_y16 ( uint8_t *  dst,
const unsigned int  dst_stride,
const uint8_t *  src,
unsigned int  stride1,
unsigned int  stride2,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_sand30_to_planar_c16()

void av_rpi_sand30_to_planar_c16 ( uint8_t *  dst_u,
const unsigned int  dst_stride_u,
uint8_t *  dst_v,
const unsigned int  dst_stride_v,
const uint8_t *  src,
unsigned int  stride1,
unsigned int  stride2,
unsigned int  _x,
unsigned int  y,
unsigned int  _w,
unsigned int  h 
)

◆ av_rpi_sand16_to_sand8()

void av_rpi_sand16_to_sand8 ( uint8_t *  dst,
const unsigned int  dst_stride1,
const unsigned int  dst_stride2,
const uint8_t *  src,
const unsigned int  src_stride1,
const unsigned int  src_stride2,
unsigned int  w,
unsigned int  h,
const unsigned int  shr 
)

◆ av_rpi_sand_to_planar_frame()

int av_rpi_sand_to_planar_frame ( AVFrame *const  dst,
const AVFrame *const  src 
)

◆ av_rpi_sand_frame_stride1()

static unsigned int av_rpi_sand_frame_stride1 ( const AVFrame *const  frame)
inlinestatic

Definition at line 100 of file rpi_sand_fns.h.

Referenced by av_rpi_sand_frame_off_c(), and av_rpi_sand_frame_off_y().

◆ av_rpi_sand_frame_stride2()

static unsigned int av_rpi_sand_frame_stride2 ( const AVFrame *const  frame)
inlinestatic

Definition at line 111 of file rpi_sand_fns.h.

Referenced by av_rpi_sand_frame_off_c(), and av_rpi_sand_frame_off_y().

◆ av_rpi_is_sand_format()

static int av_rpi_is_sand_format ( const int  format)
inlinestatic

Definition at line 117 of file rpi_sand_fns.h.

Referenced by av_rpi_is_sand_frame().

◆ av_rpi_is_sand_frame()

static int av_rpi_is_sand_frame ( const AVFrame *const  frame)
inlinestatic

Definition at line 122 of file rpi_sand_fns.h.

◆ av_rpi_is_sand8_frame()

static int av_rpi_is_sand8_frame ( const AVFrame *const  frame)
inlinestatic

Definition at line 127 of file rpi_sand_fns.h.

Referenced by av_rpi_sand_frame_xshl().

◆ av_rpi_is_sand16_frame()

static int av_rpi_is_sand16_frame ( const AVFrame *const  frame)
inlinestatic

Definition at line 132 of file rpi_sand_fns.h.

◆ av_rpi_is_sand30_frame()

static int av_rpi_is_sand30_frame ( const AVFrame *const  frame)
inlinestatic

Definition at line 137 of file rpi_sand_fns.h.

◆ av_rpi_sand_frame_xshl()

static int av_rpi_sand_frame_xshl ( const AVFrame *const  frame)
inlinestatic

Definition at line 142 of file rpi_sand_fns.h.

Referenced by av_rpi_sand_frame_off_c(), and av_rpi_sand_frame_off_y().

◆ av_rpi_sand_frame_off_y()

static unsigned int av_rpi_sand_frame_off_y ( const AVFrame *const  frame,
const unsigned int  x_y,
const unsigned int  y 
)
inlinestatic

Definition at line 150 of file rpi_sand_fns.h.

Referenced by av_rpi_sand_frame_pos_y().

◆ av_rpi_sand_frame_off_c()

static unsigned int av_rpi_sand_frame_off_c ( const AVFrame *const  frame,
const unsigned int  x_c,
const unsigned int  y_c 
)
inlinestatic

Definition at line 161 of file rpi_sand_fns.h.

Referenced by av_rpi_sand_frame_pos_c().

◆ av_rpi_sand_frame_pos_y()

static uint8_t* av_rpi_sand_frame_pos_y ( const AVFrame *const  frame,
const unsigned int  x,
const unsigned int  y 
)
inlinestatic

Definition at line 172 of file rpi_sand_fns.h.

◆ av_rpi_sand_frame_pos_c()

static uint8_t* av_rpi_sand_frame_pos_c ( const AVFrame *const  frame,
const unsigned int  x,
const unsigned int  y 
)
inlinestatic

Definition at line 177 of file rpi_sand_fns.h.