77 for (n = 0; n < 6; n++) {
96 ptrdiff_t linesize =
frame->linesize[0];
97 uint8_t *dest_y =
frame->data[0] + t->
mb_y * 16 * linesize + t->
mb_x * 16;
125 const uint8_t *buf = avpkt->
data;
126 int buf_size = avpkt->
size;
127 const uint8_t *buf_end = buf+buf_size;
153 (buf_end - buf) / 4);
const uint16_t ff_inv_aanscales[64]
AAN (Arai, Agui and Nakajima) (I)DCT tables.
const FFCodec ff_eatqi_decoder
static av_cold void close(AVCodecParserContext *s)
Libavcodec external API header.
#define i(width, name, range_min, range_max)
#define FF_CODEC_DECODE_CB(func)
#define CODEC_LONG_NAME(str)
int ff_get_buffer(AVCodecContext *avctx, AVFrame *frame, int flags)
Get a buffer for a frame.
int ff_set_dimensions(AVCodecContext *s, int width, int height)
int(* init)(AVBSFContext *ctx)
void ff_ea_idct_put_c(uint8_t *dest, ptrdiff_t linesize, int16_t *block)
static void tqi_calculate_qtable(TqiContext *t, int quant)
static av_cold int tqi_decode_init(AVCodecContext *avctx)
static int tqi_decode_mb(TqiContext *t, int16_t(*block)[64])
static void tqi_idct_put(AVCodecContext *avctx, AVFrame *frame, int16_t(*block)[64])
static av_cold int tqi_decode_end(AVCodecContext *avctx)
static int tqi_decode_frame(AVCodecContext *avctx, AVFrame *frame, int *got_frame, AVPacket *avpkt)
bitstream reader API header.
static int init_get_bits(GetBitContext *s, const uint8_t *buffer, int bit_size)
Initialize GetBitContext.
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
#define AV_CODEC_FLAG_GRAY
Only decode/encode grayscale.
void av_fast_padded_malloc(void *ptr, unsigned int *size, size_t min_size)
Same behaviour av_fast_malloc but the buffer has additional AV_INPUT_BUFFER_PADDING_SIZE at the end w...
#define AVERROR_INVALIDDATA
Invalid data found when processing input.
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
av_cold void ff_blockdsp_init(BlockDSPContext *c)
av_cold void ff_bswapdsp_init(BswapDSPContext *c)
const uint8_t ff_zigzag_direct[64]
Memory handling functions.
#define DECLARE_ALIGNED(n, t, v)
Declare a variable that is aligned in memory.
av_cold void ff_mpeg12_init_vlcs(void)
int ff_mpeg1_decode_block_intra(GetBitContext *gb, const uint16_t *quant_matrix, const uint8_t *scantable, int last_dc[3], int16_t *block, int index, int qscale)
const uint16_t ff_mpeg1_default_intra_matrix[256]
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
main external API structure.
enum AVPixelFormat pix_fmt
Pixel format, see AV_PIX_FMT_xxx.
int flags
AV_CODEC_FLAG_*.
This structure describes decoded (raw) audio or video data.
This structure stores compressed data.
Rational number (pair of numerator and denominator).
void(* clear_blocks)(int16_t *blocks)
void(* bswap_buf)(uint32_t *dst, const uint32_t *src, int w)
uint16_t intra_matrix[64]
unsigned int bitstream_buf_size
static const uint8_t quant[64]