FFmpeg
Loading...
Searching...
No Matches
sw_gbrp.c File Reference
#include <string.h>
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mem_internal.h"
#include "libavutil/pixdesc.h"
#include "libswscale/swscale.h"
#include "libswscale/swscale_internal.h"
#include "checkasm.h"

Go to the source code of this file.

Macros

#define randomize_buffers(buf, size)
 
#define LARGEST_FILTER   16
 
#define FILTER_SIZES   4
 
#define LARGEST_INPUT_SIZE   512
 
#define LARGEST_INPUT_SIZE   512
 
#define LARGEST_INPUT_SIZE   512
 
#define LARGEST_INPUT_SIZE   512
 

Functions

static void check_output_yuv2gbrp (void)
 
static void check_input_planar_rgb_to_y (void)
 
static void check_input_planar_rgb_to_uv (void)
 
static void check_input_planar_rgb_to_a (void)
 
void checkasm_check_sw_gbrp (void)
 

Variables

static const int planar_fmts []
 

Macro Definition Documentation

◆ randomize_buffers

#define randomize_buffers ( buf,
size )
Value:
do { \
int j; \
for (j = 0; j < size; j+=4) \
AV_WN32(buf + j, rnd()); \
} while (0)
#define rnd
Definition checkasm.h:135
#define AV_WN32(p, v)
int size

Definition at line 32 of file sw_gbrp.c.

Referenced by check_input_planar_rgb_to_a(), check_input_planar_rgb_to_uv(), check_input_planar_rgb_to_y(), and check_output_yuv2gbrp().

◆ LARGEST_FILTER

#define LARGEST_FILTER   16

◆ FILTER_SIZES

#define FILTER_SIZES   4

◆ LARGEST_INPUT_SIZE [1/4]

◆ LARGEST_INPUT_SIZE [2/4]

#define LARGEST_INPUT_SIZE   512

◆ LARGEST_INPUT_SIZE [3/4]

#define LARGEST_INPUT_SIZE   512

◆ LARGEST_INPUT_SIZE [4/4]

#define LARGEST_INPUT_SIZE   512

Function Documentation

◆ check_output_yuv2gbrp()

static void check_output_yuv2gbrp ( void )
static

Definition at line 64 of file sw_gbrp.c.

Referenced by checkasm_check_sw_gbrp().

◆ check_input_planar_rgb_to_y()

static void check_input_planar_rgb_to_y ( void )
static

Definition at line 190 of file sw_gbrp.c.

Referenced by checkasm_check_sw_gbrp().

◆ check_input_planar_rgb_to_uv()

static void check_input_planar_rgb_to_uv ( void )
static

Definition at line 258 of file sw_gbrp.c.

Referenced by checkasm_check_sw_gbrp().

◆ check_input_planar_rgb_to_a()

static void check_input_planar_rgb_to_a ( void )
static

Definition at line 331 of file sw_gbrp.c.

Referenced by checkasm_check_sw_gbrp().

◆ checkasm_check_sw_gbrp()

void checkasm_check_sw_gbrp ( void )

Definition at line 398 of file sw_gbrp.c.

Variable Documentation

◆ planar_fmts

const int planar_fmts[]
static
Initial value:
= {
}
@ AV_PIX_FMT_GBRP10BE
planar GBR 4:4:4 30bpp, big-endian
Definition pixfmt.h:169
@ AV_PIX_FMT_GBRPF32BE
IEEE-754 single precision planar GBR 4:4:4, 96bpp, big-endian.
Definition pixfmt.h:341
@ AV_PIX_FMT_GBRP9LE
planar GBR 4:4:4 27bpp, little-endian
Definition pixfmt.h:168
@ AV_PIX_FMT_GBRP12BE
planar GBR 4:4:4 36bpp, big-endian
Definition pixfmt.h:279
@ AV_PIX_FMT_GBRAP12BE
planar GBR 4:4:4:4 48bpp, big-endian
Definition pixfmt.h:310
@ AV_PIX_FMT_GBRAP16BE
planar GBRA 4:4:4:4 64bpp, big-endian
Definition pixfmt.h:213
@ AV_PIX_FMT_GBRPF32LE
IEEE-754 single precision planar GBR 4:4:4, 96bpp, little-endian.
Definition pixfmt.h:342
@ AV_PIX_FMT_GBRAP
planar GBRA 4:4:4:4 32bpp
Definition pixfmt.h:212
@ AV_PIX_FMT_GBRP12LE
planar GBR 4:4:4 36bpp, little-endian
Definition pixfmt.h:280
@ AV_PIX_FMT_GBRP16BE
planar GBR 4:4:4 48bpp, big-endian
Definition pixfmt.h:171
@ AV_PIX_FMT_GBRAP12LE
planar GBR 4:4:4:4 48bpp, little-endian
Definition pixfmt.h:311
@ AV_PIX_FMT_GBRP9BE
planar GBR 4:4:4 27bpp, big-endian
Definition pixfmt.h:167
@ AV_PIX_FMT_GBRAPF32BE
IEEE-754 single precision planar GBRA 4:4:4:4, 128bpp, big-endian.
Definition pixfmt.h:343
@ AV_PIX_FMT_GBRAPF32LE
IEEE-754 single precision planar GBRA 4:4:4:4, 128bpp, little-endian.
Definition pixfmt.h:344
@ AV_PIX_FMT_GBRP14LE
planar GBR 4:4:4 42bpp, little-endian
Definition pixfmt.h:282
@ AV_PIX_FMT_GBRP10LE
planar GBR 4:4:4 30bpp, little-endian
Definition pixfmt.h:170
@ AV_PIX_FMT_GBRAP10BE
planar GBR 4:4:4:4 40bpp, big-endian
Definition pixfmt.h:313
@ AV_PIX_FMT_GBRAP10LE
planar GBR 4:4:4:4 40bpp, little-endian
Definition pixfmt.h:314
@ AV_PIX_FMT_GBRP
planar GBR 4:4:4 24bpp
Definition pixfmt.h:165
@ AV_PIX_FMT_GBRAP16LE
planar GBRA 4:4:4:4 64bpp, little-endian
Definition pixfmt.h:214
@ AV_PIX_FMT_GBRP14BE
planar GBR 4:4:4 42bpp, big-endian
Definition pixfmt.h:281
@ AV_PIX_FMT_GBRP16LE
planar GBR 4:4:4 48bpp, little-endian
Definition pixfmt.h:172

Definition at line 39 of file sw_gbrp.c.

Referenced by check_input_planar_rgb_to_a(), check_input_planar_rgb_to_uv(), check_input_planar_rgb_to_y(), and check_output_yuv2gbrp().