FFmpeg
Functions
rgb2rgb.c File Reference
#include <stdint.h>
#include "config.h"
#include "libavutil/attributes.h"
#include "libavutil/cpu.h"
#include "libswscale/rgb2rgb.h"

Go to the source code of this file.

Functions

void ff_shuffle_bytes_0321_rvv (const uint8_t *src, uint8_t *dst, int src_len)
 
void ff_shuffle_bytes_2103_rvv (const uint8_t *src, uint8_t *dst, int src_len)
 
void ff_shuffle_bytes_1230_rvv (const uint8_t *src, uint8_t *dst, int src_len)
 
void ff_shuffle_bytes_3012_rvv (const uint8_t *src, uint8_t *dst, int src_len)
 
void ff_shuffle_bytes_3210_rvb (const uint8_t *src, uint8_t *dst, int src_len)
 
void ff_interleave_bytes_rvv (const uint8_t *src1, const uint8_t *src2, uint8_t *dst, int width, int height, int s1stride, int s2stride, int dstride)
 
void ff_deinterleave_bytes_rvv (const uint8_t *src, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride, int dst1Stride, int dst2Stride)
 
void ff_uyvytoyuv422_rvv (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int ystride, int uvstride, int src_stride)
 
void ff_yuyvtoyuv422_rvv (uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src, int width, int height, int ystride, int uvstride, int src_stride)
 
av_cold void rgb2rgb_init_riscv (void)
 

Function Documentation

◆ ff_shuffle_bytes_0321_rvv()

void ff_shuffle_bytes_0321_rvv ( const uint8_t *  src,
uint8_t *  dst,
int  src_len 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_shuffle_bytes_2103_rvv()

void ff_shuffle_bytes_2103_rvv ( const uint8_t *  src,
uint8_t *  dst,
int  src_len 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_shuffle_bytes_1230_rvv()

void ff_shuffle_bytes_1230_rvv ( const uint8_t *  src,
uint8_t *  dst,
int  src_len 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_shuffle_bytes_3012_rvv()

void ff_shuffle_bytes_3012_rvv ( const uint8_t *  src,
uint8_t *  dst,
int  src_len 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_shuffle_bytes_3210_rvb()

void ff_shuffle_bytes_3210_rvb ( const uint8_t *  src,
uint8_t *  dst,
int  src_len 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_interleave_bytes_rvv()

void ff_interleave_bytes_rvv ( const uint8_t *  src1,
const uint8_t *  src2,
uint8_t *  dst,
int  width,
int  height,
int  s1stride,
int  s2stride,
int  dstride 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_deinterleave_bytes_rvv()

void ff_deinterleave_bytes_rvv ( const uint8_t *  src,
uint8_t *  dst1,
uint8_t *  dst2,
int  width,
int  height,
int  srcStride,
int  dst1Stride,
int  dst2Stride 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_uyvytoyuv422_rvv()

void ff_uyvytoyuv422_rvv ( uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
const uint8_t *  src,
int  width,
int  height,
int  ystride,
int  uvstride,
int  src_stride 
)

Referenced by rgb2rgb_init_riscv().

◆ ff_yuyvtoyuv422_rvv()

void ff_yuyvtoyuv422_rvv ( uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
const uint8_t *  src,
int  width,
int  height,
int  ystride,
int  uvstride,
int  src_stride 
)

Referenced by rgb2rgb_init_riscv().

◆ rgb2rgb_init_riscv()

av_cold void rgb2rgb_init_riscv ( void  )

Definition at line 46 of file rgb2rgb.c.

Referenced by ff_sws_rgb2rgb_init().