#include "blockdsp.h"#include "error_resilience.h"#include "h264chroma.h"#include "h263dsp.h"#include "hpeldsp.h"#include "idctdsp.h"#include "mpegpicture.h"#include "qpeldsp.h"#include "videodsp.h"Go to the source code of this file.
mpegvideo header.
Definition in file mpegvideo.h.
Definition at line 41 of file mpegvideo.h.
Definition at line 171 of file mpegvideo.h.
Definition at line 172 of file mpegvideo.h.
bidirectional mode where the difference equals the MV of the last P/S/I-Frame (MPEG-4)
Definition at line 173 of file mpegvideo.h.
1 vector for the whole mb
Definition at line 175 of file mpegvideo.h.
4 vectors (H.263, MPEG-4 4MV)
Definition at line 176 of file mpegvideo.h.
2 vectors, one per 16x8 block
Definition at line 177 of file mpegvideo.h.
2 vectors, one per field
Definition at line 178 of file mpegvideo.h.
2 vectors, special mpeg2 Dual Prime Vectors
Definition at line 179 of file mpegvideo.h.
Definition at line 264 of file mpegvideo.h.
Definition at line 265 of file mpegvideo.h.
Definition at line 266 of file mpegvideo.h.
Definition at line 290 of file mpegvideo.h.
| Enumerator | |
|---|---|
| FMT_MPEG1 | |
| FMT_H261 | |
| FMT_H263 | |
| FMT_MJPEG | |
| FMT_SPEEDHQ | |
Definition at line 52 of file mpegvideo.h.
Set the given MpegEncContext to common defaults (same for encoding and decoding).
The changed fields will not depend upon the prior state of the MpegEncContext.
Definition at line 190 of file mpegvideo.c.
Referenced by ff_mpv_decode_init(), and mpv_encode_defaults().
init common structure for both encoder and decoder.
this assumes that some variables like width/height are already set
Definition at line 378 of file mpegvideo.c.
Referenced by ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpv_encode_init(), ff_rv34_decode_init(), ff_vc1_decode_init(), h261_decode_frame(), mpeg_decode_postinit(), rv20_decode_picture_header(), and vcr2_init_sequence().
Initialize an MpegEncContext's thread contexts.
Presumes that slice_context_count is already set and that all the fields that are freed/reset in free_duplicate_context() are NULL.
Definition at line 118 of file mpegvideo.c.
Referenced by ff_mpv_common_frame_size_change(), ff_mpv_common_init(), and ff_mpv_encode_init().
Initialize and allocates MpegEncContext fields dependent on the resolution.
Definition at line 210 of file mpegvideo.c.
Referenced by ff_mpv_common_frame_size_change(), and ff_mpv_common_init().
Frees and resets MpegEncContext fields depending on the resolution as well as the slice thread contexts.
Is used during resolution changes to avoid a full reinitialization of the codec.
Definition at line 421 of file mpegvideo.c.
Referenced by ff_mpv_common_end(), and ff_mpv_common_frame_size_change().
Definition at line 447 of file mpegvideo.c.
Referenced by ff_mpv_common_init(), ff_mpv_decode_close(), ff_mpv_encode_end(), h261_decode_frame(), mpeg_decode_postinit(), rv20_decode_picture_header(), vc1_decode_reset(), and vcr2_init_sequence().
Clean dc, ac for the current non-intra MB.
Definition at line 466 of file mpegvideo.c.
Referenced by ff_h263_clean_intra_table_entries().
Definition at line 158 of file mpegvideo.c.
Referenced by decode_chunks(), and encode_picture().
set qscale and update qscale dependent variables.
Definition at line 524 of file mpegvideo.c.
Referenced by decode_slice(), encode_mb_internal(), encode_thread(), h261_encode_mb(), h263_decode_dquant(), mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), and rv10_decode_packet().
Definition at line 96 of file mpegvideo.c.
Referenced by dnxhd_encode_init(), ff_h263_decode_frame(), ff_mpv_decode_init(), and ff_mpv_encode_init().
Definition at line 82 of file mpegvideo.c.
Referenced by decode_studio_vop_header(), decode_vop_header(), ff_mpv_idct_init(), ff_msmpeg4_common_init(), and ff_wmv2_common_init().
Definition at line 491 of file mpegvideo.c.
Referenced by decode_slice(), encode_thread(), estimate_motion_thread(), ff_h261_reorder_mb_index(), h261_init_dest(), init_block_index(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_decode_slice(), rv10_decode_packet(), and rv34_decode_slice().
Definition at line 821 of file mpegvideo_motion.c.
Referenced by encode_mb_internal(), and mpv_reconstruct_mb_internal().
Definition at line 337 of file mpegvideo.h.
Referenced by decode_slice(), encode_thread(), ff_h261_reorder_mb_index(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), rv10_decode_packet(), and update_block_index().