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

Go to the source code of this file.

Functions

void ff_rgb24toyv12_neon (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride, const int32_t *rgb2yuv)
 
static void rgb24toyv12 (const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst, int width, int height, int lumStride, int chromStride, int srcStride, const int32_t *rgb2yuv)
 
void ff_interleave_bytes_neon (const uint8_t *src1, const uint8_t *src2, uint8_t *dest, int width, int height, int src1Stride, int src2Stride, int dstStride)
 
void ff_deinterleave_bytes_neon (const uint8_t *src, uint8_t *dst1, uint8_t *dst2, int width, int height, int srcStride, int dst1Stride, int dst2Stride)
 
av_cold void rgb2rgb_init_aarch64 (void)
 

Function Documentation

◆ ff_rgb24toyv12_neon()

void ff_rgb24toyv12_neon ( const uint8_t *  src,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
int  width,
int  height,
int  lumStride,
int  chromStride,
int  srcStride,
const int32_t rgb2yuv 
)

Referenced by rgb24toyv12().

◆ rgb24toyv12()

static void rgb24toyv12 ( const uint8_t *  src,
uint8_t *  ydst,
uint8_t *  udst,
uint8_t *  vdst,
int  width,
int  height,
int  lumStride,
int  chromStride,
int  srcStride,
const int32_t rgb2yuv 
)
static

Definition at line 35 of file rgb2rgb.c.

Referenced by rgb2rgb_init_aarch64().

◆ ff_interleave_bytes_neon()

void ff_interleave_bytes_neon ( const uint8_t *  src1,
const uint8_t *  src2,
uint8_t *  dest,
int  width,
int  height,
int  src1Stride,
int  src2Stride,
int  dstStride 
)

Referenced by rgb2rgb_init_aarch64().

◆ ff_deinterleave_bytes_neon()

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

Referenced by rgb2rgb_init_aarch64().

◆ rgb2rgb_init_aarch64()

av_cold void rgb2rgb_init_aarch64 ( void  )

Definition at line 61 of file rgb2rgb.c.

Referenced by ff_sws_rgb2rgb_init().