FFmpeg
Macros | Functions
simple_idct_alpha.c File Reference
#include "idctdsp_alpha.h"
#include "asm.h"

Go to the source code of this file.

Macros

#define W1   22725
 
#define W2   21407
 
#define W3   19266
 
#define W4   16383
 
#define W5   12873
 
#define W6   8867
 
#define W7   4520
 
#define ROW_SHIFT   11
 
#define COL_SHIFT   20
 

Functions

static int idct_row (int16_t *row)
 
static void idct_col (int16_t *col)
 
static void idct_col2 (int16_t *col)
 
void ff_simple_idct_axp (int16_t *block)
 
void ff_simple_idct_put_axp (uint8_t *dest, ptrdiff_t line_size, int16_t *block)
 
void ff_simple_idct_add_axp (uint8_t *dest, ptrdiff_t line_size, int16_t *block)
 

Macro Definition Documentation

◆ W1

#define W1   22725

Definition at line 35 of file simple_idct_alpha.c.

◆ W2

#define W2   21407

Definition at line 36 of file simple_idct_alpha.c.

◆ W3

#define W3   19266

Definition at line 37 of file simple_idct_alpha.c.

◆ W4

#define W4   16383

Definition at line 38 of file simple_idct_alpha.c.

◆ W5

#define W5   12873

Definition at line 39 of file simple_idct_alpha.c.

◆ W6

#define W6   8867

Definition at line 40 of file simple_idct_alpha.c.

◆ W7

#define W7   4520

Definition at line 41 of file simple_idct_alpha.c.

◆ ROW_SHIFT

#define ROW_SHIFT   11

Definition at line 42 of file simple_idct_alpha.c.

◆ COL_SHIFT

#define COL_SHIFT   20

Definition at line 43 of file simple_idct_alpha.c.

Function Documentation

◆ idct_row()

static int idct_row ( int16_t *  row)
inlinestatic

Definition at line 46 of file simple_idct_alpha.c.

Referenced by ff_simple_idct_axp().

◆ idct_col()

static void idct_col ( int16_t *  col)
inlinestatic

Definition at line 154 of file simple_idct_alpha.c.

Referenced by ff_simple_idct_axp().

◆ idct_col2()

static void idct_col2 ( int16_t *  col)
inlinestatic

Definition at line 231 of file simple_idct_alpha.c.

Referenced by ff_simple_idct_axp().

◆ ff_simple_idct_axp()

void ff_simple_idct_axp ( int16_t *  block)

◆ ff_simple_idct_put_axp()

void ff_simple_idct_put_axp ( uint8_t *  dest,
ptrdiff_t  line_size,
int16_t *  block 
)

Definition at line 293 of file simple_idct_alpha.c.

Referenced by ff_idctdsp_init_alpha().

◆ ff_simple_idct_add_axp()

void ff_simple_idct_add_axp ( uint8_t *  dest,
ptrdiff_t  line_size,
int16_t *  block 
)

Definition at line 299 of file simple_idct_alpha.c.

Referenced by ff_idctdsp_init_alpha().