FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
idctdsp.h File Reference
#include <stdint.h>
#include "avcodec.h"

Go to the source code of this file.

Data Structures

struct  ScanTable
 Scantable. More...
 
struct  IDCTDSPContext
 

Macros

#define FF_NO_IDCT_PERM   1
 
#define FF_LIBMPEG2_IDCT_PERM   2
 
#define FF_SIMPLE_IDCT_PERM   3
 
#define FF_TRANSPOSE_IDCT_PERM   4
 
#define FF_PARTTRANS_IDCT_PERM   5
 
#define FF_SSE2_IDCT_PERM   6
 

Functions

void ff_init_scantable (uint8_t *permutation, ScanTable *st, const uint8_t *src_scantable)
 
void ff_init_scantable_permutation (uint8_t *idct_permutation, int idct_permutation_type)
 
int ff_init_scantable_permutation_x86 (uint8_t *idct_permutation, int idct_permutation_type)
 
void ff_idctdsp_init (IDCTDSPContext *c, AVCodecContext *avctx)
 
void ff_idctdsp_init_alpha (IDCTDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth)
 
void ff_idctdsp_init_arm (IDCTDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth)
 
void ff_idctdsp_init_ppc (IDCTDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth)
 
void ff_idctdsp_init_x86 (IDCTDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth)
 

Macro Definition Documentation

#define FF_NO_IDCT_PERM   1
#define FF_LIBMPEG2_IDCT_PERM   2
#define FF_SIMPLE_IDCT_PERM   3
#define FF_TRANSPOSE_IDCT_PERM   4
#define FF_PARTTRANS_IDCT_PERM   5

Definition at line 91 of file idctdsp.h.

Referenced by ff_idctdsp_init_neon(), and ff_init_scantable_permutation().

#define FF_SSE2_IDCT_PERM   6

Definition at line 92 of file idctdsp.h.

Referenced by ff_idctdsp_init_x86(), and ff_init_scantable_permutation_x86().

Function Documentation

void ff_init_scantable ( uint8_t permutation,
ScanTable st,
const uint8_t src_scantable 
)
void ff_init_scantable_permutation ( uint8_t idct_permutation,
int  idct_permutation_type 
)
int ff_init_scantable_permutation_x86 ( uint8_t idct_permutation,
int  idct_permutation_type 
)

Definition at line 43 of file idctdsp_init.c.

Referenced by ff_init_scantable_permutation().

void ff_idctdsp_init ( IDCTDSPContext c,
AVCodecContext avctx 
)
void ff_idctdsp_init_alpha ( IDCTDSPContext c,
AVCodecContext avctx,
unsigned  high_bit_depth 
)

Definition at line 36 of file idctdsp_alpha.c.

Referenced by ff_idctdsp_init().

void ff_idctdsp_init_arm ( IDCTDSPContext c,
AVCodecContext avctx,
unsigned  high_bit_depth 
)

Definition at line 67 of file idctdsp_init_arm.c.

Referenced by ff_idctdsp_init().

void ff_idctdsp_init_ppc ( IDCTDSPContext c,
AVCodecContext avctx,
unsigned  high_bit_depth 
)

Definition at line 246 of file idctdsp.c.

Referenced by ff_idctdsp_init().

void ff_idctdsp_init_x86 ( IDCTDSPContext c,
AVCodecContext avctx,
unsigned  high_bit_depth 
)

Definition at line 62 of file idctdsp_init.c.

Referenced by ff_idctdsp_init().