#include <mpegvideo.h>

Data Fields | |
| struct AVCodecContext * | avctx |
| int | width |
| int | height |
| picture size. must be a multiple of 16 | |
| int | gop_size |
| int | intra_only |
| if true, only intra pictures are generated | |
| int | bit_rate |
| wanted bit rate | |
| enum OutputFormat | out_format |
| output format | |
| int | h263_pred |
| use mpeg4/h263 ac/dc predictions | |
| int | h263_plus |
| h263 plus headers | |
| int | h263_msmpeg4 |
| generate MSMPEG4 compatible stream (deprecated, use msmpeg4_version instead) | |
| int | h263_flv |
| use flv h263 header | |
| enum CodecID | codec_id |
| int | fixed_qscale |
| fixed qscale if non zero | |
| int | encoding |
| true if we are encoding (vs decoding) | |
| int | flags |
| AVCodecContext.flags (HQ, MV4, ...). | |
| int | flags2 |
| AVCodecContext.flags2. | |
| int | max_b_frames |
| max number of b-frames for encoding | |
| int | luma_elim_threshold |
| int | chroma_elim_threshold |
| int | strict_std_compliance |
| strictly follow the std (MPEG4, ...) | |
| int | workaround_bugs |
| workaround bugs in encoders which cannot be detected automatically | |
| PutBitContext | pb |
| int | context_initialized |
| int | input_picture_number |
| used to set pic->display_picture_number, shouldnt be used for/by anything else | |
| int | coded_picture_number |
| used to set pic->coded_picture_number, shouldnt be used for/by anything else | |
| int | picture_number |
| int | picture_in_gop_number |
| 0-> first pic in gop, ... | |
| int | b_frames_since_non_b |
| used for encoding, relative to not yet reordered input | |
| int64_t | user_specified_pts |
| last non zero pts from AVFrame which was passed into avcodec_encode_video() | |
| int | mb_width |
| int | mb_height |
| number of MBs horizontally & vertically | |
| int | mb_stride |
| mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11 | |
| int | b8_stride |
| 2*mb_width+1 used for some 8x8 block arrays to allow simple addressing | |
| int | b4_stride |
| 4*mb_width+1 used for some 4x4 block arrays to allow simple addressing | |
| int | h_edge_pos |
| int | v_edge_pos |
| horizontal / vertical position of the right/bottom edge (pixel replication) | |
| int | mb_num |
| number of MBs of a picture | |
| int | linesize |
| line size, in bytes, may be different from width | |
| int | uvlinesize |
| line size, for chroma in bytes, may be different from width | |
| Picture * | picture |
| main picture buffer | |
| Picture ** | input_picture |
| next pictures on display order for encoding | |
| Picture ** | reordered_input_picture |
| pointer to the next pictures in codedorder for encoding | |
| int | start_mb_y |
| start mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y) | |
| int | end_mb_y |
| end mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y) | |
| struct MpegEncContext * | thread_context [MAX_THREADS] |
| Picture | last_picture |
| Picture | next_picture |
| Picture | new_picture |
| Picture | current_picture |
| buffer to store the decompressed current picture | |
| Picture * | last_picture_ptr |
| pointer to the previous picture. | |
| Picture * | next_picture_ptr |
| pointer to the next picture (for bidir pred) | |
| Picture * | current_picture_ptr |
| pointer to the current picture | |
| uint8_t * | visualization_buffer [3] |
| int | last_dc [3] |
| last DC values for MPEG1 | |
| int16_t * | dc_val_base |
| int16_t * | dc_val [3] |
| used for mpeg4 DC prediction, all 3 arrays must be continuous | |
| int16_t | dc_cache [4 *5] |
| int | y_dc_scale |
| int | c_dc_scale |
| const uint8_t * | y_dc_scale_table |
| qscale -> y_dc_scale table | |
| const uint8_t * | c_dc_scale_table |
| qscale -> c_dc_scale table | |
| const uint8_t * | chroma_qscale_table |
| qscale -> chroma_qscale (h263) | |
| uint8_t * | coded_block_base |
| uint8_t * | coded_block |
| used for coded block pattern prediction (msmpeg4v3, wmv1) | |
| int16_t(* | ac_val_base )[16] |
| int16_t(*[3] | ac_val )[16] |
| used for for mpeg4 AC prediction, all 3 arrays must be continuous | |
| int | ac_pred |
| uint8_t * | prev_pict_types |
| previous picture types in bitstream order, used for mb skip | |
| int | mb_skipped |
| MUST BE SET only during DECODING. | |
| uint8_t * | mbskip_table |
| uint8_t * | mbintra_table |
| used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding | |
| uint8_t * | cbp_table |
| used to store cbp, ac_pred for partitioned decoding | |
| uint8_t * | pred_dir_table |
| used to store pred_dir for partitioned decoding | |
| uint8_t * | allocated_edge_emu_buffer |
| uint8_t * | edge_emu_buffer |
| points into the middle of allocated_edge_emu_buffer | |
| uint8_t * | rd_scratchpad |
| scratchpad for rate distortion mb decision | |
| uint8_t * | obmc_scratchpad |
| uint8_t * | b_scratchpad |
| scratchpad used for writing into write only buffers | |
| int | qscale |
| QP. | |
| int | chroma_qscale |
| chroma QP | |
| int | lambda |
| lagrange multipler used in rate distortion | |
| int | lambda2 |
| (lambda*lambda) >> FF_LAMBDA_SHIFT | |
| int * | lambda_table |
| int | adaptive_quant |
| use adaptive quantization | |
| int | dquant |
| qscale difference to prev qscale | |
| int | pict_type |
| I_TYPE, P_TYPE, B_TYPE, ... | |
| int | last_pict_type |
| int | last_non_b_pict_type |
| used for mpeg4 gmc b-frames & ratecontrol | |
| int | dropable |
| int | frame_rate_index |
| int | unrestricted_mv |
| mv can point outside of the coded picture | |
| int | h263_long_vectors |
| use horrible h263v1 long vector mode | |
| int | decode |
| if 0 then decoding will be skipped (for encoding b frames for example) | |
| DSPContext | dsp |
| pointers for accelerated dsp functions | |
| int | f_code |
| forward MV resolution | |
| int | b_code |
| backward MV resolution for B Frames (mpeg4) | |
| int16_t(* | p_mv_table_base )[2] |
| int16_t(* | b_forw_mv_table_base )[2] |
| int16_t(* | b_back_mv_table_base )[2] |
| int16_t(* | b_bidir_forw_mv_table_base )[2] |
| int16_t(* | b_bidir_back_mv_table_base )[2] |
| int16_t(* | b_direct_mv_table_base )[2] |
| int16_t(*[2][2] | p_field_mv_table_base )[2] |
| int16_t(*[2][2][2] | b_field_mv_table_base )[2] |
| int16_t(* | p_mv_table )[2] |
| MV table (1MV per MB) p-frame encoding. | |
| int16_t(* | b_forw_mv_table )[2] |
| MV table (1MV per MB) forward mode b-frame encoding. | |
| int16_t(* | b_back_mv_table )[2] |
| MV table (1MV per MB) backward mode b-frame encoding. | |
| int16_t(* | b_bidir_forw_mv_table )[2] |
| MV table (1MV per MB) bidir mode b-frame encoding. | |
| int16_t(* | b_bidir_back_mv_table )[2] |
| MV table (1MV per MB) bidir mode b-frame encoding. | |
| int16_t(* | b_direct_mv_table )[2] |
| MV table (1MV per MB) direct mode b-frame encoding. | |
| int16_t(*[2][2] | p_field_mv_table )[2] |
| MV table (2MV per MB) interlaced p-frame encoding. | |
| int16_t(*[2][2][2] | b_field_mv_table )[2] |
| MV table (4MV per MB) interlaced b-frame encoding. | |
| uint8_t *[2] | p_field_select_table |
| uint8_t *[2][2] | b_field_select_table |
| int | me_method |
| ME algorithm. | |
| int | mv_dir |
| int | mv_type |
| int | mv [2][4][2] |
| int | field_select [2][2] |
| int | last_mv [2][2][2] |
| last MV, used for MV prediction in MPEG1 & B-frame MPEG4 | |
| uint8_t * | fcode_tab |
| smallest fcode needed for each MV | |
| MotionEstContext | me |
| int | no_rounding |
| int | hurry_up |
| int | mb_x |
| int | mb_y |
| int | mb_skip_run |
| int | mb_intra |
| uint16_t * | mb_type |
| Table for candidate MB types for encoding. | |
| int | block_index [6] |
| index to current MB in block based arrays with edges | |
| int | block_wrap [6] |
| uint8_t * | dest [3] |
| int * | mb_index2xy |
| mb_index -> mb_x + mb_y*mb_stride | |
| uint16_t | intra_matrix [64] |
| uint16_t | chroma_intra_matrix [64] |
| uint16_t | inter_matrix [64] |
| uint16_t | chroma_inter_matrix [64] |
| int | intra_quant_bias |
| bias for the quantizer | |
| int | inter_quant_bias |
| bias for the quantizer | |
| int | min_qcoeff |
| minimum encodable coefficient | |
| int | max_qcoeff |
| maximum encodable coefficient | |
| int | ac_esc_length |
| num of bits needed to encode the longest esc | |
| uint8_t * | intra_ac_vlc_length |
| uint8_t * | intra_ac_vlc_last_length |
| uint8_t * | inter_ac_vlc_length |
| uint8_t * | inter_ac_vlc_last_length |
| uint8_t * | luma_dc_vlc_length |
| uint8_t * | chroma_dc_vlc_length |
| int | coded_score [6] |
| int(* | q_intra_matrix )[64] |
| int(* | q_inter_matrix )[64] |
| uint16_t(* | q_intra_matrix16 )[2][64] |
| uint16_t(* | q_inter_matrix16 )[2][64] |
| int | block_last_index [12] |
| last non zero coefficient in block | |
| ScanTable __align8 | intra_scantable |
| ScanTable | intra_h_scantable |
| ScanTable | intra_v_scantable |
| ScanTable | inter_scantable |
| if inter == intra then intra should be used to reduce tha cache usage | |
| int(* | dct_error_sum )[64] |
| int | dct_count [2] |
| uint16_t(* | dct_offset )[64] |
| void * | opaque |
| private data for the user | |
| int64_t | wanted_bits |
| int64_t | total_bits |
| int | frame_bits |
| bits used for the current frame | |
| RateControlContext | rc_context |
| contains stuff only accessed in ratecontrol.c | |
| int | mv_bits |
| int | header_bits |
| int | i_tex_bits |
| int | p_tex_bits |
| int | i_count |
| int | f_count |
| int | b_count |
| int | skip_count |
| int | misc_bits |
| cbp, mb_type | |
| int | last_bits |
| temp var used for calculating the above vars | |
| int | error_count |
| uint8_t * | error_status_table |
| table of the error status of each MB | |
| int | resync_mb_x |
| x position of last resync marker | |
| int | resync_mb_y |
| y position of last resync marker | |
| GetBitContext | last_resync_gb |
| used to search for the next resync marker | |
| int | mb_num_left |
| number of MBs left in this video packet (for partitioned Slices only) | |
| int | next_p_frame_damaged |
| set if the next p frame is damaged, to avoid showing trashed b frames | |
| int | error_resilience |
| ParseContext | parse_context |
| int | gob_index |
| int | obmc |
| overlapped block motion compensation | |
| int | umvplus |
| == H263+ && unrestricted_mv | |
| int | h263_aic |
| Advanded INTRA Coding (AIC). | |
| int | h263_aic_dir |
| AIC direction: 0 = left, 1 = top. | |
| int | h263_slice_structured |
| int | alt_inter_vlc |
| alternative inter vlc | |
| int | modified_quant |
| int | loop_filter |
| int | custom_pcf |
| int | time_increment_bits |
| number of bits to represent the fractional part of time | |
| int | last_time_base |
| int | time_base |
| time in seconds of last I,P,S Frame | |
| int64_t | time |
| time of current frame | |
| int64_t | last_non_b_time |
| uint16_t | pp_time |
| time distance between the last 2 p,s,i frames | |
| uint16_t | pb_time |
| time distance between the last b and p,s,i frame | |
| uint16_t | pp_field_time |
| uint16_t | pb_field_time |
| like above, just for interlaced | |
| int | shape |
| int | vol_sprite_usage |
| int | sprite_width |
| int | sprite_height |
| int | sprite_left |
| int | sprite_top |
| int | sprite_brightness_change |
| int | num_sprite_warping_points |
| int | real_sprite_warping_points |
| int | sprite_offset [2][2] |
| sprite offset[isChroma][isMVY] | |
| int | sprite_delta [2][2] |
| sprite_delta [isY][isMVY] | |
| int | sprite_shift [2] |
| sprite shift [isChroma] | |
| int | mcsel |
| int | quant_precision |
| int | quarter_sample |
| 1->qpel, 0->half pel ME/MC | |
| int | scalability |
| int | hierachy_type |
| int | enhancement_type |
| int | new_pred |
| int | reduced_res_vop |
| int | aspect_ratio_info |
| int | sprite_warping_accuracy |
| int | low_latency_sprite |
| int | data_partitioning |
| data partitioning flag from header | |
| int | partitioned_frame |
| is current frame partitioned | |
| int | rvlc |
| reversible vlc | |
| int | resync_marker |
| could this stream contain resync markers | |
| int | low_delay |
| no reordering needed / has no b-frames | |
| int | vo_type |
| int | vol_control_parameters |
| does the stream contain the low_delay flag, used to workaround buggy encoders | |
| int | intra_dc_threshold |
| QP above whch the ac VLC should be used for intra dc. | |
| PutBitContext | tex_pb |
| used for data partitioned VOPs | |
| PutBitContext | pb2 |
| used for data partitioned VOPs | |
| int | mpeg_quant |
| int | t_frame |
| time distance of first I -> B, used for interlaced b frames | |
| int | padding_bug_score |
| used to detect the VERY common padding bug in MPEG4 | |
| int | divx_version |
| int | divx_build |
| int | divx_packed |
| uint8_t * | bitstream_buffer |
| int | bitstream_buffer_size |
| int | allocated_bitstream_buffer_size |
| int | xvid_build |
| int | lavc_build |
| int | rv10_version |
| RV10 version: 0 or 3. | |
| int | rv10_first_dc_coded [3] |
| struct MJpegContext * | mjpeg_ctx |
| int | mjpeg_vsample [3] |
| vertical sampling factors, default = {2, 1, 1} | |
| int | mjpeg_hsample [3] |
| horizontal sampling factors, default = {2, 1, 1} | |
| int | mjpeg_write_tables |
| do we want to have quantisation- and huffmantables in the jpeg file ? | |
| int | mjpeg_data_only_frames |
| frames only with SOI, SOS and EOI markers | |
| int | mv_table_index |
| int | rl_table_index |
| int | rl_chroma_table_index |
| int | dc_table_index |
| int | use_skip_mb_code |
| int | slice_height |
| in macroblocks | |
| int | first_slice_line |
| used in mpeg4 too to handle resync markers | |
| int | flipflop_rounding |
| int | msmpeg4_version |
| 0=not msmpeg4, 1=mp41, 2=mp42, 3=mp43/divx3 4=wmv1/7 5=wmv2/8 | |
| int | per_mb_rl_table |
| int | esc3_level_length |
| int | esc3_run_length |
| int(* | ac_stats )[2][MAX_LEVEL+1][MAX_RUN+1][2] |
| int | inter_intra_pred |
| int | mspel |
| GetBitContext | gb |
| int | gop_picture_number |
| index of the first picture of a GOP based on fake_pic_num & mpeg1 specific | |
| int | last_mv_dir |
| last mv_dir, used for b frame encoding | |
| int | broken_link |
| no_output_of_prior_pics_flag | |
| uint8_t * | vbv_delay_ptr |
| pointer to vbv_delay in the bitstream | |
| int | progressive_sequence |
| int | mpeg_f_code [2][2] |
| int | picture_structure |
| int | intra_dc_precision |
| int | frame_pred_frame_dct |
| int | top_field_first |
| int | concealment_motion_vectors |
| int | q_scale_type |
| int | intra_vlc_format |
| int | alternate_scan |
| int | repeat_first_field |
| int | chroma_420_type |
| int | chroma_format |
| int | chroma_x_shift |
| int | chroma_y_shift |
| int | progressive_frame |
| int | full_pel [2] |
| int | interlaced_dct |
| int | first_slice |
| int | first_field |
| is 1 for the first field of a field picture 0 otherwise | |
| int | rtp_mode |
| uint8_t * | ptr_lastgob |
| int | swap_uv |
| short * | pblocks [12] |
| DCTELEM(* | block )[64] |
| points to one of the following blocks | |
| DCTELEM(* | blocks )[6][64] |
| int(* | decode_mb )(struct MpegEncContext *s, DCTELEM block[6][64]) |
| void(* | dct_unquantize_mpeg1_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_mpeg1_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_mpeg2_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_mpeg2_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_h263_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_h263_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_h261_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_h261_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_intra )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* | dct_unquantize_inter )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| int(* | dct_quantize )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
| int(* | fast_dct_quantize )(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
| void(* | denoise_dct )(struct MpegEncContext *s, DCTELEM *block) |
Definition at line 256 of file mpegvideo.h.
struct AVCodecContext* MpegEncContext::avctx [read] |
Definition at line 257 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), av_mpeg4_decode_header(), bitplane_decoding(), check_intra4x4_pred_mode(), check_intra_pred_mode(), chroma_4mv_motion_lowres(), common_init(), copy_picture_attributes(), decode_b_picture_primary_header(), decode_b_picture_secondary_header(), decode_ext_header(), decode_frame(), decode_i_picture_primary_header(), decode_i_picture_secondary_header(), decode_init(), decode_mb_cabac(), decode_mb_cavlc(), decode_nal_units(), decode_p_picture_primary_header(), decode_p_picture_secondary_header(), decode_picture_parameter_set(), decode_ref_pic_list_reordering(), decode_ref_pic_marking(), decode_residual(), decode_seq_parameter_set(), decode_slice(), decode_slice_header(), decode_vol_header(), decode_vop_header(), decode_vui_parameters(), encode_frame(), encode_init(), execute_ref_pic_marking(), ff_draw_horiz_band(), ff_er_add_slice(), ff_er_frame_end(), ff_get_best_fcode(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_mb(), ff_init_block_index(), ff_init_me(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_decode_picture_header(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_print_debug_info(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_update_block_index(), ff_vbv_update(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_write_pass1_stats(), flv_h263_decode_picture_header(), frame_start(), free_picture(), get_diff_limited_q(), get_qminmax(), get_qscale(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_init(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263_decode_picture_header(), hpel_motion_lowres(), init_duplicate_context(), init_pass2(), intel_h263_decode_picture_header(), mjpeg_decode_init(), modify_qscale(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_dc(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg_decode_gop(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_picture_display_extension(), mpeg_decode_postinit(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_field_start(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_end(), MPV_common_init(), MPV_common_init_mlib(), MPV_common_init_mmx(), MPV_common_init_ppc(), MPV_decode_mb(), MPV_decode_mb_internal(), MPV_frame_end(), MPV_frame_start(), MPV_motion_lowres(), msmpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_motion(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), nsse16_c(), nsse8_c(), print_long_term(), print_short_term(), remove_short(), rv10_decode_init(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv_decode_dc(), slice_end(), standard_decode_picture_primary_header(), svq1_decode_delta_block(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), update_noise_reduction(), vc9_decode_block(), vc9_decode_frame(), vc9_decode_i_mb(), vc9_decode_init(), vcr2_init_sequence(), wmv2_add_block(), and wmv2_decode_mb().
Definition at line 259 of file mpegvideo.h.
Referenced by av_mpeg4_decode_header(), chroma_4mv_motion(), cmp(), common_init(), decode_slice_header(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), ff_h261_encode_picture_header(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mspel_motion(), flv_h263_decode_picture_header(), gmc1_motion(), h261_decode_frame(), h261_decode_init(), h261_decode_picture_header(), h261_encode_gob_header(), h263_decode_picture_header(), init_duplicate_context(), mc_dir_part(), mpeg1_decode_sequence(), mpeg4_decode_sprite_trajectory(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_common_init(), MPV_motion(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), obmc_motion(), rv10_decode_init(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_frame(), and vcr2_init_sequence().
picture size. must be a multiple of 16
Definition at line 259 of file mpegvideo.h.
Referenced by av_mpeg4_decode_header(), chroma_4mv_motion(), cmp(), common_init(), decode_slice_header(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), ff_h261_encode_picture_header(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_get_gob_height(), ff_mspel_motion(), flv_h263_decode_picture_header(), gmc1_motion(), h261_decode_frame(), h261_decode_init(), h261_decode_picture_header(), h261_encode_gob_header(), h263_decode_picture_header(), mc_dir_part(), mpeg1_decode_sequence(), mpeg4_decode_sprite_trajectory(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), MPV_common_init(), MPV_motion(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), obmc_motion(), rv10_decode_init(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_frame(), and vcr2_init_sequence().
if true, only intra pictures are generated
Definition at line 261 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), MPV_decode_mb_internal(), and MPV_frame_end().
wanted bit rate
Definition at line 262 of file mpegvideo.h.
Referenced by decode_ext_header(), encode_init(), ff_rate_control_init(), ff_rate_estimate_qscale(), init_pass2(), mpeg1_decode_sequence(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), msmpeg4_decode_ext_header(), and msmpeg4_decode_picture_header().
output format
Definition at line 263 of file mpegvideo.h.
Referenced by alloc_picture(), decode_init(), encode_frame(), ff_draw_horiz_band(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_h263_decode_init(), ff_mspel_motion(), get_limits(), h261_decode_init(), mpeg1_decode_sequence(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_init(), MPV_frame_start(), rv10_decode_init(), and vcr2_init_sequence().
use mpeg4/h263 ac/dc predictions
Definition at line 264 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), h263_pred_motion(), MPV_common_init(), and MPV_decode_mb_internal().
h263 plus headers
Definition at line 267 of file mpegvideo.h.
Referenced by flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), and MPV_common_init().
generate MSMPEG4 compatible stream (deprecated, use msmpeg4_version instead)
Definition at line 268 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_h263_decode_init(), and MPV_decode_mb_internal().
use flv h263 header
Definition at line 269 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_h263_decode_init(), flv_h263_decode_picture_header(), and h263_decode_block().
Definition at line 271 of file mpegvideo.h.
Referenced by common_init(), decode_slice(), ff_estimate_b_frame_motion(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h263_resync(), ff_init_me(), ff_mpeg4_decode_mb(), ff_print_debug_info(), h261_decode_init(), h263_decode_block(), hl_decode_mb(), mpeg1_decode_sequence(), mpeg_decode_frame(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_sequence_extension(), mpeg_motion(), MPV_common_init(), MPV_decode_mb_internal(), MPV_frame_start(), rv10_decode_init(), rv10_decode_packet(), svq1_decode_init(), and vcr2_init_sequence().
true if we are encoding (vs decoding)
Definition at line 273 of file mpegvideo.h.
Referenced by alloc_picture(), ff_h263_update_motion_val(), hl_decode_mb(), init_duplicate_context(), mpeg_decode_slice(), MPV_common_init(), MPV_decode_mb_internal(), MPV_frame_end(), and MPV_frame_start().
AVCodecContext.flags (HQ, MV4, ...).
Definition at line 274 of file mpegvideo.h.
Referenced by adaptive_quantization(), backup_mb_border(), backup_pair_border(), check_input_motion(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), DCT_common_init(), decode_frame(), decode_nal_units(), decode_vop_header(), encode_frame(), encode_init(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_h263_decode_frame(), ff_init_me(), ff_mspel_motion(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_wmv2_add_mb(), get_consumed_bytes(), gmc1_motion(), gmc_motion(), h261_decode_frame(), hl_decode_mb(), hpel_motion(), mc_dir_part(), mpeg1_decode_sequence(), mpeg_decode_frame(), mpeg_decode_init(), mpeg_decode_sequence_extension(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_init(), MPV_decode_mb_internal(), MPV_frame_end(), MPV_motion(), MPV_motion_lowres(), qpel_motion(), svq1_decode_frame(), svq1_decode_init(), svq3_decode_frame(), svq3_mc_dir_part(), vc9_decode_frame(), xchg_mb_border(), and xchg_pair_border().
Definition at line 275 of file mpegvideo.h.
Referenced by decode_frame(), ff_h263_decode_frame(), h261_decode_frame(), mpeg_decode_init(), mpeg_decode_mb(), MPV_common_init(), svq3_decode_frame(), and vc9_decode_frame().
max number of b-frames for encoding
Definition at line 276 of file mpegvideo.h.
Referenced by decode_sequence_header(), and ff_rate_control_init().
Definition at line 277 of file mpegvideo.h.
Definition at line 278 of file mpegvideo.h.
workaround bugs in encoders which cannot be detected automatically
Definition at line 280 of file mpegvideo.h.
Referenced by common_init(), decode_init(), decode_slice(), decode_vop_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg4_decode_mb(), ff_mpeg4_pred_dc(), get_amv(), mpeg4_is_resync(), mpeg_motion(), and qpel_motion().
bit output
Definition at line 284 of file mpegvideo.h.
Referenced by ff_h261_encode_mb(), ff_h261_encode_picture_header(), ff_h263_encode_mba(), get_bits_diff(), h261_encode_block(), h261_encode_gob_header(), h261_encode_motion(), msmpeg4_encode_block(), msmpeg4_encode_dc(), and msmpeg4v2_encode_motion().
Definition at line 287 of file mpegvideo.h.
Referenced by decode_slice_header(), ff_h263_decode_frame(), h261_decode_frame(), MPV_common_end(), MPV_common_init(), svq3_decode_frame(), and vc9_decode_frame().
used to set pic->display_picture_number, shouldnt be used for/by anything else
Definition at line 288 of file mpegvideo.h.
Referenced by MPV_common_defaults().
used to set pic->coded_picture_number, shouldnt be used for/by anything else
Definition at line 289 of file mpegvideo.h.
Referenced by MPV_common_defaults(), and MPV_frame_start().
Definition at line 290 of file mpegvideo.h.
Referenced by decode_frame(), decode_vol_header(), decode_vop_header(), encode_frame(), ff_h261_encode_picture_header(), ff_h263_decode_frame(), ff_rate_estimate_qscale(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), flv_h263_decode_picture_header(), h261_decode_frame(), h261_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), mpeg_decode_init(), MPV_common_defaults(), slice_end(), svq3_decode_frame(), and vc9_decode_frame().
0-> first pic in gop, ...
Definition at line 291 of file mpegvideo.h.
Referenced by MPV_common_defaults().
last non zero pts from AVFrame which was passed into avcodec_encode_video()
Definition at line 293 of file mpegvideo.h.
Definition at line 294 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_tables(), copy_picture_attributes(), decode_cabac_mb_dqp(), decode_slice(), decode_slice_header(), encode_frame(), epzs_motion_search_internal(), ff_er_add_slice(), ff_er_frame_end(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h261_reorder_mb_index(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_init_me(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_print_debug_info(), get_limits(), guess_mv(), h261_decode_picture_header(), h263_decode_picture_header(), is_intra_more_likely(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_common_init(), MPV_motion(), parse_mb_skip(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), slice_decode_thread(), standard_decode_mbs(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), vc9_decode_b_mb(), vc9_decode_init(), vc9_decode_p_mb(), and xchg_mb_border().
number of MBs horizontally & vertically
Definition at line 294 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), alloc_tables(), copy_picture_attributes(), decode_ext_header(), decode_slice(), decode_slice_header(), encode_frame(), epzs_motion_search_internal(), ff_er_frame_end(), ff_er_frame_start(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_loop_filter(), ff_init_block_index(), ff_msmpeg4_decode_init(), ff_print_debug_info(), get_limits(), guess_mv(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_picture_header(), h263_decode_gob_header(), h263_decode_picture_header(), is_intra_more_likely(), mpeg4_decode_partition_a(), mpeg_decode_frame(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), MPV_common_init(), msmpeg4_decode_picture_header(), parse_mb_skip(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), standard_decode_mbs(), svq3_decode_frame(), and vc9_decode_init().
mb_width+1 used for some arrays to allow simple addressing of left & top MBs without sig11
Definition at line 295 of file mpegvideo.h.
Referenced by adaptive_quantization(), alloc_picture(), alloc_tables(), bidir_refine(), check_input_motion(), compute_mb_neighboors(), copy_picture_attributes(), decode_cabac_field_decoding_flag(), decode_cabac_mb_dqp(), decode_cabac_mb_skip(), decode_cabac_residual(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), decode_slice(), direct_search(), encode_frame(), encode_q_branch(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_er_frame_start(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), fill_caches(), filter_mb(), guess_dc(), guess_mv(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_pred_acdc(), h263_pred_dc(), h_block_filter(), hl_decode_mb(), hl_motion(), interlaced_search(), is_intra_more_likely(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), MPV_common_init(), MPV_decode_mb_internal(), MPV_motion(), msmpeg4v34_decode_mb(), parse_mb_skip(), pred_direct_motion(), preview_obmc(), put_dc(), rv10_decode_packet(), set_p_mv_tables(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), v_block_filter(), vc9_decode_i_mb(), vc9_decode_init(), wmv2_decode_mb(), write_back_intra_pred_mode(), and write_back_non_zero_count().
2*mb_width+1 used for some 8x8 block arrays to allow simple addressing
Definition at line 296 of file mpegvideo.h.
Referenced by alloc_picture(), check_input_motion(), coded_block_pred(), copy_picture_attributes(), encode_frame(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_clean_buffers(), guess_mv(), h263_mv4_search(), h263_pred_acdc(), h263_pred_dc(), h263_pred_motion(), h_block_filter(), mpeg4_decode_partition_a(), mpeg_decode_slice(), MPV_common_init(), MPV_motion(), preview_obmc(), put_dc(), rv10_decode_packet(), set_p_mv_tables(), v_block_filter(), vc9_coded_block_pred(), and wmv2_pred_motion().
4*mb_width+1 used for some 4x4 block arrays to allow simple addressing
Definition at line 297 of file mpegvideo.h.
Referenced by alloc_picture(), and MPV_common_init().
Definition at line 298 of file mpegvideo.h.
Referenced by chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_vop_header(), ff_mspel_motion(), gmc1_motion(), gmc_motion(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_init(), MPV_frame_end(), MPV_motion(), MPV_motion_lowres(), obmc_motion(), qpel_motion(), svq3_mc_dir(), and svq3_mc_dir_part().
horizontal / vertical position of the right/bottom edge (pixel replication)
Definition at line 298 of file mpegvideo.h.
Referenced by chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_vop_header(), ff_mspel_motion(), gmc1_motion(), gmc_motion(), hpel_motion(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_init(), MPV_frame_end(), MPV_motion(), MPV_motion_lowres(), obmc_motion(), qpel_motion(), svq3_mc_dir(), and svq3_mc_dir_part().
number of MBs of a picture
Definition at line 299 of file mpegvideo.h.
Referenced by adaptive_quantization(), ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_mpeg4_decode_partitions(), ff_rate_control_init(), ff_rate_estimate_qscale(), get_qscale(), guess_mv(), h261_decode_picture_header(), h263_decode_gob_header(), h263_decode_picture_header(), is_intra_more_likely(), mpeg4_decode_video_packet_header(), MPV_common_init(), and svq3_decode_slice_header().
line size, in bytes, may be different from width
Definition at line 300 of file mpegvideo.h.
Referenced by alloc_picture(), decode_mb(), encode_frame(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_me(), ff_mspel_motion(), ff_print_debug_info(), ff_wmv2_add_mb(), frame_start(), gmc1_motion(), gmc_motion(), guess_mv(), hl_decode_mb(), hl_motion(), hpel_motion(), hpel_motion_lowres(), init_interlaced_ref(), interlaced_search(), is_intra_more_likely(), mc_dir_part(), mc_part_weighted(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_end(), MPV_frame_end(), MPV_motion(), MPV_motion_lowres(), msmpeg4_pred_dc(), obmc_motion(), put_dc(), qpel_motion(), svq1_decode_frame(), and svq3_mc_dir_part().
line size, for chroma in bytes, may be different from width
Definition at line 301 of file mpegvideo.h.
Referenced by alloc_picture(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), decode_mb(), encode_frame(), ff_draw_horiz_band(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_me(), ff_mspel_motion(), ff_wmv2_add_mb(), frame_start(), gmc1_motion(), gmc_motion(), h263_mv4_search(), hl_decode_mb(), init_interlaced_ref(), mc_dir_part(), mc_part_std(), mc_part_weighted(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_end(), MPV_frame_end(), MPV_motion(), MPV_motion_lowres(), msmpeg4_pred_dc(), put_dc(), qpel_motion(), svq1_decode_frame(), and svq3_mc_dir_part().
main picture buffer
Definition at line 302 of file mpegvideo.h.
Referenced by ff_find_unused_picture(), ff_h263_decode_frame(), ff_mpeg_flush(), h261_decode_frame(), MPV_common_end(), MPV_common_init(), MPV_frame_end(), MPV_frame_start(), and vc9_decode_frame().
next pictures on display order for encoding
Definition at line 303 of file mpegvideo.h.
Referenced by MPV_common_end(), and MPV_common_init().
pointer to the next pictures in codedorder for encoding
Definition at line 304 of file mpegvideo.h.
Referenced by MPV_common_end(), and MPV_common_init().
start mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
Definition at line 306 of file mpegvideo.h.
Referenced by mpeg_decode_frame(), MPV_common_init(), and slice_decode_thread().
end mb_y of this thread (so current thread should process start_mb_y <= row < end_mb_y)
Definition at line 307 of file mpegvideo.h.
Referenced by epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), mpeg_decode_frame(), MPV_common_init(), and slice_decode_thread().
struct MpegEncContext* MpegEncContext::thread_context[MAX_THREADS] [read] |
Definition at line 308 of file mpegvideo.h.
Referenced by mpeg_decode_frame(), MPV_common_end(), and MPV_common_init().
copy of the previous picture structure. note, linesize & data, might not match the previous picture (for field pictures)
Definition at line 314 of file mpegvideo.h.
Referenced by ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_h263_decode_frame(), ff_pre_estimate_p_frame_motion(), h263_mv4_search(), is_intra_more_likely(), MPV_decode_mb_internal(), MPV_frame_end(), rv10_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), svq3_mc_dir_part(), and vc9_decode_frame().
copy of the next picture structure. note, linesize & data, might not match the next picture (for field pictures)
Definition at line 320 of file mpegvideo.h.
Referenced by direct_search(), ff_er_frame_end(), ff_estimate_b_frame_motion(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), mpeg4_decode_video_packet_header(), MPV_decode_mb_internal(), MPV_frame_end(), svq1_decode_frame(), svq3_decode_frame(), svq3_decode_mb(), svq3_mc_dir(), and svq3_mc_dir_part().
copy of the source picture structure for encoding. note, linesize & data, might not match the source picture (for field pictures)
Definition at line 326 of file mpegvideo.h.
Referenced by ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), and h263_mv4_search().
buffer to store the decompressed current picture
copy of the current picture structure. note, linesize & data, might not match the current picture (for field pictures)
Definition at line 332 of file mpegvideo.h.
Referenced by adaptive_quantization(), av_mpeg4_decode_header(), check_input_motion(), compute_mb_neighboors(), decode_cabac_field_decoding_flag(), decode_cabac_intra_mb_type(), decode_cabac_mb_dqp(), decode_cabac_mb_skip(), decode_cabac_mb_type(), decode_mb(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), decode_ref_pic_list_reordering(), decode_slice_header(), encode_frame(), ff_er_frame_end(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_decode_mb(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), fill_caches(), filter_mb(), guess_dc(), guess_mv(), h261_decode_frame(), h261_decode_mb(), h261_decode_mb_skipped(), h263_mv4_search(), h263_pred_motion(), h_block_filter(), hl_decode_mb(), hl_motion(), is_intra_more_likely(), mpeg1_decode_picture(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_field_start(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_init(), MPV_decode_mb_internal(), MPV_frame_end(), MPV_motion(), msmpeg4_pred_dc(), msmpeg4v34_decode_mb(), preview_obmc(), rv10_decode_frame(), set_p_mv_tables(), svq1_decode_frame(), svq3_decode_frame(), svq3_decode_mb(), svq3_mc_dir(), svq3_mc_dir_part(), v_block_filter(), vc9_decode_frame(), vc9_decode_i_mb(), wmv2_decode_mb(), wmv2_pred_motion(), and write_back_motion().
pointer to the previous picture.
Definition at line 334 of file mpegvideo.h.
Referenced by ff_draw_horiz_band(), ff_h263_decode_frame(), ff_mpeg_flush(), guess_mv(), is_intra_more_likely(), mpeg_decode_frame(), MPV_common_end(), MPV_frame_start(), rv10_decode_frame(), rv20_decode_picture_header(), slice_end(), svq1_decode_frame(), svq3_decode_frame(), and vc9_decode_frame().
pointer to the next picture (for bidir pred)
Definition at line 335 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_mpeg_flush(), mpeg_decode_frame(), MPV_common_end(), MPV_frame_start(), svq3_decode_frame(), and vc9_decode_frame().
pointer to the current picture
Definition at line 336 of file mpegvideo.h.
Referenced by av_mpeg4_decode_header(), check_input_motion(), decode_frame(), decode_nal_units(), decode_slice_header(), decode_vop_header(), direct_dist_scale_factor(), direct_ref_list_init(), encode_frame(), execute_ref_pic_marking(), ff_draw_horiz_band(), ff_er_frame_end(), ff_h263_decode_frame(), ff_mpeg_flush(), ff_write_pass1_stats(), fill_default_ref_list(), flush_dpb(), h261_decode_frame(), implicit_weight_table(), init_poc(), mpeg_field_start(), MPV_common_end(), MPV_frame_end(), MPV_frame_start(), MPV_motion(), MPV_motion_lowres(), parse_mb_skip(), rv10_decode_packet(), slice_end(), and vc9_decode_frame().
| uint8_t* MpegEncContext::visualization_buffer[3] |
Definition at line 337 of file mpegvideo.h.
Referenced by ff_print_debug_info(), MPV_common_end(), and MPV_common_init().
| int MpegEncContext::last_dc[3] |
last DC values for MPEG1
Definition at line 338 of file mpegvideo.h.
Referenced by decode_slice(), ff_estimate_p_frame_motion(), ff_mpeg1_clean_buffers(), h263_decode_block(), mpeg1_decode_block_intra(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), MPV_decode_mb_internal(), msmpeg4v1_pred_dc(), and rv10_decode_picture_header().
| int16_t* MpegEncContext::dc_val_base |
| int16_t* MpegEncContext::dc_val[3] |
used for mpeg4 DC prediction, all 3 arrays must be continuous
Definition at line 340 of file mpegvideo.h.
Referenced by ff_clean_intra_table_entries(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_mpeg4_clean_buffers(), ff_mpeg4_pred_dc(), h263_pred_acdc(), h263_pred_dc(), mpeg4_decode_block(), MPV_common_init(), msmpeg4_pred_dc(), put_dc(), and vc9_pred_dc().
| int16_t MpegEncContext::dc_cache[4 *5] |
Definition at line 341 of file mpegvideo.h.
Definition at line 342 of file mpegvideo.h.
Referenced by __attribute__(), dct_quantize_altivec(), dct_unquantize_h263_altivec(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), ff_mpeg4_pred_dc(), ff_set_qscale(), h263_pred_acdc(), h263_pred_dc(), mpeg1_decode_picture(), mpeg4_decode_block(), msmpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), msmpeg4_pred_dc(), vc9_decode_block(), and vc9_pred_dc().
Definition at line 342 of file mpegvideo.h.
Referenced by __attribute__(), dct_quantize_altivec(), dct_unquantize_h263_altivec(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), ff_mpeg4_pred_dc(), ff_set_qscale(), h263_pred_acdc(), h263_pred_dc(), mpeg1_decode_picture(), mpeg4_decode_block(), msmpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_encode_dc(), msmpeg4_pred_dc(), vc9_decode_block(), and vc9_pred_dc().
| const uint8_t* MpegEncContext::y_dc_scale_table |
qscale -> y_dc_scale table
Definition at line 343 of file mpegvideo.h.
Referenced by common_init(), decode_vop_header(), ff_h261_encode_init(), ff_set_qscale(), flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_common_defaults(), rv10_decode_packet(), and vc9_decode_block().
| const uint8_t* MpegEncContext::c_dc_scale_table |
qscale -> c_dc_scale table
Definition at line 344 of file mpegvideo.h.
Referenced by common_init(), decode_vop_header(), ff_h261_encode_init(), ff_set_qscale(), flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_common_defaults(), rv10_decode_packet(), and vc9_decode_block().
| const uint8_t* MpegEncContext::chroma_qscale_table |
qscale -> chroma_qscale (h263)
Definition at line 345 of file mpegvideo.h.
Referenced by ff_h263_loop_filter(), ff_set_qscale(), h263_decode_picture_header(), MPV_common_defaults(), and rv10_decode_packet().
| uint8_t* MpegEncContext::coded_block_base |
| uint8_t* MpegEncContext::coded_block |
used for coded block pattern prediction (msmpeg4v3, wmv1)
Definition at line 347 of file mpegvideo.h.
Referenced by coded_block_pred(), ff_clean_intra_table_entries(), MPV_common_init(), vc9_coded_block_pred(), and vc9_decode_p_mb().
| int16_t(* MpegEncContext::ac_val_base)[16] |
| int16_t(*[3] MpegEncContext::ac_val)[16] |
used for for mpeg4 AC prediction, all 3 arrays must be continuous
Definition at line 349 of file mpegvideo.h.
Referenced by ff_clean_intra_table_entries(), ff_mpeg4_clean_buffers(), h263_pred_acdc(), h263_pred_dc(), mpeg4_pred_ac(), and MPV_common_init().
Definition at line 350 of file mpegvideo.h.
Referenced by __attribute__(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), decode_i_picture_secondary_header(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), h263_decode_block(), h263_pred_acdc(), mpeg4_decode_block(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), msmpeg4_decode_block(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), vc9_decode_b_mb(), vc9_decode_block(), vc9_decode_i_mb(), vc9_decode_p_mb(), and wmv2_decode_mb().
| uint8_t* MpegEncContext::prev_pict_types |
previous picture types in bitstream order, used for mb skip
Definition at line 351 of file mpegvideo.h.
Referenced by alloc_picture(), MPV_common_end(), and MPV_common_init().
MUST BE SET only during DECODING.
Definition at line 353 of file mpegvideo.h.
Referenced by ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), guess_mv(), h261_decode_mb_skipped(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), MPV_decode_mb_internal(), MPV_frame_start(), MPV_motion(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), and wmv2_decode_mb().
| uint8_t* MpegEncContext::mbskip_table |
used to avoid copy if macroblock skipped (for black regions for example) and used for b-frame encoding & decoding (contains skip table of next P Frame)
Definition at line 354 of file mpegvideo.h.
Referenced by ff_er_frame_end(), ff_print_debug_info(), mpeg_decode_picture_coding_extension(), MPV_common_end(), MPV_common_init(), and MPV_decode_mb_internal().
| uint8_t* MpegEncContext::mbintra_table |
used to avoid setting {ac, dc, cbp}-pred stuff to zero on inter MB decoding
Definition at line 356 of file mpegvideo.h.
Referenced by ff_clean_intra_table_entries(), ff_er_frame_end(), mpeg4_decode_partition_a(), MPV_common_end(), MPV_common_init(), and MPV_decode_mb_internal().
| uint8_t* MpegEncContext::cbp_table |
used to store cbp, ac_pred for partitioned decoding
Definition at line 357 of file mpegvideo.h.
Referenced by mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), MPV_common_end(), and MPV_common_init().
| uint8_t* MpegEncContext::pred_dir_table |
used to store pred_dir for partitioned decoding
Definition at line 358 of file mpegvideo.h.
Referenced by mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), MPV_common_end(), and MPV_common_init().
Definition at line 359 of file mpegvideo.h.
Referenced by free_duplicate_context(), and init_duplicate_context().
| uint8_t* MpegEncContext::edge_emu_buffer |
points into the middle of allocated_edge_emu_buffer
Definition at line 360 of file mpegvideo.h.
Referenced by chroma_4mv_motion(), chroma_4mv_motion_lowres(), ff_mspel_motion(), free_duplicate_context(), gmc1_motion(), hpel_motion(), hpel_motion_lowres(), init_duplicate_context(), mc_dir_part(), mpeg_motion(), mpeg_motion_lowres(), MPV_motion(), qpel_motion(), and svq3_mc_dir_part().
| uint8_t* MpegEncContext::rd_scratchpad |
scratchpad for rate distortion mb decision
Definition at line 361 of file mpegvideo.h.
Referenced by free_duplicate_context(), and init_duplicate_context().
| uint8_t* MpegEncContext::obmc_scratchpad |
Definition at line 362 of file mpegvideo.h.
Referenced by alloc_tables(), frame_start(), free_duplicate_context(), free_tables(), init_duplicate_context(), mc_part_weighted(), and obmc_motion().
| uint8_t* MpegEncContext::b_scratchpad |
scratchpad used for writing into write only buffers
Definition at line 363 of file mpegvideo.h.
Referenced by free_duplicate_context(), init_duplicate_context(), and MPV_decode_mb_internal().
QP.
Definition at line 365 of file mpegvideo.h.
Referenced by bit8x8_c(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_frame(), encode_q_branch(), ff_estimate_p_frame_motion(), ff_h261_encode_mb(), ff_h263_decode_frame(), ff_h263_loop_filter(), ff_mpeg4_decode_mb(), ff_set_qscale(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), flv_h263_decode_picture_header(), h261_decode_gob(), h261_decode_gob_header(), h261_encode_gob_header(), h263_decode_dquant(), h263_decode_gob_header(), h263_decode_picture_header(), hl_decode_mb(), intel_h263_decode_picture_header(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_pred_ac(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), msmpeg4_decode_block(), msmpeg4_decode_picture_header(), msmpeg4_encode_block(), quant_psnr8x8_c(), rd8x8_c(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), svq3_decode_frame(), svq3_decode_mb(), and svq3_decode_slice_header().
chroma QP
Definition at line 366 of file mpegvideo.h.
Referenced by decode_vop_header(), ff_set_qscale(), ff_wmv2_decode_picture_header(), flv_h263_decode_picture_header(), h263_decode_picture_header(), intel_h263_decode_picture_header(), mpeg4_decode_video_packet_header(), mpeg_decode_slice(), MPV_decode_mb_internal(), and msmpeg4_decode_picture_header().
lagrange multipler used in rate distortion
Definition at line 367 of file mpegvideo.h.
Referenced by encode_frame(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), and ff_pre_estimate_p_frame_motion().
(lambda*lambda) >> FF_LAMBDA_SHIFT
Definition at line 368 of file mpegvideo.h.
Referenced by encode_frame(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), and ff_pre_estimate_p_frame_motion().
Definition at line 369 of file mpegvideo.h.
Referenced by adaptive_quantization(), MPV_common_end(), and MPV_common_init().
use adaptive quantization
Definition at line 370 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), svq3_decode_frame(), svq3_decode_mb(), and svq3_decode_slice_header().
qscale difference to prev qscale
Definition at line 371 of file mpegvideo.h.
Referenced by ff_h261_encode_mb().
I_TYPE, P_TYPE, B_TYPE, ...
Definition at line 372 of file mpegvideo.h.
Referenced by alloc_picture(), decode_b_picture_primary_header(), decode_nal_units(), decode_slice(), decode_slice_header(), decode_vop_header(), encode_frame(), ff_draw_horiz_band(), ff_er_frame_end(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_init_block_index(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_get_video_packet_prefix_length(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), ff_write_pass1_stats(), flv_h263_decode_picture_header(), h261_decode_frame(), h261_decode_picture_header(), h263_decode_block(), h263_decode_picture_header(), intel_h263_decode_picture_header(), is_intra_more_likely(), mpeg1_decode_picture(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg_decode_frame(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), MPV_frame_end(), MPV_frame_start(), MPV_motion(), MPV_motion_lowres(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), preview_obmc(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), slice_end(), standard_decode_mbs(), standard_decode_picture_primary_header(), standard_decode_picture_secondary_header(), svq1_decode_frame(), svq1_decode_frame_header(), svq3_decode_frame(), svq3_decode_mb(), vc9_decode_frame(), vc9_pred_dc(), and wmv2_decode_mb().
Definition at line 373 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), and MPV_frame_end().
used for mpeg4 gmc b-frames & ratecontrol
Definition at line 374 of file mpegvideo.h.
Referenced by MPV_frame_end().
Definition at line 375 of file mpegvideo.h.
Referenced by decode_slice_header(), ff_h263_decode_frame(), flv_h263_decode_picture_header(), MPV_frame_start(), and vc9_decode_frame().
Definition at line 376 of file mpegvideo.h.
Referenced by mpeg1_decode_sequence(), and mpeg_decode_postinit().
mv can point outside of the coded picture
Definition at line 379 of file mpegvideo.h.
Referenced by common_init(), encode_frame(), ff_h263_decode_init(), flv_h263_decode_picture_header(), get_limits(), h263_decode_picture_header(), hpel_motion(), intel_h263_decode_picture_header(), MPV_frame_end(), rv10_decode_picture_header(), rv20_decode_picture_header(), and svq3_decode_frame().
use horrible h263v1 long vector mode
Definition at line 380 of file mpegvideo.h.
Referenced by flv_h263_decode_picture_header(), h263_decode_motion(), h263_decode_picture_header(), intel_h263_decode_picture_header(), and rv10_decode_init().
if 0 then decoding will be skipped (for encoding b frames for example)
Definition at line 381 of file mpegvideo.h.
Referenced by common_init(), and hl_decode_mb().
pointers for accelerated dsp functions
Definition at line 383 of file mpegvideo.h.
Referenced by add_dct(), add_dequant_dct(), bit8x8_c(), check_bidir_mv(), check_input_motion(), common_init(), DCT_common_init(), dct_max8x8_c(), dct_quantize_altivec(), dct_sad8x8_c(), decode_mb_cabac(), decode_mb_cavlc(), decode_slice_header(), decode_vol_header(), decode_vop_header(), encode_frame(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_er_frame_end(), ff_estimate_p_frame_motion(), ff_get_mb_score(), ff_h261_loop_filter(), ff_h263_decode_mb(), ff_h263_loop_filter(), ff_init_me(), ff_mpeg4_decode_mb(), ff_mspel_motion(), filter_mb_edgech(), filter_mb_edgecv(), filter_mb_edgeh(), filter_mb_edgev(), funny_diamond_search(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_mb(), h263_mv4_search(), h263_pred_acdc(), hl_decode_mb(), hpel_motion_search(), interlaced_search(), is_intra_more_likely(), mjpeg_decode_init(), mpeg1_decode_sequence(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_quant_matrix_extension(), MPV_common_init(), MPV_common_init_mlib(), MPV_common_init_ppc(), MPV_decode_mb_internal(), MPV_motion(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), put_dct(), qpel_motion_search(), quant_psnr8x8_c(), rd8x8_c(), sab_diamond_search(), small_diamond_search(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_decode_mb(), svq3_mc_dir_part(), var_diamond_search(), vcr2_init_sequence(), wmv2_add_block(), wmv2_common_init(), and wmv2_decode_mb().
forward MV resolution
Definition at line 384 of file mpegvideo.h.
Referenced by check_bidir_mv(), decode_vop_header(), encode_frame(), encode_q_branch(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_p_mvs(), ff_mpeg4_decode_mb(), ff_mpeg4_get_video_packet_prefix_length(), ff_pre_estimate_p_frame_motion(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), flv_h263_decode_picture_header(), get_amv(), h263_decode_picture_header(), intel_h263_decode_picture_header(), mpeg4_decode_partition_a(), MPV_common_defaults(), msmpeg4v2_encode_motion(), rv10_decode_picture_header(), rv20_decode_picture_header(), svq1_decode_frame(), and svq1_decode_frame_header().
backward MV resolution for B Frames (mpeg4)
Definition at line 385 of file mpegvideo.h.
Referenced by decode_vop_header(), ff_estimate_b_frame_motion(), ff_mpeg4_decode_mb(), ff_mpeg4_get_video_packet_prefix_length(), ff_rate_estimate_qscale(), ff_write_pass1_stats(), and MPV_common_defaults().
| int16_t(* MpegEncContext::p_mv_table_base)[2] |
| int16_t(* MpegEncContext::b_forw_mv_table_base)[2] |
| int16_t(* MpegEncContext::b_back_mv_table_base)[2] |
| int16_t(* MpegEncContext::b_bidir_forw_mv_table_base)[2] |
| int16_t(* MpegEncContext::b_bidir_back_mv_table_base)[2] |
| int16_t(* MpegEncContext::b_direct_mv_table_base)[2] |
| int16_t(*[2][2] MpegEncContext::p_field_mv_table_base)[2] |
| int16_t(*[2][2][2] MpegEncContext::b_field_mv_table_base)[2] |
| int16_t(* MpegEncContext::p_mv_table)[2] |
MV table (1MV per MB) p-frame encoding.
Definition at line 394 of file mpegvideo.h.
Referenced by check_input_motion(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_pre_estimate_p_frame_motion(), h263_mv4_search(), MPV_common_end(), MPV_common_init(), and set_p_mv_tables().
| int16_t(* MpegEncContext::b_forw_mv_table)[2] |
MV table (1MV per MB) forward mode b-frame encoding.
Definition at line 395 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), MPV_common_end(), and MPV_common_init().
| int16_t(* MpegEncContext::b_back_mv_table)[2] |
MV table (1MV per MB) backward mode b-frame encoding.
Definition at line 396 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().
| int16_t(* MpegEncContext::b_bidir_forw_mv_table)[2] |
MV table (1MV per MB) bidir mode b-frame encoding.
Definition at line 397 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), MPV_common_end(), and MPV_common_init().
| int16_t(* MpegEncContext::b_bidir_back_mv_table)[2] |
MV table (1MV per MB) bidir mode b-frame encoding.
Definition at line 398 of file mpegvideo.h.
Referenced by bidir_refine(), check_input_motion(), MPV_common_end(), and MPV_common_init().
| int16_t(* MpegEncContext::b_direct_mv_table)[2] |
MV table (1MV per MB) direct mode b-frame encoding.
Definition at line 399 of file mpegvideo.h.
Referenced by direct_search(), MPV_common_end(), and MPV_common_init().
| int16_t(*[2][2] MpegEncContext::p_field_mv_table)[2] |
MV table (2MV per MB) interlaced p-frame encoding.
Definition at line 400 of file mpegvideo.h.
Referenced by check_input_motion(), ff_estimate_p_frame_motion(), ff_h263_update_motion_val(), ff_mpeg4_set_direct_mv(), MPV_common_end(), and MPV_common_init().
| int16_t(*[2][2][2] MpegEncContext::b_field_mv_table)[2] |
MV table (4MV per MB) interlaced b-frame encoding.
Definition at line 401 of file mpegvideo.h.
Referenced by check_input_motion(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().
| uint8_t*[2] MpegEncContext::p_field_select_table |
Definition at line 402 of file mpegvideo.h.
Referenced by check_input_motion(), ff_estimate_p_frame_motion(), MPV_common_end(), and MPV_common_init().
| uint8_t*[2][2] MpegEncContext::b_field_select_table |
Definition at line 403 of file mpegvideo.h.
Referenced by check_input_motion(), ff_estimate_b_frame_motion(), MPV_common_end(), and MPV_common_init().
ME algorithm.
Definition at line 404 of file mpegvideo.h.
Referenced by encode_frame(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), and ff_get_best_fcode().
Definition at line 405 of file mpegvideo.h.
Referenced by decode_slice(), ff_er_frame_end(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), MPV_decode_mb_internal(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), rv10_decode_packet(), and wmv2_decode_mb().
Definition at line 409 of file mpegvideo.h.
Referenced by cmp(), decode_slice(), direct_search(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_motion(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), rv10_decode_packet(), and wmv2_decode_mb().
| int MpegEncContext::mv[2][4][2] |
motion vectors for a macroblock first coordinate : 0 = forward 1 = backward second " : depend on type third " : 0 = x, 1 = y
Definition at line 420 of file mpegvideo.h.
Referenced by ff_er_frame_end(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), ff_mpeg4_set_direct_mv(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_motion(), MPV_motion_lowres(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), and wmv2_decode_mb().
| int MpegEncContext::field_select[2][2] |
Definition at line 421 of file mpegvideo.h.
Referenced by ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_motion(), and MPV_motion_lowres().
| int MpegEncContext::last_mv[2][2][2] |
last MV, used for MV prediction in MPEG1 & B-frame MPEG4
Definition at line 422 of file mpegvideo.h.
Referenced by ff_mpeg1_clean_buffers(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), and mpeg_decode_mb().
| uint8_t* MpegEncContext::fcode_tab |
smallest fcode needed for each MV
Definition at line 423 of file mpegvideo.h.
Referenced by ff_get_best_fcode().
Definition at line 425 of file mpegvideo.h.
Referenced by check_bidir_mv(), check_input_motion(), clip_input_mv(), cmp(), common_end(), diamond_search(), direct_search(), encode_frame(), encode_init(), encode_q_branch(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_epzs_motion_search(), ff_estimate_b_frame_motion(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_mb_score(), ff_init_me(), ff_pre_estimate_p_frame_motion(), free_duplicate_context(), funny_diamond_search(), get_limits(), h263_mv4_search(), hpel_motion_search(), init_duplicate_context(), init_interlaced_ref(), interlaced_search(), qpel_motion_search(), sab_diamond_search(), sad_hpel_motion_search(), small_diamond_search(), and var_diamond_search().
apply no rounding to motion compensation (MPEG4, msmpeg4, ...) for b-frames rounding mode is allways 0
Definition at line 427 of file mpegvideo.h.
Referenced by decode_vop_header(), ff_init_me(), ff_wmv2_decode_secondary_picture_header(), gmc1_motion(), gmc_motion(), h263_decode_picture_header(), h263_mv4_search(), interlaced_search(), MPV_decode_mb_internal(), msmpeg4_decode_picture_header(), and rv20_decode_picture_header().
when set to 1 during decoding, b frames will be skipped when set to 2 idct/dequant will be skipped too
Definition at line 430 of file mpegvideo.h.
Referenced by decode_nal_units(), and MPV_decode_mb_internal().
Definition at line 434 of file mpegvideo.h.
Referenced by backup_mb_border(), backup_pair_border(), check_intra4x4_pred_mode(), check_intra_pred_mode(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp(), compute_mb_neighboors(), decode_cabac_field_decoding_flag(), decode_cabac_mb_cbp_luma(), decode_cabac_mb_dqp(), decode_cabac_mb_skip(), decode_cabac_residual(), decode_mb(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), decode_residual(), decode_slice(), decode_slice_header(), encode_q_branch(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_mspel_motion(), fill_caches(), get_amv(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_decode_block(), h263_decode_gob_header(), h263_mv4_search(), h263_pred_acdc(), h263_pred_dc(), h263_pred_motion(), hl_decode_mb(), hl_motion(), interlaced_search(), mc_part_std(), mc_part_weighted(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_pred_ac(), mpeg_decode_frame(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_motion(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion(), MPV_motion_lowres(), msmpeg4_decode_block(), msmpeg4_decode_motion(), msmpeg4_pred_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), no_motion_search(), pred_16x8_motion(), pred_8x16_motion(), pred_direct_motion(), pred_motion(), pred_pskip_motion(), preview_obmc(), qpel_motion(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), set_p_mv_tables(), standard_decode_mbs(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), vc9_decode_b_mb(), vc9_decode_i_mb(), vc9_decode_p_mb(), vc9_pred_dc(), wmv2_decode_mb(), wmv2_pred_motion(), write_back_intra_pred_mode(), write_back_motion(), write_back_non_zero_count(), xchg_mb_border(), and xchg_pair_border().
Definition at line 434 of file mpegvideo.h.
Referenced by check_intra4x4_pred_mode(), check_intra_pred_mode(), chroma_4mv_motion(), chroma_4mv_motion_lowres(), cmp(), compute_mb_neighboors(), decode_cabac_field_decoding_flag(), decode_cabac_mb_cbp_luma(), decode_cabac_mb_dqp(), decode_cabac_mb_skip(), decode_cabac_residual(), decode_mb(), decode_mb_cabac(), decode_mb_cavlc(), decode_mb_skip(), decode_residual(), decode_slice(), decode_slice_header(), encode_q_branch(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_clean_intra_table_entries(), ff_er_frame_end(), ff_h261_reorder_mb_index(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_encode_mba(), ff_h263_loop_filter(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_clean_buffers(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_mpeg_flush(), ff_mspel_motion(), fill_caches(), get_amv(), gmc1_motion(), gmc_motion(), guess_mv(), h261_decode_block(), h261_decode_frame(), h261_decode_gob(), h261_decode_mb(), h261_decode_mb_skipped(), h263_decode_block(), h263_decode_gob_header(), h263_mv4_search(), h263_pred_acdc(), h263_pred_dc(), hl_decode_mb(), hl_motion(), interlaced_search(), mc_part_std(), mc_part_weighted(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg4_decode_video_packet_header(), mpeg4_pred_ac(), mpeg_decode_frame(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_motion(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion(), MPV_motion_lowres(), msmpeg4_decode_block(), msmpeg4_decode_motion(), msmpeg4_pred_dc(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), no_motion_search(), pred_16x8_motion(), pred_8x16_motion(), pred_direct_motion(), pred_motion(), pred_pskip_motion(), preview_obmc(), qpel_motion(), rv10_decode_frame(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), set_p_mv_tables(), standard_decode_mbs(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), vc9_decode_b_mb(), vc9_decode_i_mb(), vc9_decode_p_mb(), wmv2_decode_mb(), write_back_intra_pred_mode(), write_back_motion(), write_back_non_zero_count(), xchg_mb_border(), and xchg_pair_border().
Definition at line 435 of file mpegvideo.h.
Referenced by decode_mb_cavlc(), decode_mb_skip(), decode_slice(), mpeg_decode_mb(), mpeg_decode_slice(), and svq3_decode_slice_header().
Definition at line 436 of file mpegvideo.h.
Referenced by bit8x8_c(), dct_quantize_altivec(), dct_unquantize_h263_altivec(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_mmi(), denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), ff_er_frame_end(), ff_h261_encode_mb(), ff_h263_decode_mb(), ff_h263_update_motion_val(), ff_mpeg4_decode_mb(), guess_mv(), h261_decode_block(), h261_decode_mb(), h261_decode_mb_skipped(), h261_encode_block(), h263_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), MPV_decode_mb_internal(), msmpeg4_decode_block(), msmpeg4_encode_block(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), quant_psnr8x8_c(), rd8x8_c(), vc9_decode_b_mb(), vc9_decode_block(), vc9_decode_i_mb(), vc9_decode_p_mb(), and wmv2_decode_mb().
| uint16_t* MpegEncContext::mb_type |
Table for candidate MB types for encoding.
Definition at line 437 of file mpegvideo.h.
Referenced by adaptive_quantization(), check_input_motion(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), MPV_common_end(), and MPV_common_init().
| int MpegEncContext::block_index[6] |
index to current MB in block based arrays with edges
Definition at line 454 of file mpegvideo.h.
Referenced by check_input_motion(), coded_block_pred(), direct_search(), ff_clean_intra_table_entries(), ff_estimate_p_frame_motion(), ff_h263_update_motion_val(), ff_init_block_index(), ff_mpeg4_pred_dc(), ff_mpeg4_set_direct_mv(), ff_update_block_index(), h263_mv4_search(), h263_pred_motion(), mpeg4_decode_block(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), mpeg4_pred_ac(), msmpeg4_pred_dc(), preview_obmc(), set_p_mv_tables(), vc9_coded_block_pred(), vc9_decode_p_mb(), vc9_pred_dc(), and wmv2_pred_motion().
| int MpegEncContext::block_wrap[6] |
Definition at line 455 of file mpegvideo.h.
Referenced by ff_mpeg4_pred_dc(), mpeg4_pred_ac(), MPV_common_init(), msmpeg4_pred_dc(), rv10_decode_packet(), and vc9_pred_dc().
| uint8_t* MpegEncContext::dest[3] |
Definition at line 456 of file mpegvideo.h.
Referenced by decode_mb(), ff_h261_loop_filter(), ff_h263_loop_filter(), ff_init_block_index(), ff_update_block_index(), mpeg_decode_slice(), and MPV_decode_mb_internal().
mb_index -> mb_x + mb_y*mb_stride
Definition at line 458 of file mpegvideo.h.
Referenced by adaptive_quantization(), ff_er_add_slice(), ff_er_frame_end(), guess_mv(), is_intra_more_likely(), mpeg4_decode_video_packet_header(), MPV_common_end(), and MPV_common_init().
| uint16_t MpegEncContext::intra_matrix[64] |
matrix transmitted in the bitstream
Definition at line 461 of file mpegvideo.h.
Referenced by dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), decode_vol_header(), mpeg1_decode_block_intra(), mpeg1_decode_sequence(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_quant_matrix_extension(), and vcr2_init_sequence().
| uint16_t MpegEncContext::chroma_intra_matrix[64] |
Definition at line 462 of file mpegvideo.h.
Referenced by decode_vol_header(), mpeg1_decode_sequence(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_quant_matrix_extension(), and vcr2_init_sequence().
| uint16_t MpegEncContext::inter_matrix[64] |
Definition at line 463 of file mpegvideo.h.
Referenced by dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_inter_mmx(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), decode_vol_header(), mpeg1_decode_block_inter(), mpeg1_decode_sequence(), mpeg2_decode_block_non_intra(), mpeg_decode_quant_matrix_extension(), and vcr2_init_sequence().
| uint16_t MpegEncContext::chroma_inter_matrix[64] |
Definition at line 464 of file mpegvideo.h.
Referenced by decode_vol_header(), mpeg1_decode_sequence(), mpeg2_decode_block_non_intra(), mpeg_decode_quant_matrix_extension(), and vcr2_init_sequence().
bias for the quantizer
Definition at line 466 of file mpegvideo.h.
Referenced by dct_quantize_altivec().
bias for the quantizer
Definition at line 467 of file mpegvideo.h.
Referenced by dct_quantize_altivec().
minimum encodable coefficient
Definition at line 468 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), and ff_h261_encode_init().
maximum encodable coefficient
Definition at line 469 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), and ff_h261_encode_init().
num of bits needed to encode the longest esc
Definition at line 470 of file mpegvideo.h.
Referenced by bit8x8_c(), and rd8x8_c().
| uint8_t* MpegEncContext::intra_ac_vlc_length |
| uint8_t* MpegEncContext::inter_ac_vlc_length |
| uint8_t* MpegEncContext::luma_dc_vlc_length |
| uint8_t* MpegEncContext::chroma_dc_vlc_length |
Definition at line 476 of file mpegvideo.h.
| int MpegEncContext::coded_score[6] |
Definition at line 479 of file mpegvideo.h.
| int(* MpegEncContext::q_intra_matrix)[64] |
precomputed matrix (combine qscale and DCT renorm)
Definition at line 482 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), MPV_common_end(), MPV_common_init(), and MPV_common_init_ppc().
| int(* MpegEncContext::q_inter_matrix)[64] |
Definition at line 483 of file mpegvideo.h.
Referenced by dct_quantize_altivec(), MPV_common_end(), MPV_common_init(), and MPV_common_init_ppc().
| uint16_t(* MpegEncContext::q_intra_matrix16)[2][64] |
identical to the above but for MMX & these are not permutated, second 64 entries are bias
Definition at line 485 of file mpegvideo.h.
Referenced by MPV_common_end(), and MPV_common_init().
| uint16_t(* MpegEncContext::q_inter_matrix16)[2][64] |
| int MpegEncContext::block_last_index[12] |
last non zero coefficient in block
Definition at line 487 of file mpegvideo.h.
Referenced by __attribute__(), add_dct(), add_dequant_dct(), bit8x8_c(), dct_unquantize_h263_altivec(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_mmx(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_inter_mmx(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), get_cbp(), h261_decode_block(), h261_decode_mb(), h261_decode_mb_skipped(), h261_encode_block(), h263_decode_block(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), msmpeg4_decode_block(), msmpeg4_encode_block(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), quant_psnr8x8_c(), rd8x8_c(), vc9_decode_block(), wmv2_add_block(), wmv2_decode_inter_block(), and wmv2_decode_mb().
| ScanTable __align8 MpegEncContext::intra_scantable |
Definition at line 489 of file mpegvideo.h.
Referenced by bit8x8_c(), common_init(), DCT_common_init(), dct_quantize_altivec(), dct_unquantize_h263_altivec(), dct_unquantize_h263_inter_axp(), dct_unquantize_h263_mmi(), dct_unquantize_mpeg1_inter_c(), dct_unquantize_mpeg1_inter_mmx(), dct_unquantize_mpeg1_intra_c(), dct_unquantize_mpeg1_intra_mmx(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), decode_vop_header(), h261_decode_block(), h261_encode_block(), h263_decode_block(), mjpeg_decode_init(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg_decode_picture_coding_extension(), MPV_common_init_ppc(), msmpeg4_decode_block(), msmpeg4_encode_block(), and rd8x8_c().
Definition at line 490 of file mpegvideo.h.
Referenced by common_init(), DCT_common_init(), decode_vop_header(), h263_decode_block(), mpeg4_decode_block(), and msmpeg4_decode_block().
Definition at line 491 of file mpegvideo.h.
Referenced by common_init(), DCT_common_init(), decode_vop_header(), h263_decode_block(), mpeg4_decode_block(), and msmpeg4_decode_block().
if inter == intra then intra should be used to reduce tha cache usage
Definition at line 492 of file mpegvideo.h.
Referenced by __attribute__(), common_init(), DCT_common_init(), dct_unquantize_h263_inter_c(), dct_unquantize_h263_inter_mmx(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), decode_vop_header(), mpeg_decode_picture_coding_extension(), msmpeg4_decode_block(), msmpeg4_encode_block(), and wmv2_decode_inter_block().
| int(* MpegEncContext::dct_error_sum)[64] |
Definition at line 495 of file mpegvideo.h.
Referenced by denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), free_duplicate_context(), init_duplicate_context(), and update_noise_reduction().
| int MpegEncContext::dct_count[2] |
Definition at line 496 of file mpegvideo.h.
Referenced by denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), and update_noise_reduction().
| uint16_t(* MpegEncContext::dct_offset)[64] |
Definition at line 497 of file mpegvideo.h.
Referenced by denoise_dct_c(), denoise_dct_mmx(), denoise_dct_sse2(), MPV_common_end(), MPV_common_init(), and update_noise_reduction().
| void* MpegEncContext::opaque |
| int64_t MpegEncContext::wanted_bits |
Definition at line 502 of file mpegvideo.h.
| int64_t MpegEncContext::total_bits |
Definition at line 503 of file mpegvideo.h.
Referenced by encode_frame(), and ff_rate_estimate_qscale().
bits used for the current frame
Definition at line 504 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale().
contains stuff only accessed in ratecontrol.c
Definition at line 505 of file mpegvideo.h.
Referenced by encode_frame(), ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), ff_vbv_update(), get_diff_limited_q(), get_qscale(), init_pass2(), and modify_qscale().
Definition at line 508 of file mpegvideo.h.
Referenced by encode_frame(), ff_rate_estimate_qscale(), and ff_write_pass1_stats().
Definition at line 509 of file mpegvideo.h.
Definition at line 510 of file mpegvideo.h.
Referenced by ff_rate_estimate_qscale(), and ff_write_pass1_stats().
Definition at line 511 of file mpegvideo.h.
Referenced by encode_frame(), ff_rate_estimate_qscale(), and ff_write_pass1_stats().
Definition at line 513 of file mpegvideo.h.
Definition at line 514 of file mpegvideo.h.
cbp, mb_type
Definition at line 516 of file mpegvideo.h.
Referenced by encode_frame(), and ff_write_pass1_stats().
temp var used for calculating the above vars
Definition at line 517 of file mpegvideo.h.
Referenced by get_bits_diff().
Definition at line 520 of file mpegvideo.h.
Referenced by ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), mpeg_decode_frame(), and slice_decode_thread().
| uint8_t* MpegEncContext::error_status_table |
table of the error status of each MB
Definition at line 521 of file mpegvideo.h.
Referenced by ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_h263_decode_frame(), guess_dc(), guess_mv(), h_block_filter(), is_intra_more_likely(), MPV_common_end(), MPV_common_init(), and v_block_filter().
x position of last resync marker
Definition at line 531 of file mpegvideo.h.
Referenced by decode_slice(), decode_slice_header(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), h263_pred_acdc(), h263_pred_dc(), h263_pred_motion(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_decode_frame(), mpeg_decode_slice(), and rv10_decode_packet().
y position of last resync marker
Definition at line 532 of file mpegvideo.h.
Referenced by decode_slice(), decode_slice_header(), ff_mpeg4_decode_partitions(), ff_mpeg4_pred_dc(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg_decode_frame(), mpeg_decode_slice(), and rv10_decode_packet().
used to search for the next resync marker
Definition at line 533 of file mpegvideo.h.
Referenced by decode_slice(), ff_h261_resync(), and ff_h263_resync().
number of MBs left in this video packet (for partitioned Slices only)
Definition at line 534 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), ff_mpeg4_decode_partitions(), mpeg4_decode_partitioned_mb(), and rv10_decode_packet().
set if the next p frame is damaged, to avoid showing trashed b frames
Definition at line 535 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), svq3_decode_frame(), and vc9_decode_frame().
Definition at line 536 of file mpegvideo.h.
Referenced by decode_slice(), ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_mpeg4_pred_dc(), h263_decode_block(), mpeg4_decode_block(), mpeg4_decode_dc(), and msmpeg4_decode_block().
Definition at line 538 of file mpegvideo.h.
Referenced by decode_frame(), ff_h263_decode_frame(), ff_mpeg_flush(), find_frame_end(), get_consumed_bytes(), h261_decode_frame(), h264_parse(), mpeg_decode_frame(), mpeg_decode_postinit(), MPV_common_end(), and MPV_common_init().
Definition at line 541 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), and h263_decode_gob_header().
overlapped block motion compensation
Definition at line 542 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h263_decode_picture_header(), intel_h263_decode_picture_header(), MPV_motion(), and rv10_decode_init().
== H263+ && unrestricted_mv
Definition at line 545 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h263_decode_picture_header(), and preview_obmc().
Advanded INTRA Coding (AIC).
Definition at line 546 of file mpegvideo.h.
Referenced by __attribute__(), dct_quantize_altivec(), dct_unquantize_h263_altivec(), dct_unquantize_h263_inter_mmx(), dct_unquantize_h263_intra_axp(), dct_unquantize_h263_intra_c(), dct_unquantize_h263_intra_iwmmxt(), dct_unquantize_h263_mmi(), ff_h263_decode_mb(), h263_decode_block(), h263_decode_picture_header(), MPV_decode_mb_internal(), rv10_decode_packet(), and rv20_decode_picture_header().
AIC direction: 0 = left, 1 = top.
Definition at line 547 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h263_decode_block(), h263_pred_acdc(), msmpeg4_pred_dc(), msmpeg4v34_decode_mb(), and wmv2_decode_mb().
Definition at line 548 of file mpegvideo.h.
Referenced by h263_decode_gob_header(), and h263_decode_picture_header().
alternative inter vlc
Definition at line 549 of file mpegvideo.h.
Referenced by ff_h263_decode_mb(), h263_decode_block(), and h263_decode_picture_header().
Definition at line 550 of file mpegvideo.h.
Referenced by h263_decode_dquant(), h263_decode_picture_header(), preview_obmc(), rv10_decode_packet(), and rv20_decode_picture_header().
Definition at line 551 of file mpegvideo.h.
Referenced by decode_sequence_header(), decode_slice(), ff_h261_encode_mb(), ff_h263_decode_mb(), h263_decode_picture_header(), rv10_decode_packet(), and rv20_decode_picture_header().
number of bits to represent the fractional part of time
Definition at line 555 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_h263_decode_init(), and mpeg4_decode_video_packet_header().
time in seconds of last I,P,S Frame
Definition at line 557 of file mpegvideo.h.
Referenced by decode_vop_header(), and mpeg4_decode_gop_header().
| int64_t MpegEncContext::time |
time of current frame
Definition at line 558 of file mpegvideo.h.
Referenced by decode_vop_header(), and rv20_decode_picture_header().
| int64_t MpegEncContext::last_non_b_time |
Definition at line 559 of file mpegvideo.h.
Referenced by decode_vop_header(), and rv20_decode_picture_header().
| uint16_t MpegEncContext::pp_time |
time distance between the last 2 p,s,i frames
Definition at line 560 of file mpegvideo.h.
Referenced by cmp(), decode_vop_header(), direct_search(), ff_er_frame_end(), ff_estimate_motion_b(), ff_mpeg4_set_direct_mv(), and rv20_decode_picture_header().
| uint16_t MpegEncContext::pb_time |
time distance between the last b and p,s,i frame
Definition at line 561 of file mpegvideo.h.
Referenced by cmp(), decode_vop_header(), direct_search(), ff_er_frame_end(), ff_estimate_motion_b(), ff_mpeg4_set_direct_mv(), and rv20_decode_picture_header().
| uint16_t MpegEncContext::pp_field_time |
Definition at line 562 of file mpegvideo.h.
Referenced by decode_vop_header(), and ff_mpeg4_set_direct_mv().
| uint16_t MpegEncContext::pb_field_time |
like above, just for interlaced
Definition at line 563 of file mpegvideo.h.
Referenced by decode_vop_header(), and ff_mpeg4_set_direct_mv().
Definition at line 564 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and mpeg4_decode_video_packet_header().
Definition at line 565 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), and mpeg4_decode_video_packet_header().
Definition at line 570 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
Definition at line 571 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and mpeg4_decode_sprite_trajectory().
Definition at line 572 of file mpegvideo.h.
Referenced by get_amv(), mpeg4_decode_sprite_trajectory(), and MPV_motion().
| int MpegEncContext::sprite_offset[2][2] |
sprite offset[isChroma][isMVY]
Definition at line 573 of file mpegvideo.h.
Referenced by get_amv(), gmc1_motion(), gmc_motion(), and mpeg4_decode_sprite_trajectory().
| int MpegEncContext::sprite_delta[2][2] |
sprite_delta [isY][isMVY]
Definition at line 574 of file mpegvideo.h.
Referenced by get_amv(), gmc_motion(), and mpeg4_decode_sprite_trajectory().
| int MpegEncContext::sprite_shift[2] |
sprite shift [isChroma]
Definition at line 575 of file mpegvideo.h.
Referenced by get_amv(), and mpeg4_decode_sprite_trajectory().
Definition at line 576 of file mpegvideo.h.
Referenced by ff_mpeg4_decode_mb(), mpeg4_decode_partition_a(), mpeg4_decode_partitioned_mb(), and MPV_motion().
Definition at line 577 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_h263_decode_init(), and mpeg4_decode_video_packet_header().
1->qpel, 0->half pel ME/MC
Definition at line 578 of file mpegvideo.h.
Referenced by check_bidir_mv(), chroma_4mv_motion_lowres(), decode_vol_header(), decode_vop_header(), direct_search(), encode_frame(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_mpeg4_set_direct_mv(), ff_pre_estimate_p_frame_motion(), ff_print_debug_info(), get_amv(), h263_mv4_search(), hpel_motion_lowres(), mpeg_motion(), mpeg_motion_lowres(), MPV_motion(), and obmc_motion().
Definition at line 579 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
Definition at line 581 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
Definition at line 584 of file mpegvideo.h.
Referenced by decode_vol_header(), h263_decode_picture_header(), mpeg1_decode_sequence(), and mpeg_decode_postinit().
Definition at line 585 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), get_amv(), gmc1_motion(), gmc_motion(), and mpeg4_decode_sprite_trajectory().
data partitioning flag from header
Definition at line 587 of file mpegvideo.h.
Referenced by decode_nal_units(), decode_slice(), decode_vol_header(), decode_vop_header(), and ff_h263_decode_frame().
is current frame partitioned
Definition at line 588 of file mpegvideo.h.
Referenced by decode_slice(), decode_vop_header(), ff_er_frame_end(), and mpeg4_decode_block().
reversible vlc
Definition at line 589 of file mpegvideo.h.
Referenced by decode_vol_header(), and mpeg4_decode_partitioned_mb().
could this stream contain resync markers
Definition at line 590 of file mpegvideo.h.
Referenced by decode_sequence_header(), decode_vol_header(), decode_vop_header(), and ff_h263_decode_frame().
no reordering needed / has no b-frames
Definition at line 591 of file mpegvideo.h.
Referenced by decode_frame(), decode_init(), decode_nal_units(), decode_vol_header(), decode_vop_header(), ff_draw_horiz_band(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_print_debug_info(), h261_decode_init(), mpeg1_decode_sequence(), mpeg_decode_frame(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), rv10_decode_frame(), rv10_decode_init(), rv20_decode_picture_header(), slice_end(), svq3_decode_frame(), vc9_decode_frame(), and vcr2_init_sequence().
Definition at line 592 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and ff_h263_decode_frame().
does the stream contain the low_delay flag, used to workaround buggy encoders
Definition at line 593 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), and ff_h263_decode_frame().
QP above whch the ac VLC should be used for intra dc.
Definition at line 594 of file mpegvideo.h.
Referenced by decode_vop_header(), and mpeg4_decode_block().
Definition at line 597 of file mpegvideo.h.
Referenced by decode_vol_header(), mpeg4_decode_block(), and MPV_decode_mb_internal().
time distance of first I -> B, used for interlaced b frames
Definition at line 598 of file mpegvideo.h.
Referenced by decode_vol_header(), and decode_vop_header().
used to detect the VERY common padding bug in MPEG4
Definition at line 599 of file mpegvideo.h.
Referenced by decode_slice(), and ff_h263_decode_frame().
Definition at line 602 of file mpegvideo.h.
Referenced by decode_user_data(), decode_vop_header(), ff_h263_decode_frame(), ff_mpeg4_decode_picture_header(), get_amv(), and mpeg4_decode_sprite_trajectory().
Definition at line 603 of file mpegvideo.h.
Referenced by decode_user_data(), ff_h263_decode_frame(), get_amv(), and mpeg4_decode_sprite_trajectory().
Definition at line 604 of file mpegvideo.h.
Referenced by decode_user_data(), ff_h263_decode_frame(), and get_consumed_bytes().
| uint8_t* MpegEncContext::bitstream_buffer |
Definition at line 605 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), and MPV_common_end().
Definition at line 606 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), ff_mpeg_flush(), and vc9_decode_frame().
Definition at line 607 of file mpegvideo.h.
Referenced by ff_h263_decode_frame(), and MPV_common_end().
Definition at line 609 of file mpegvideo.h.
Referenced by decode_user_data(), ff_h263_decode_frame(), and ff_mpeg4_decode_picture_header().
Definition at line 612 of file mpegvideo.h.
Referenced by decode_user_data(), and ff_h263_decode_frame().
RV10 version: 0 or 3.
Definition at line 615 of file mpegvideo.h.
Referenced by h263_decode_block(), rv10_decode_init(), and rv10_decode_picture_header().
Definition at line 616 of file mpegvideo.h.
Referenced by h263_decode_block(), and rv10_decode_packet().
struct MJpegContext* MpegEncContext::mjpeg_ctx [read] |
Definition at line 619 of file mpegvideo.h.
do we want to have quantisation- and huffmantables in the jpeg file ?
Definition at line 622 of file mpegvideo.h.
Definition at line 626 of file mpegvideo.h.
Referenced by decode_b_picture_secondary_header(), decode_p_picture_secondary_header(), ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_motion(), and msmpeg4_decode_picture_header().
Definition at line 627 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_block(), msmpeg4_decode_picture_header(), msmpeg4_encode_block(), msmpeg4v34_decode_mb(), and wmv2_decode_mb().
Definition at line 628 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_block(), msmpeg4_decode_picture_header(), msmpeg4_encode_block(), msmpeg4v34_decode_mb(), and wmv2_decode_mb().
Definition at line 629 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_dc(), msmpeg4_decode_picture_header(), msmpeg4_encode_dc(), standard_decode_picture_secondary_header(), and vc9_decode_block().
Definition at line 630 of file mpegvideo.h.
Referenced by msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), and msmpeg4v34_decode_mb().
in macroblocks
Definition at line 631 of file mpegvideo.h.
Referenced by decode_ext_header(), decode_slice(), ff_h263_decode_frame(), ff_msmpeg4_decode_init(), and msmpeg4_decode_picture_header().
used in mpeg4 too to handle resync markers
Definition at line 632 of file mpegvideo.h.
Referenced by decode_slice(), direct_search(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_mpeg4_pred_dc(), ff_pre_estimate_p_frame_motion(), h263_mv4_search(), h263_pred_acdc(), h263_pred_dc(), h263_pred_motion(), interlaced_search(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), msmpeg4_pred_dc(), rv10_decode_packet(), vc9_pred_dc(), and wmv2_pred_motion().
Definition at line 633 of file mpegvideo.h.
Referenced by msmpeg4_decode_ext_header(), and msmpeg4_decode_picture_header().
0=not msmpeg4, 1=mp41, 2=mp42, 3=mp43/divx3 4=wmv1/7 5=wmv2/8
Definition at line 634 of file mpegvideo.h.
Referenced by common_init(), decode_slice(), ff_clean_intra_table_entries(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_msmpeg4_decode_init(), MPV_common_init(), msmpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_picture_header(), msmpeg4_encode_block(), msmpeg4_encode_dc(), msmpeg4_pred_dc(), and msmpeg4v12_decode_mb().
Definition at line 635 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_picture_header(), msmpeg4v34_decode_mb(), and wmv2_decode_mb().
Definition at line 636 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_block(), msmpeg4_decode_picture_header(), and msmpeg4_encode_block().
Definition at line 637 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_block(), msmpeg4_decode_picture_header(), and msmpeg4_encode_block().
| int(* MpegEncContext::ac_stats)[2][MAX_LEVEL+1][MAX_RUN+1][2] |
[mb_intra][isChroma][level][run][last]
Definition at line 639 of file mpegvideo.h.
Referenced by MPV_common_end(), MPV_common_init(), and msmpeg4_encode_block().
Definition at line 640 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), msmpeg4_decode_block(), msmpeg4_decode_picture_header(), msmpeg4_pred_dc(), msmpeg4v34_decode_mb(), and wmv2_decode_mb().
Definition at line 641 of file mpegvideo.h.
Referenced by ff_wmv2_decode_secondary_picture_header(), MPV_motion(), standard_decode_mbs(), wmv2_decode_motion(), and wmv2_pred_motion().
Definition at line 644 of file mpegvideo.h.
Referenced by bitplane_decoding(), decode_b_picture_primary_header(), decode_b_picture_secondary_header(), decode_hrd_parameters(), decode_i_picture_primary_header(), decode_i_picture_secondary_header(), decode_mb_cavlc(), decode_mb_skip(), decode_nal_units(), decode_p_picture_primary_header(), decode_p_picture_secondary_header(), decode_picture_parameter_set(), decode_ref_pic_list_reordering(), decode_ref_pic_marking(), decode_seq_parameter_set(), decode_slice(), decode_slice_header(), decode_vui_parameters(), ff_h261_resync(), ff_h263_decode_frame(), ff_h263_decode_mb(), ff_h263_decode_mba(), ff_h263_resync(), ff_mpeg4_decode_mb(), ff_mpeg4_decode_partitions(), ff_wmv2_decode_picture_header(), ff_wmv2_decode_secondary_picture_header(), flv_h263_decode_picture_header(), get_consumed_bytes(), get_dmv(), get_qscale(), h261_decode_block(), h261_decode_frame(), h261_decode_gob_header(), h261_decode_mb(), h261_decode_picture_header(), h263_decode_block(), h263_decode_dquant(), h263_decode_gob_header(), h263_decode_motion(), h263_decode_picture_header(), h263p_decode_umotion(), intel_h263_decode_picture_header(), mpeg1_decode_block_inter(), mpeg1_decode_block_intra(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg1_fast_decode_block_inter(), mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg4_decode_block(), mpeg4_decode_dc(), mpeg4_decode_partition_a(), mpeg4_decode_partition_b(), mpeg4_decode_video_packet_header(), mpeg4_is_resync(), mpeg_decode_extension(), mpeg_decode_frame(), mpeg_decode_gop(), mpeg_decode_mb(), mpeg_decode_motion(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_quant_matrix_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), msmpeg4_decode_block(), msmpeg4_decode_dc(), msmpeg4_decode_ext_header(), msmpeg4_decode_motion(), msmpeg4_decode_picture_header(), msmpeg4v12_decode_mb(), msmpeg4v2_decode_motion(), msmpeg4v34_decode_mb(), parse_mb_skip(), pred_weight_table(), preview_obmc(), rv10_decode_packet(), rv10_decode_picture_header(), rv20_decode_picture_header(), rv_decode_dc(), slice_decode_thread(), standard_decode_picture_primary_header(), standard_decode_picture_secondary_header(), svq1_decode_frame(), svq3_decode_frame(), svq3_decode_mb(), svq3_decode_slice_header(), svq3_mc_dir(), vc9_decode_b_mb(), vc9_decode_block(), vc9_decode_frame(), vc9_decode_i_mb(), vc9_decode_p_mb(), vop_dquant_decoding(), wmv2_decode_inter_block(), wmv2_decode_mb(), wmv2_decode_motion(), and wmv2_pred_motion().
index of the first picture of a GOP based on fake_pic_num & mpeg1 specific
Definition at line 647 of file mpegvideo.h.
no_output_of_prior_pics_flag
Definition at line 649 of file mpegvideo.h.
Referenced by decode_ref_pic_marking().
| uint8_t* MpegEncContext::vbv_delay_ptr |
Definition at line 653 of file mpegvideo.h.
Referenced by decode_vol_header(), decode_vop_header(), ff_mpeg4_decode_mb(), mpeg1_decode_sequence(), mpeg_decode_picture_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mpeg_field_start(), MPV_common_defaults(), MPV_frame_start(), and vcr2_init_sequence().
| int MpegEncContext::mpeg_f_code[2][2] |
Definition at line 654 of file mpegvideo.h.
Referenced by mpeg1_decode_picture(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 655 of file mpegvideo.h.
Referenced by decode_mb_cabac(), decode_mb_cavlc(), decode_slice_header(), ff_draw_horiz_band(), ff_init_block_index(), fill_default_ref_list(), filter_mb(), init_poc(), mpeg1_decode_sequence(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), MPV_common_defaults(), MPV_motion(), MPV_motion_lowres(), and vcr2_init_sequence().
Definition at line 661 of file mpegvideo.h.
Referenced by common_init(), ff_mpeg1_clean_buffers(), mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), and MPV_decode_mb_internal().
Definition at line 662 of file mpegvideo.h.
Referenced by mpeg1_decode_sequence(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), and vcr2_init_sequence().
Definition at line 663 of file mpegvideo.h.
Referenced by decode_vop_header(), ff_mpeg4_set_direct_mv(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), mpeg_field_start(), and MPV_frame_start().
Definition at line 664 of file mpegvideo.h.
Referenced by mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 665 of file mpegvideo.h.
Referenced by get_qscale(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 666 of file mpegvideo.h.
Referenced by mpeg2_decode_block_intra(), mpeg2_fast_decode_block_intra(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 667 of file mpegvideo.h.
Referenced by DCT_common_init(), dct_unquantize_mpeg2_inter_c(), dct_unquantize_mpeg2_inter_mmx(), dct_unquantize_mpeg2_intra_c(), dct_unquantize_mpeg2_intra_mmx(), decode_vop_header(), mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 668 of file mpegvideo.h.
Referenced by mpeg_decode_picture_coding_extension(), mpeg_decode_picture_display_extension(), mpeg_decode_slice(), and mpeg_field_start().
Definition at line 669 of file mpegvideo.h.
Referenced by mpeg_decode_picture_coding_extension(), and mpeg_decode_slice().
Definition at line 670 of file mpegvideo.h.
Referenced by mpeg1_decode_sequence(), mpeg_decode_mb(), mpeg_decode_sequence_extension(), and vcr2_init_sequence().
Definition at line 674 of file mpegvideo.h.
Referenced by ff_init_block_index(), mpeg_decode_slice(), mpeg_motion(), MPV_common_init(), and MPV_decode_mb_internal().
Definition at line 675 of file mpegvideo.h.
Referenced by ff_draw_horiz_band(), ff_init_block_index(), mpeg_decode_mb(), mpeg_motion(), mpeg_motion_lowres(), MPV_common_init(), MPV_decode_mb_internal(), MPV_motion(), and MPV_motion_lowres().
Definition at line 677 of file mpegvideo.h.
Referenced by decode_vol_header(), mpeg1_decode_sequence(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), MPV_common_defaults(), MPV_frame_start(), and vcr2_init_sequence().
| int MpegEncContext::full_pel[2] |
Definition at line 678 of file mpegvideo.h.
Referenced by mpeg1_decode_picture(), mpeg_decode_mb(), and mpeg_decode_picture_coding_extension().
Definition at line 679 of file mpegvideo.h.
Referenced by ff_mpeg4_decode_mb(), mpeg_decode_mb(), mpeg_decode_slice(), and MPV_decode_mb_internal().
Definition at line 680 of file mpegvideo.h.
Referenced by mpeg1_decode_picture(), and mpeg_decode_frame().
is 1 for the first field of a field picture 0 otherwise
Definition at line 681 of file mpegvideo.h.
Referenced by ff_draw_horiz_band(), mpeg_decode_frame(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), mpeg_field_start(), MPV_motion(), MPV_motion_lowres(), and slice_end().
Definition at line 684 of file mpegvideo.h.
| uint8_t* MpegEncContext::ptr_lastgob |
Definition at line 687 of file mpegvideo.h.
Referenced by mpeg1_decode_sequence(), mpeg_decode_mb(), and vcr2_init_sequence().
| short* MpegEncContext::pblocks[12] |
Definition at line 688 of file mpegvideo.h.
Referenced by exchange_uv(), ff_update_duplicate_context(), init_duplicate_context(), and mpeg_decode_mb().
| DCTELEM(* MpegEncContext::block)[64] |
points to one of the following blocks
Definition at line 690 of file mpegvideo.h.
Referenced by decode_mb(), decode_slice(), ff_er_frame_end(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), ff_update_duplicate_context(), free_duplicate_context(), guess_mv(), h261_decode_mb(), h261_decode_mb_skipped(), init_duplicate_context(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), mpeg_decode_slice(), msmpeg4v12_decode_mb(), msmpeg4v34_decode_mb(), rv10_decode_packet(), standard_decode_mbs(), and wmv2_decode_mb().
| DCTELEM(* MpegEncContext::blocks)[6][64] |
Definition at line 691 of file mpegvideo.h.
Referenced by free_duplicate_context(), and init_duplicate_context().
| int(* MpegEncContext::decode_mb)(struct MpegEncContext *s, DCTELEM block[6][64]) |
Referenced by decode_slice(), decode_vop_header(), ff_h263_decode_init(), and ff_msmpeg4_decode_init().
| void(* MpegEncContext::dct_unquantize_mpeg1_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by DCT_common_init(), and MPV_common_init_mmx().
| void(* MpegEncContext::dct_unquantize_mpeg1_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by DCT_common_init(), and MPV_common_init_mmx().
| void(* MpegEncContext::dct_unquantize_mpeg2_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by DCT_common_init(), and MPV_common_init_mmx().
| void(* MpegEncContext::dct_unquantize_mpeg2_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
Referenced by DCT_common_init(), and MPV_common_init_mmx().
| void(* MpegEncContext::dct_unquantize_h263_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* MpegEncContext::dct_unquantize_h263_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* MpegEncContext::dct_unquantize_h261_intra)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* MpegEncContext::dct_unquantize_h261_inter)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale) |
| void(* MpegEncContext::dct_unquantize_intra)(struct MpegEncContext *s,DCTELEM *block, int n, int qscale) |
| void(* MpegEncContext::dct_unquantize_inter)(struct MpegEncContext *s,DCTELEM *block, int n, int qscale) |
Referenced by add_dequant_dct(), quant_psnr8x8_c(), and rd8x8_c().
| int(* MpegEncContext::dct_quantize)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
Referenced by DCT_common_init(), MPV_common_init_mmx(), and MPV_common_init_ppc().
| int(* MpegEncContext::fast_dct_quantize)(struct MpegEncContext *s, DCTELEM *block, int n, int qscale, int *overflow) |
Referenced by bit8x8_c(), DCT_common_init(), quant_psnr8x8_c(), and rd8x8_c().
| void(* MpegEncContext::denoise_dct)(struct MpegEncContext *s, DCTELEM *block) |
Referenced by DCT_common_init(), and MPV_common_init_mmx().
1.5.5