FFmpeg
Macros | Functions
rv34dsp.c File Reference
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include "libavutil/intreadwrite.h"
#include "libavutil/macros.h"
#include "libavutil/mem_internal.h"
#include "libavcodec/mathops.h"
#include "libavcodec/rv34dsp.h"
#include "checkasm.h"

Go to the source code of this file.

Macros

#define randomize(buf, len)
 

Functions

static void test_rv34_inv_transform_dc (RV34DSPContext *s)
 
static void test_rv34_idct_dc_add (RV34DSPContext *s)
 
static void test_rv34_idct_add (const RV34DSPContext *const s)
 
void checkasm_check_rv34dsp (void)
 

Macro Definition Documentation

◆ randomize

#define randomize (   buf,
  len 
)
Value:
do { \
for (int i = 0; i < len; i++) \
buf[i] = rnd(); \
} while (0)

Definition at line 34 of file rv34dsp.c.

Function Documentation

◆ test_rv34_inv_transform_dc()

static void test_rv34_inv_transform_dc ( RV34DSPContext s)
static

Definition at line 40 of file rv34dsp.c.

Referenced by checkasm_check_rv34dsp().

◆ test_rv34_idct_dc_add()

static void test_rv34_idct_dc_add ( RV34DSPContext s)
static

Definition at line 63 of file rv34dsp.c.

Referenced by checkasm_check_rv34dsp().

◆ test_rv34_idct_add()

static void test_rv34_idct_add ( const RV34DSPContext *const  s)
static

< arbitrary, should be divisible by four

Definition at line 86 of file rv34dsp.c.

Referenced by checkasm_check_rv34dsp().

◆ checkasm_check_rv34dsp()

void checkasm_check_rv34dsp ( void  )

Definition at line 129 of file rv34dsp.c.

rnd
#define rnd()
Definition: checkasm.h:207
i
#define i(width, name, range_min, range_max)
Definition: cbs_h264.c:63
len
int len
Definition: vorbis_enc_data.h:426