FFmpeg
Loading...
Searching...
No Matches
simple_idct_template.c File Reference

simpleidct in C. More...

Go to the source code of this file.

Macros

#define IDCT_COLS
 

Functions

static void FUNC6 idctRowCondDC (idctin *row, int extra_shift)
 
static void FUNC6 idctSparseCol (idctin *col)
 
static void FUNC6 idctSparseColPut (pixel *dest, ptrdiff_t line_size, idctin *col)
 
static void FUNC6 idctSparseColAdd (pixel *dest, ptrdiff_t line_size, idctin *col)
 
void FUNC6 ff_simple_idct_put (uint8_t *dest_, ptrdiff_t line_size, int16_t *block_)
 

Detailed Description

simpleidct in C.

Definition in file simple_idct_template.c.

Macro Definition Documentation

◆ IDCT_COLS

#define IDCT_COLS

Definition at line 209 of file simple_idct_template.c.

Referenced by idctSparseCol(), idctSparseColAdd(), and idctSparseColPut().

Function Documentation

◆ idctRowCondDC()

static void FUNC6 idctRowCondDC ( idctin * row,
int extra_shift )
inlinestatic

Definition at line 114 of file simple_idct_template.c.

Referenced by ff_simple_idct_put(), and idctRowCondDC().

◆ idctSparseCol()

static void FUNC6 idctSparseCol ( idctin * col)
inlinestatic

Definition at line 262 of file simple_idct_template.c.

Referenced by idctSparseCol().

◆ idctSparseColPut()

static void FUNC6 idctSparseColPut ( pixel * dest,
ptrdiff_t line_size,
idctin * col )
inlinestatic

Definition at line 281 of file simple_idct_template.c.

Referenced by ff_simple_idct_put(), and idctSparseColPut().

◆ idctSparseColAdd()

static void FUNC6 idctSparseColAdd ( pixel * dest,
ptrdiff_t line_size,
idctin * col )
inlinestatic

Definition at line 305 of file simple_idct_template.c.

Referenced by idctSparseColAdd().

◆ ff_simple_idct_put()

void FUNC6 ff_simple_idct_put ( uint8_t * dest_,
ptrdiff_t line_size,
int16_t * block_ )

Definition at line 329 of file simple_idct_template.c.

Referenced by ff_simple_idct_put().