FFmpeg
|
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | IDCTDSPContext |
Enumerations | |
enum | idct_permutation_type { FF_IDCT_PERM_NONE, FF_IDCT_PERM_LIBMPEG2, FF_IDCT_PERM_SIMPLE, FF_IDCT_PERM_TRANSPOSE, FF_IDCT_PERM_PARTTRANS, FF_IDCT_PERM_SSE2 } |
Functions | |
void | ff_permute_scantable (uint8_t dst[64], const uint8_t src[64], const uint8_t permutation[64]) |
void | ff_init_scantable_permutation (uint8_t *idct_permutation, enum idct_permutation_type perm_type) |
int | ff_init_scantable_permutation_x86 (uint8_t *idct_permutation, enum idct_permutation_type perm_type) |
void | ff_put_pixels_clamped_c (const int16_t *block, uint8_t *restrict pixels, ptrdiff_t line_size) |
void | ff_add_pixels_clamped_c (const int16_t *block, uint8_t *restrict pixels, ptrdiff_t line_size) |
void | ff_idctdsp_init (IDCTDSPContext *c, struct AVCodecContext *avctx) |
void | ff_idctdsp_init_aarch64 (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void | ff_idctdsp_init_alpha (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void | ff_idctdsp_init_arm (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void | ff_idctdsp_init_ppc (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void | ff_idctdsp_init_riscv (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void | ff_idctdsp_init_x86 (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void | ff_idctdsp_init_mips (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void | ff_idctdsp_init_loongarch (IDCTDSPContext *c, struct AVCodecContext *avctx, unsigned high_bit_depth) |
void ff_permute_scantable | ( | uint8_t | dst[64], |
const uint8_t | src[64], | ||
const uint8_t | permutation[64] | ||
) |
Definition at line 30 of file idctdsp.c.
Referenced by decode_frame_header(), decode_init(), decode_studio_vop_header(), decode_vop_header(), dnxhd_decode_header(), ff_cavs_init(), ff_intrax8_common_init(), ff_mpv_idct_init(), ff_msmpeg4_common_init(), ff_wmv2_common_init(), init_idct(), jpg_init(), lead_decode_init(), mimic_decode_init(), and speedhq_decode_init().
void ff_init_scantable_permutation | ( | uint8_t * | idct_permutation, |
enum idct_permutation_type | perm_type | ||
) |
Definition at line 39 of file idctdsp.c.
Referenced by decode_init(), ff_cavs_init(), ff_idctdsp_init(), ff_intrax8_common_init(), ff_proresdsp_init(), ff_wmv2_common_init(), and ff_xvid_idct_init().
int ff_init_scantable_permutation_x86 | ( | uint8_t * | idct_permutation, |
enum idct_permutation_type | perm_type | ||
) |
Definition at line 42 of file idctdsp_init.c.
Referenced by ff_init_scantable_permutation().
void ff_put_pixels_clamped_c | ( | const int16_t * | block, |
uint8_t *restrict | pixels, | ||
ptrdiff_t | line_size | ||
) |
Definition at line 73 of file idctdsp.c.
Referenced by ff_idctdsp_init(), ff_jref_idct_put(), j_rev_dct_arm_put(), simple_idct_arm_put(), and xvid_idct_put().
void ff_add_pixels_clamped_c | ( | const int16_t * | block, |
uint8_t *restrict | pixels, | ||
ptrdiff_t | line_size | ||
) |
Definition at line 147 of file idctdsp.c.
Referenced by ff_idctdsp_init(), ff_jref_idct_add(), and xvid_idct_add().
void ff_idctdsp_init | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx | ||
) |
Definition at line 228 of file idctdsp.c.
Referenced by aic_decode_init(), avcodec_dct_init(), check_add_put_clamped(), clv_decode_init(), decode_init(), dnxhd_decode_header(), dvvideo_decode_init(), ff_mpv_idct_init(), ff_rtjpeg_init(), init_idct(), jpg_init(), lead_decode_init(), mimic_decode_init(), and speedhq_decode_init().
void ff_idctdsp_init_aarch64 | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 34 of file idctdsp_init_aarch64.c.
Referenced by ff_idctdsp_init().
void ff_idctdsp_init_alpha | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 109 of file idctdsp_alpha.c.
Referenced by ff_idctdsp_init().
void ff_idctdsp_init_arm | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 66 of file idctdsp_init_arm.c.
Referenced by ff_idctdsp_init().
void ff_idctdsp_init_ppc | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 256 of file idctdsp.c.
Referenced by ff_idctdsp_init().
void ff_idctdsp_init_riscv | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 36 of file idctdsp_init.c.
Referenced by ff_idctdsp_init().
void ff_idctdsp_init_x86 | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 63 of file idctdsp_init.c.
Referenced by ff_idctdsp_init().
void ff_idctdsp_init_mips | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 27 of file idctdsp_init_mips.c.
Referenced by ff_idctdsp_init().
void ff_idctdsp_init_loongarch | ( | IDCTDSPContext * | c, |
struct AVCodecContext * | avctx, | ||
unsigned | high_bit_depth | ||
) |
Definition at line 26 of file idctdsp_init_loongarch.c.
Referenced by ff_idctdsp_init().