#include "libavutil/mem_internal.h"
#include "avcodec.h"
#include "blockdsp.h"
#include "bytestream.h"
#include "bswapdsp.h"
#include "codec_internal.h"
#include "decode.h"
#include "get_bits.h"
#include "aandcttab.h"
#include "eaidct.h"
#include "mpeg12data.h"
#include "mpeg12vlc.h"
Go to the source code of this file.
|
static av_cold int | decode_init (AVCodecContext *avctx) |
|
static void | comp (unsigned char *dst, ptrdiff_t dst_stride, unsigned char *src, ptrdiff_t src_stride, int add) |
|
static void | comp_block (MadContext *t, AVFrame *frame, int mb_x, int mb_y, int j, int mv_x, int mv_y, int add) |
|
static void | idct_put (MadContext *t, AVFrame *frame, int16_t *block, int mb_x, int mb_y, int j) |
|
static int | decode_block_intra (MadContext *s, int16_t *block) |
|
static int | decode_motion (GetBitContext *gb) |
|
static int | decode_mb (MadContext *s, AVFrame *frame, int inter) |
|
static void | calc_quant_matrix (MadContext *s, int qscale) |
|
static int | decode_frame (AVCodecContext *avctx, AVFrame *frame, int *got_frame, AVPacket *avpkt) |
|
static av_cold int | decode_end (AVCodecContext *avctx) |
|
◆ EA_PREAMBLE_SIZE
#define EA_PREAMBLE_SIZE 8 |
◆ MADk_TAG
◆ MADm_TAG
◆ MADe_TAG
◆ decode_init()
◆ comp()
static void comp |
( |
unsigned char * |
dst, |
|
|
ptrdiff_t |
dst_stride, |
|
|
unsigned char * |
src, |
|
|
ptrdiff_t |
src_stride, |
|
|
int |
add |
|
) |
| |
|
inlinestatic |
Definition at line 80 of file eamad.c.
Referenced by av_get_padded_bits_per_pixel(), av_image_fill_black(), av_image_fill_color(), av_image_fill_max_pixsteps(), av_read_image_line2(), av_write_image_line2(), bmp_decode_frame(), calc_cropping_offsets(), cleanup(), comp_block(), config_output(), config_props(), decode_component(), dequantization_float(), dequantization_int(), dequantization_int_97(), dirac_decode_frame_internal(), encode_packets(), encode_tile(), extend_edges(), extract_from_packed(), ff_blend_mask(), ff_blend_rectangle(), ff_get_unscaled_swscale(), ff_hevc_parse_sps(), ff_jpeg2000_cleanup(), ff_jpeg2000_init_component(), ff_jpeg2000_reinit(), fill_coding_method_array(), filter(), filter_frame(), init_band(), init_noise(), init_prec(), init_tile(), init_tiles(), insert_first(), interleave_compare_dts(), jpeg2000_dec_cleanup(), jpeg2000_decode_packets_po_iteration(), ls_decode_line(), ls_encode_line(), ls_encode_run(), main(), makelayer(), makelayers(), noise(), opencl_get_plane_format(), pps_scc_extension(), qsv_fill_border(), qsvenc_fill_padding_area(), reinit_tables(), roi_scale_cblk(), roi_shift_param(), sad_hv_bilinear_filter_16width_msa(), set_meta(), sps_scc_extension(), swr_next_pts(), tile_codeblocks(), truncpasses(), vaapi_hevc_start_frame(), vp5_parse_vector_adjustment(), vp5_parse_vector_models(), vp6_parse_vector_adjustment(), and vp6_parse_vector_models().
◆ comp_block()
◆ idct_put()
◆ decode_block_intra()
static int decode_block_intra |
( |
MadContext * |
s, |
|
|
int16_t * |
block |
|
) |
| |
|
inlinestatic |
◆ decode_motion()
◆ decode_mb()
◆ calc_quant_matrix()
◆ decode_frame()
◆ decode_end()
◆ ff_eamad_decoder
Initial value:
Definition at line 335 of file eamad.c.