FFmpeg
Loading...
Searching...
No Matches
aacpsdsp.c File Reference
#include <string.h>
#include "libavcodec/aacpsdsp.h"
#include "libavutil/intfloat.h"
#include "libavutil/mem_internal.h"
#include "checkasm.h"

Go to the source code of this file.

Macros

#define N   32
 
#define STRIDE   128
 
#define BUF_SIZE   (N * STRIDE)
 
#define randomize(buf, len)
 
#define EPS   0.005
 

Functions

static void clear_less_significant_bits (INTFLOAT *buf, int len, int bits)
 
static void test_add_squares (void)
 
static void test_mul_pair_single (void)
 
static void test_hybrid_analysis (void)
 
static void test_hybrid_analysis_ileave (void)
 
static void test_hybrid_synthesis_deint (void)
 
static void test_stereo_interpolate (PSDSPContext *psdsp)
 
void checkasm_check_aacpsdsp (void)
 

Macro Definition Documentation

◆ N

#define N   32

Definition at line 27 of file aacpsdsp.c.

◆ STRIDE

#define STRIDE   128

◆ BUF_SIZE

#define BUF_SIZE   (N * STRIDE)

Definition at line 29 of file aacpsdsp.c.

◆ randomize

#define randomize ( buf,
len )
Value:
do { \
int i; \
for (i = 0; i < len; i++) { \
const INTFLOAT f = (INTFLOAT)rnd() / UINT_MAX; \
(buf)[i] = f; \
} \
} while (0)
#define i(width, name, range_min, range_max)
Definition cbs_h264.c:63
#define f(width, name)
Definition cbs_vp8.c:236
#define rnd
Definition checkasm.h:136
#define INTFLOAT
int len

Definition at line 31 of file aacpsdsp.c.

Referenced by test_add_squares(), test_hybrid_analysis(), test_hybrid_analysis_ileave(), test_hybrid_synthesis_deint(), test_mul_pair_single(), and test_stereo_interpolate().

◆ EPS

Function Documentation

◆ clear_less_significant_bits()

static void clear_less_significant_bits ( INTFLOAT * buf,
int len,
int bits )
static

Definition at line 41 of file aacpsdsp.c.

Referenced by test_stereo_interpolate().

◆ test_add_squares()

static void test_add_squares ( void )
static

Definition at line 51 of file aacpsdsp.c.

Referenced by checkasm_check_aacpsdsp().

◆ test_mul_pair_single()

static void test_mul_pair_single ( void )
static

Definition at line 70 of file aacpsdsp.c.

Referenced by checkasm_check_aacpsdsp().

◆ test_hybrid_analysis()

static void test_hybrid_analysis ( void )
static

Definition at line 89 of file aacpsdsp.c.

Referenced by checkasm_check_aacpsdsp().

◆ test_hybrid_analysis_ileave()

static void test_hybrid_analysis_ileave ( void )
static

Definition at line 114 of file aacpsdsp.c.

Referenced by checkasm_check_aacpsdsp().

◆ test_hybrid_synthesis_deint()

static void test_hybrid_synthesis_deint ( void )
static

Definition at line 151 of file aacpsdsp.c.

Referenced by checkasm_check_aacpsdsp().

◆ test_stereo_interpolate()

static void test_stereo_interpolate ( PSDSPContext * psdsp)
static

Definition at line 188 of file aacpsdsp.c.

Referenced by checkasm_check_aacpsdsp().

◆ checkasm_check_aacpsdsp()

void checkasm_check_aacpsdsp ( void )

Definition at line 236 of file aacpsdsp.c.