H.264 IDCT. More...
#include "bit_depth_template.c"
Go to the source code of this file.
Macros | |
#define | AVCODEC_H264IDCT_INTERNAL_H |
#define | stride 16 |
Functions | |
void FUNCC() | ff_h264_idct_add (uint8_t *_dst, DCTELEM *_block, int stride) |
void FUNCC() | ff_h264_idct8_add (uint8_t *_dst, DCTELEM *_block, int stride) |
void FUNCC() | ff_h264_idct_dc_add (uint8_t *_dst, DCTELEM *block, int stride) |
void FUNCC() | ff_h264_idct8_dc_add (uint8_t *_dst, DCTELEM *block, int stride) |
void FUNCC() | ff_h264_idct_add16 (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add16intra (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct8_add4 (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add8 (uint8_t **dest, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_idct_add8_422 (uint8_t **dest, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[15 *8]) |
void FUNCC() | ff_h264_luma_dc_dequant_idct (DCTELEM *_output, DCTELEM *_input, int qmul) |
IDCT transforms the 16 dc values and dequantizes them. | |
void FUNCC() | ff_h264_chroma422_dc_dequant_idct (DCTELEM *_block, int qmul) |
void FUNCC() | ff_h264_chroma_dc_dequant_idct (DCTELEM *_block, int qmul) |
Variables | |
static const uint8_t | scan8 [16 *3] |
H.264 IDCT.
Definition in file h264idct_template.c.
#define AVCODEC_H264IDCT_INTERNAL_H |
Definition at line 31 of file h264idct_template.c.
#define stride 16 |
Referenced by ff_h264_chroma422_dc_dequant_idct(), ff_h264_chroma_dc_dequant_idct(), ff_h264_idct8_add(), ff_h264_idct8_add4(), ff_h264_idct8_dc_add(), ff_h264_idct_add(), ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_idct_add8(), ff_h264_idct_add8_422(), ff_h264_idct_dc_add(), ff_h264_luma_dc_dequant_idct(), and ff_svq3_luma_dc_dequant_idct_c().
Definition at line 285 of file h264idct_template.c.
Definition at line 312 of file h264idct_template.c.
Definition at line 83 of file h264idct_template.c.
Referenced by ff_h264_idct8_add4().
void FUNCC() ff_h264_idct8_add4 | ( | uint8_t * | dst, |
const int * | block_offset, | ||
DCTELEM * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 201 of file h264idct_template.c.
Definition at line 169 of file h264idct_template.c.
Referenced by ff_h264_idct8_add4().
Definition at line 49 of file h264idct_template.c.
Referenced by ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_idct_add8(), and ff_h264_idct_add8_422().
void FUNCC() ff_h264_idct_add16 | ( | uint8_t * | dst, |
const int * | block_offset, | ||
DCTELEM * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 182 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add16intra | ( | uint8_t * | dst, |
const int * | block_offset, | ||
DCTELEM * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 193 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add8 | ( | uint8_t ** | dest, |
const int * | block_offset, | ||
DCTELEM * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 212 of file h264idct_template.c.
void FUNCC() ff_h264_idct_add8_422 | ( | uint8_t ** | dest, |
const int * | block_offset, | ||
DCTELEM * | block, | ||
int | stride, | ||
const uint8_t | nnzc[15 *8] | ||
) |
Definition at line 224 of file h264idct_template.c.
Definition at line 156 of file h264idct_template.c.
Referenced by ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_idct_add8(), and ff_h264_idct_add8_422().
IDCT transforms the 16 dc values and dequantizes them.
qmul | quantization parameter |
Definition at line 250 of file h264idct_template.c.
|
static |
Definition at line 33 of file h264idct_template.c.
Referenced by ff_h264_idct8_add4(), ff_h264_idct_add16(), ff_h264_idct_add16intra(), ff_h264_idct_add8(), and ff_h264_idct_add8_422().