19 #ifndef AVCODEC_INTRAX8_H 20 #define AVCODEC_INTRAX8_H 25 #include "intrax8dsp.h" 27 #include "mpegpicture.h" 37 uint8_t *prediction_table;
40 uint8_t idct_permutation[64];
58 int divide_quant_dc_luma;
59 int divide_quant_dc_chroma;
61 uint8_t scratchpad[42];
74 int mb_width, mb_height;
92 int mb_width,
int mb_height);
114 int quant,
int halfpq,
115 int loopfilter,
int lowdelay);
This structure describes decoded (raw) audio or video data.
Definition: frame.h:218
Scantable.
Definition: idctdsp.h:31
av_cold int ff_intrax8_common_init(AVCodecContext *avctx, IntraX8Context *w, IDCTDSPContext *idsp, int16_t(*block)[64], int block_last_index[12], int mb_width, int mb_height)
Initialize IntraX8 frame decoder.
Definition: intrax8.c:728
int ff_intrax8_decode_picture(IntraX8Context *w, Picture *pict, GetBitContext *gb, int *mb_x, int *mb_y, int dquant, int quant_offset, int loopfilter, int lowdelay)
Decode single IntraX8 frame.
Definition: intrax8.c:773
bitstream reader API header.
int * block_last_index
last nonzero coefficient in block
Definition: intrax8.h:42
av_cold void ff_intrax8_common_end(IntraX8Context *w)
Destroy IntraX8 frame structure.
Definition: intrax8.c:768
Picture.
Definition: mpegpicture.h:45
Definition: blockdsp.h:35
main external API structure.
Definition: avcodec.h:1518
Definition: get_bits.h:56
Definition: intrax8dsp.h:25