Go to the documentation of this file.
23 #ifndef AVCODEC_MPEG4VIDEODEC_H
24 #define AVCODEC_MPEG4VIDEODEC_H
94 int header,
int parse_only);
96 uint8_t *dest_cr,
int block_size,
int uvlinesize,
97 int dct_linesize,
int dct_offset);
99 uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr,
100 uint8_t *
const *ref_picture);
int sprite_warping_accuracy
Mpeg4VideoDSPContext mdsp
int showed_packed_warning
flag for having shown the warning about invalid Divx B-frames
int ff_mpeg4_decode_partitions(Mpeg4DecContext *ctx)
Decode the first and second partition.
int sprite_brightness_change
int cplx_estimation_trash_b
int sprite_offset[2][2]
sprite offset[isChroma][isMVY]
int ff_mpeg4_workaround_bugs(AVCodecContext *avctx)
int cplx_estimation_trash_i
void ff_mpeg4_mcsel_motion(MpegEncContext *s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, uint8_t *const *ref_picture)
int sprite_delta[2][2]
sprite_delta [isY][isMVY]
int t_frame
time distance of first I -> B, used for interlaced B-frames
int ff_mpeg4_decode_video_packet_header(Mpeg4DecContext *ctx)
Decode the next video packet.
#define DECLARE_ALIGNED(n, t, v)
int sprite_shift[2]
sprite shift [isChroma]
static const uint8_t header[24]
int ff_mpeg4_decode_studio_slice_header(Mpeg4DecContext *ctx)
Decode the next video packet.
uint16_t sprite_traj[4][2]
sprite trajectory points
int ff_mpeg4_decode_picture_header(Mpeg4DecContext *ctx, GetBitContext *gb, int header, int parse_only)
Decode MPEG-4 headers.
int cplx_estimation_trash_p
int time_increment_bits
number of bits to represent the fractional part of time
int num_sprite_warping_points
int ff_mpeg4_frame_end(AVCodecContext *avctx, const uint8_t *buf, int buf_size)
int vol_control_parameters
does the stream contain the low_delay flag, used to work around buggy encoders.
main external API structure.
int resync_marker
could this stream contain resync markers
int16_t dpcm_macroblock[3][256]
int real_sprite_warping_points
The exact code depends on how similar the blocks are and how related they are to the block
void ff_mpeg4_decode_studio(MpegEncContext *s, uint8_t *dest_y, uint8_t *dest_cb, uint8_t *dest_cr, int block_size, int uvlinesize, int dct_linesize, int dct_offset)
void ff_mpeg4_pred_ac(MpegEncContext *s, int16_t *block, int n, int dir)
Predict the ac.
int intra_dc_threshold
QP above which the ac VLC should be used for intra dc.