FFmpeg
Loading...
Searching...
No Matches
alacdsp.c File Reference
#include <string.h>
#include "checkasm.h"
#include "libavcodec/alacdsp.h"
#include "libavcodec/mathops.h"
#include "libavutil/common.h"
#include "libavutil/internal.h"
#include "libavutil/mem_internal.h"

Go to the source code of this file.

Macros

#define BUF_SIZE   256
 
#define MAX_CHANNELS   2
 
#define randomize_buffers()
 
#define randomize_buffers()
 

Functions

static void check_decorrelate_stereo (void)
 
static void check_append_extra_bits (void)
 
void checkasm_check_alacdsp (void)
 

Macro Definition Documentation

◆ BUF_SIZE

#define BUF_SIZE   256

Definition at line 29 of file alacdsp.c.

◆ MAX_CHANNELS

#define MAX_CHANNELS   2

Definition at line 30 of file alacdsp.c.

◆ randomize_buffers [1/2]

#define randomize_buffers ( )
Value:
do { \
int i; \
for (i = 0; i < BUF_SIZE*MAX_CHANNELS; i++) { \
int32_t r = sign_extend(rnd(), 24); \
ref_buf[i] = r; \
new_buf[i] = r; \
} \
} while (0)
#define MAX_CHANNELS
Definition aac.h:33
int32_t
#define i(width, name, range_min, range_max)
Definition cbs_h264.c:63
#define rnd
Definition checkasm.h:136
#define r
Definition input.c:42
static av_const int sign_extend(int val, unsigned bits)
Definition mathops.h:135
#define BUF_SIZE
Definition setpts.c:159

Definition at line 32 of file alacdsp.c.

Referenced by check_append_extra_bits(), check_chrConvertRange(), check_decorrelate_stereo(), check_lumConvertRange(), and checkasm_check_v210dec().

◆ randomize_buffers [2/2]

#define randomize_buffers ( )
Value:
do { \
int i, j; \
for (i = 0; i < BUF_SIZE; i++) { \
for (j = 0; j < ch; j++) { \
int32_t r = sign_extend(rnd(), 24); \
ref[j][i] = r; \
new[j][i] = r; \
r = rnd() & 0xFF; \
ref_ebb[j][i] = r; \
new_ebb[j][i] = r; \
} \
} \
} while (0)
static int ref[MAX_W *MAX_W]

Definition at line 32 of file alacdsp.c.

Function Documentation

◆ check_decorrelate_stereo()

static void check_decorrelate_stereo ( void )
static

Definition at line 42 of file alacdsp.c.

Referenced by checkasm_check_alacdsp().

◆ check_append_extra_bits()

static void check_append_extra_bits ( void )
static

Definition at line 85 of file alacdsp.c.

Referenced by checkasm_check_alacdsp().

◆ checkasm_check_alacdsp()

void checkasm_check_alacdsp ( void )

Definition at line 116 of file alacdsp.c.