#include "dsputil.h"
Go to the source code of this file.
Functions | |
static av_always_inline void | idct_internal (uint8_t *dst, DCTELEM *block, int stride, int block_stride, int shift, int add) |
void | ff_h264_idct_add_c (uint8_t *dst, DCTELEM *block, int stride) |
void | ff_h264_lowres_idct_add_c (uint8_t *dst, int stride, DCTELEM *block) |
void | ff_h264_lowres_idct_put_c (uint8_t *dst, int stride, DCTELEM *block) |
void | ff_h264_idct8_add_c (uint8_t *dst, DCTELEM *block, int stride) |
void | ff_h264_idct_dc_add_c (uint8_t *dst, DCTELEM *block, int stride) |
void | ff_h264_idct8_dc_add_c (uint8_t *dst, DCTELEM *block, int stride) |
void | ff_h264_idct_add16_c (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8]) |
void | ff_h264_idct_add16intra_c (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8]) |
void | ff_h264_idct8_add4_c (uint8_t *dst, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8]) |
void | ff_h264_idct_add8_c (uint8_t **dest, const int *block_offset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8]) |
Variables | |
static const uint8_t | scan8 [16+2 *4] |
Definition in file h264idct.c.
void ff_h264_idct8_add4_c | ( | uint8_t * | dst, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[6 *8] | |||
) |
void ff_h264_idct8_add_c | ( | uint8_t * | dst, | |
DCTELEM * | block, | |||
int | stride | |||
) |
Definition at line 73 of file h264idct.c.
Referenced by ff_h264_idct8_add4_c(), ff_h264dsp_init(), init_dequant8_coeff_table(), and init_scan_tables().
void ff_h264_idct8_dc_add_c | ( | uint8_t * | dst, | |
DCTELEM * | block, | |||
int | stride | |||
) |
Definition at line 156 of file h264idct.c.
Referenced by ff_h264_idct8_add4_c(), and ff_h264dsp_init().
void ff_h264_idct_add16_c | ( | uint8_t * | dst, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[6 *8] | |||
) |
void ff_h264_idct_add16intra_c | ( | uint8_t * | dst, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[6 *8] | |||
) |
void ff_h264_idct_add8_c | ( | uint8_t ** | dest, | |
const int * | block_offset, | |||
DCTELEM * | block, | |||
int | stride, | |||
const uint8_t | nnzc[6 *8] | |||
) |
void ff_h264_idct_add_c | ( | uint8_t * | dst, | |
DCTELEM * | block, | |||
int | stride | |||
) |
Definition at line 61 of file h264idct.c.
Referenced by ff_h264_idct_add8_c(), ff_h264dsp_init(), init_dequant4_coeff_table(), and init_scan_tables().
void ff_h264_idct_dc_add_c | ( | uint8_t * | dst, | |
DCTELEM * | block, | |||
int | stride | |||
) |
Definition at line 144 of file h264idct.c.
Referenced by ff_h264_idct_add16_c(), ff_h264_idct_add16intra_c(), ff_h264_idct_add8_c(), and ff_h264dsp_init().
void ff_h264_lowres_idct_add_c | ( | uint8_t * | dst, | |
int | stride, | |||
DCTELEM * | block | |||
) |
void ff_h264_lowres_idct_put_c | ( | uint8_t * | dst, | |
int | stride, | |||
DCTELEM * | block | |||
) |
static av_always_inline void idct_internal | ( | uint8_t * | dst, | |
DCTELEM * | block, | |||
int | stride, | |||
int | block_stride, | |||
int | shift, | |||
int | add | |||
) | [static] |
Definition at line 30 of file h264idct.c.
Referenced by ff_h264_idct_add16_c(), ff_h264_idct_add16intra_c(), ff_h264_idct_add_c(), ff_h264_lowres_idct_add_c(), and ff_h264_lowres_idct_put_c().
const uint8_t scan8[16+2 *4] [static] |
Initial value:
{ 4+1*8, 5+1*8, 4+2*8, 5+2*8, 6+1*8, 7+1*8, 6+2*8, 7+2*8, 4+3*8, 5+3*8, 4+4*8, 5+4*8, 6+3*8, 7+3*8, 6+4*8, 7+4*8, 1+1*8, 2+1*8, 1+2*8, 2+2*8, 1+4*8, 2+4*8, 1+5*8, 2+5*8, }
Definition at line 169 of file h264idct.c.