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

Go to the source code of this file.

Data Structures

struct  ScanTable
 Scantable. More...
 
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_init_scantable (uint8_t *permutation, ScanTable *st, const uint8_t *src_scantable)
 
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_idctdsp_init (IDCTDSPContext *c, AVCodecContext *avctx)
 
void ff_idctdsp_init_aarch64 (IDCTDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth)
 
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)
 
void ff_idctdsp_init_mips (IDCTDSPContext *c, AVCodecContext *avctx, unsigned high_bit_depth)
 

Variables

void(* ff_put_pixels_clamped )(const int16_t *block, uint8_t *pixels, ptrdiff_t line_size)
 
void(* ff_add_pixels_clamped )(const int16_t *block, uint8_t *pixels, ptrdiff_t line_size)
 

Enumeration Type Documentation

Enumerator
FF_IDCT_PERM_NONE 
FF_IDCT_PERM_LIBMPEG2 
FF_IDCT_PERM_SIMPLE 
FF_IDCT_PERM_TRANSPOSE 
FF_IDCT_PERM_PARTTRANS 
FF_IDCT_PERM_SSE2 

Definition at line 37 of file idctdsp.h.

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,
enum idct_permutation_type  perm_type 
)
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_idctdsp_init ( IDCTDSPContext c,
AVCodecContext avctx 
)
void ff_idctdsp_init_aarch64 ( IDCTDSPContext c,
AVCodecContext avctx,
unsigned  high_bit_depth 
)

Definition at line 28 of file idctdsp_init_aarch64.c.

Referenced by ff_idctdsp_init().

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

Definition at line 108 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 66 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 256 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 61 of file idctdsp_init.c.

Referenced by ff_idctdsp_init().

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

Definition at line 62 of file idctdsp_init_mips.c.

Referenced by ff_idctdsp_init().

Variable Documentation

void(* ff_put_pixels_clamped)(const int16_t *block, uint8_t *pixels, ptrdiff_t line_size)
void(* ff_add_pixels_clamped)(const int16_t *block, uint8_t *pixels, ptrdiff_t line_size)