mpegvideo header. More...
#include <float.h>#include "avcodec.h"#include "blockdsp.h"#include "error_resilience.h"#include "fdctdsp.h"#include "get_bits.h"#include "h264chroma.h"#include "h263dsp.h"#include "hpeldsp.h"#include "idctdsp.h"#include "internal.h"#include "me_cmp.h"#include "motion_est.h"#include "mpegpicture.h"#include "mpegvideodsp.h"#include "mpegvideoencdsp.h"#include "pixblockdsp.h"#include "put_bits.h"#include "ratecontrol.h"#include "parser.h"#include "mpegutils.h"#include "mpeg12data.h"#include "qpeldsp.h"#include "thread.h"#include "videodsp.h"#include "libavutil/opt.h"#include "libavutil/timecode.h"Go to the source code of this file.
mpegvideo header.
Definition in file mpegvideo.h.
Definition at line 61 of file mpegvideo.h.
Definition at line 63 of file mpegvideo.h.
Referenced by ff_mpv_encode_init().
Definition at line 66 of file mpegvideo.h.
Referenced by ff_mpeg1_find_frame_end(), and mpeg_decode_frame().
Definition at line 67 of file mpegvideo.h.
Referenced by decode_chunks(), ff_mpeg1_find_frame_end(), mpeg1_encode_sequence_header(), mpegvideo_extract_headers(), and vaapi_encode_mpeg2_write_sequence_header().
Definition at line 68 of file mpegvideo.h.
Referenced by decode_chunks(), mpeg1_encode_sequence_header(), and vaapi_encode_mpeg2_write_sequence_header().
Definition at line 69 of file mpegvideo.h.
Referenced by decode_chunks(), ff_mpeg1_encode_picture_header(), ff_mpeg1_find_frame_end(), mpegvideo_extract_headers(), and vaapi_encode_mpeg2_write_picture_header().
Definition at line 70 of file mpegvideo.h.
Referenced by decode_chunks(), ff_mpeg1_encode_slice_header(), ff_mpeg1_find_frame_end(), mpegvideo_extract_headers(), and slice_decode_thread().
Definition at line 71 of file mpegvideo.h.
Definition at line 72 of file mpegvideo.h.
Definition at line 73 of file mpegvideo.h.
Definition at line 262 of file mpegvideo.h.
Referenced by decode_slice(), encode_mb_internal(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_mpeg4_encode_mb(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpv_reconstruct_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), and rv10_decode_packet().
Definition at line 263 of file mpegvideo.h.
Referenced by encode_mb_internal(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_mpeg4_encode_mb(), ff_xvmc_decode_mb(), guess_mv(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), and mpv_reconstruct_mb_internal().
bidirectional mode where the difference equals the MV of the last P/S/I-Frame (MPEG-4)
Definition at line 264 of file mpegvideo.h.
Referenced by encode_mb_internal(), encode_thread(), ff_h263_decode_mb(), ff_mpeg4_encode_mb(), and mpeg4_decode_mb().
1 vector for the whole mb
Definition at line 266 of file mpegvideo.h.
Referenced by decode_slice(), direct_search(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_encode_mb(), ff_h263_update_motion_val(), ff_mpeg4_encode_mb(), ff_mpeg4_set_direct_mv(), ff_wmv2_decode_mb(), ff_xvmc_decode_mb(), get_p_cbp(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), lowest_referenced_row(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpv_motion_internal(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), and rv10_decode_packet().
4 vectors (H.263, MPEG-4 4MV)
Definition at line 267 of file mpegvideo.h.
Referenced by cmp_direct_inline(), direct_search(), encode_mb_internal(), encode_thread(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_encode_mb(), ff_mpeg4_set_direct_mv(), lowest_referenced_row(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), mpv_motion_internal(), MPV_motion_lowres(), and set_direct_mv().
2 vectors, one per 16x8 block
Definition at line 268 of file mpegvideo.h.
Referenced by ff_xvmc_decode_mb(), lowest_referenced_row(), mpeg_decode_mb(), mpv_motion_internal(), and MPV_motion_lowres().
2 vectors, one per field
Definition at line 269 of file mpegvideo.h.
Referenced by encode_thread(), ff_mpeg4_encode_mb(), ff_mpeg4_set_direct_mv(), ff_xvmc_decode_mb(), mpeg1_encode_mb_internal(), mpeg4_decode_mb(), mpeg_decode_mb(), mpeg_decode_slice(), mpv_motion_internal(), and MPV_motion_lowres().
2 vectors, special mpeg2 Dual Prime Vectors
Definition at line 270 of file mpegvideo.h.
Referenced by ff_xvmc_decode_mb(), mpeg_decode_mb(), mpv_motion_internal(), and MPV_motion_lowres().
Definition at line 318 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_refine(), dct_quantize_trellis_c(), ff_init_uni_ac_vlc(), get_block_rate(), init_uni_ac_vlc(), and rd8x8_c().
Definition at line 473 of file mpegvideo.h.
Referenced by alloc_huffman(), decode_vol_header(), encode_init(), encode_mb(), ff_mjpeg_encode_mb(), ff_mpeg1_encode_mb(), ff_mpeg1_encode_picture_header(), ff_mpv_encode_init(), and vaapi_mpeg4_start_frame().
Definition at line 474 of file mpegvideo.h.
Referenced by alloc_huffman(), encode_mb(), encode_mb_internal(), and ff_mpv_encode_init().
Definition at line 475 of file mpegvideo.h.
Referenced by alloc_huffman(), encode_mb_internal(), ff_mjpeg_encode_mb(), and ff_mpv_encode_init().
Definition at line 501 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h261_decode_mb(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), and rv10_decode_packet().
Definition at line 502 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h261_decode_mb(), and rv10_decode_packet().
end marker found
Definition at line 503 of file mpegvideo.h.
Referenced by decode_slice(), ff_h263_decode_mb(), h261_decode_gob(), h261_decode_mb(), mpeg4_decode_mb(), mpeg4_decode_partitioned_mb(), and rv10_decode_packet().
no end marker or error found but mb count exceeded
Definition at line 504 of file mpegvideo.h.
Referenced by decode_slice(), and mpeg4_decode_partitioned_mb().
Definition at line 571 of file mpegvideo.h.
Referenced by encode_thread().
Definition at line 572 of file mpegvideo.h.
Referenced by select_input_picture().
Definition at line 573 of file mpegvideo.h.
Referenced by encode_mb_internal(), encode_thread(), and ff_mpv_encode_init().
Definition at line 574 of file mpegvideo.h.
Referenced by encode_mb_internal(), ff_mpv_encode_init(), get_b_cbp(), and get_p_cbp().
Definition at line 575 of file mpegvideo.h.
Referenced by adaptive_quantization(), and ff_mpv_encode_init().
Definition at line 576 of file mpegvideo.h.
Referenced by epzs_motion_search_internal(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), and ff_mpv_encode_init().
Definition at line 584 of file mpegvideo.h.
Definition at line 602 of file mpegvideo.h.
Definition at line 604 of file mpegvideo.h.
Definition at line 605 of file mpegvideo.h.
| Enumerator | |
|---|---|
| MPV_RC_STRATEGY_FFMPEG | |
| MPV_RC_STRATEGY_XVID | |
| NB_MPV_RC_STRATEGY | |
Definition at line 578 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 634 of file mpegvideo.c.
Referenced by ff_mpv_decode_defaults(), and mpv_encode_defaults().
Definition at line 213 of file mpegvideoenc.c.
Referenced by ff_dct_encode_init().
init common structure for both encoder and decoder.
this assumes that some variables like width/height are already set
Definition at line 877 of file mpegvideo.c.
Referenced by ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg_update_thread_context(), ff_mpv_encode_init(), ff_rv34_decode_init(), ff_rv34_decode_init_thread_copy(), h261_decode_frame(), rv10_decode_init(), rv20_decode_picture_header(), svq1_encode_init(), and vcr2_init_sequence().
Definition at line 43 of file mpegvideo_arm.c.
Referenced by dct_init().
Definition at line 106 of file mpegvideo_alpha.c.
Referenced by dct_init().
Definition at line 126 of file mpegvideo.c.
Referenced by dct_init().
Definition at line 118 of file mpegvideo_altivec.c.
Referenced by dct_init().
Definition at line 454 of file mpegvideo.c.
Referenced by dct_init().
Definition at line 50 of file mpegvideo_init_mips.c.
Referenced by dct_init().
Definition at line 1036 of file mpegvideo.c.
Referenced by ff_h263_decode_frame(), ff_mpeg_update_thread_context(), ff_rv34_decode_frame(), and ff_rv34_decode_update_thread_context().
Definition at line 1115 of file mpegvideo.c.
Referenced by ff_h263_decode_end(), ff_mpv_common_frame_size_change(), ff_mpv_common_init(), ff_mpv_encode_end(), ff_rv34_decode_end(), ff_rv34_decode_init(), ff_rv34_decode_init_thread_copy(), ff_vc1_decode_end(), h261_decode_end(), h261_decode_frame(), mpeg_decode_end(), rv10_decode_end(), rv20_decode_picture_header(), svq1_encode_end(), vc1_decode_frame(), and vcr2_init_sequence().
Set the given MpegEncContext to defaults for decoding.
the changed fields will not depend upon the prior state of the MpegEncContext.
Definition at line 657 of file mpegvideo.c.
Referenced by ff_h263_decode_init(), ff_rv34_decode_init(), h261_decode_init(), mpeg_decode_init(), and rv10_decode_init().
Definition at line 662 of file mpegvideo.c.
Referenced by ff_h263_decode_init(), ff_rv34_decode_init(), h261_decode_init(), mpeg_decode_init(), and rv10_decode_init().
Definition at line 2720 of file mpegvideo.c.
Referenced by decode_slice(), encode_mb_hq(), encode_thread(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg_decode_slice(), mpeg_er_decode_mb(), and rv10_decode_packet().
Definition at line 2816 of file mpegvideo.c.
Referenced by decode_slice(), and mpeg_decode_slice().
generic function called after decoding the header and before a frame is decoded.
Definition at line 1189 of file mpegvideo.c.
Referenced by decode_wmv9(), ff_h263_decode_frame(), ff_rv34_decode_frame(), h261_decode_frame(), mpeg_field_start(), rv10_decode_packet(), and vc1_decode_frame().
Definition at line 1417 of file mpegvideo.c.
Referenced by decode_wmv9(), ff_h263_decode_frame(), ff_rv34_decode_frame(), finish_frame(), h261_decode_frame(), rv10_decode_frame(), rv10_decode_packet(), slice_end(), and vc1_decode_frame().
Definition at line 288 of file mpegvideo_enc.c.
Referenced by encode_init(), and wmv2_encode_init().
Definition at line 1159 of file mpegvideo_enc.c.
Referenced by ff_mpv_encode_init(), and mpeg12_class().
Definition at line 1915 of file mpegvideo_enc.c.
Referenced by mpeg12_class().
Definition at line 2971 of file mpegvideo_enc.c.
Referenced by encode_thread(), ff_mjpeg_encode_picture_frame(), and ff_mjpeg_encode_stuffing().
Clean dc, ac, coded_block for the current non-intra MB.
Definition at line 2431 of file mpegvideo.c.
Referenced by encode_thread(), mpeg4_decode_partition_a(), and mpv_reconstruct_mb_internal().
Definition at line 2732 of file mpegvideo.c.
Referenced by decode_slice(), dxva2_mpeg2_end_frame(), dxva2_vc1_end_frame(), ff_xvmc_decode_mb(), ff_xvmc_field_end(), mpeg_decode_slice(), vaapi_mpeg2_end_frame(), vaapi_mpeg4_end_frame(), vaapi_vc1_end_frame(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_skip_blocks().
Definition at line 2771 of file mpegvideo.c.
Referenced by decode_wmv9(), and flush().
Definition at line 1959 of file mpegvideo.c.
Referenced by ff_h263_decode_frame(), finish_frame(), h261_decode_frame(), rv10_decode_frame(), slice_end(), and vc1_decode_frame().
Print debugging info for the given picture.
Definition at line 1575 of file mpegvideo.c.
Referenced by ff_print_debug_info(), and finalize_frame().
Definition at line 1966 of file mpegvideo.c.
Referenced by ff_h263_decode_frame(), finish_frame(), rv10_decode_frame(), and slice_end().
Definition at line 202 of file mpegvideo_enc.c.
Referenced by mpeg1_encode_sequence_header(), and mpeg4_encode_vol_header().
Definition at line 455 of file mpegvideo.c.
Referenced by decode_chunks(), and encode_picture().
Definition at line 483 of file mpegvideo.c.
Referenced by ff_rv34_decode_update_thread_context().
set qscale and update qscale dependent variables.
Definition at line 2802 of file mpegvideo.c.
Referenced by decode_slice(), encode_mb_internal(), encode_thread(), ff_h261_encode_mb(), h261_decode_gob(), h261_decode_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 330 of file mpegvideo.c.
Referenced by dnxhd_encode_init(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg4_workaround_bugs(), ff_mpeg_update_thread_context(), ff_mpv_encode_init(), ff_rv34_decode_init(), ff_rv34_decode_init_thread_copy(), h261_decode_frame(), mpeg_decode_init(), rv10_decode_init(), and vcr2_init_sequence().
Definition at line 269 of file mpegvideo_enc.c.
Referenced by dnxhd_encode_init(), and ff_mpv_encode_init().
Definition at line 90 of file mpegvideo_enc.c.
Referenced by dnxhd_init_qmat(), encode_picture(), and ff_mpv_encode_init().
Definition at line 4809 of file mpegvideo_enc.c.
Referenced by dnxhd_encode_init(), encode_mb_internal(), and ff_dct_encode_init().
Permute an 8x8 block according to permutation.
Definition at line 4784 of file mpegvideo_enc.c.
Referenced by dnxhd_10bit_dct_quantize(), dnxhd_10bit_dct_quantize_444(), and ff_dct_quantize_c().
Definition at line 2739 of file mpegvideo.c.
Referenced by decode_slice(), encode_thread(), estimate_motion_thread(), ff_h261_reorder_mb_index(), h261_decode_mb(), h261_decode_mb_skipped(), init_block_index(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_decode_slice(), mpeg_er_decode_mb(), rv10_decode_packet(), and rv34_decode_slice().
Definition at line 972 of file mpegvideo_motion.c.
Referenced by encode_mb_internal(), and mpv_reconstruct_mb_internal().
Definition at line 731 of file mpegvideo.h.
Referenced by decode_slice(), encode_thread(), ff_h261_reorder_mb_index(), ff_vc1_apply_p_loop_filter(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_er_decode_mb(), rv10_decode_packet(), rv34_decode_slice(), vc1_decode_b_blocks(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_skip_blocks().
Definition at line 745 of file mpegvideo.h.
Referenced by ff_h263_encode_mb(), ff_mjpeg_encode_mb(), ff_mjpeg_encode_picture_frame(), ff_mpeg4_encode_mb(), ff_msmpeg4_encode_mb(), ff_wmv2_encode_mb(), mpeg1_encode_mb_internal(), and write_slice_end().
Definition at line 85 of file mpegvideo_enc.c.