Functions | |
| static int | decode_b_picture_primary_header (VC9Context *v) |
| static int | decode_b_picture_secondary_header (VC9Context *v) |
| static int | decode_i_picture_primary_header (VC9Context *v) |
| static int | decode_i_picture_secondary_header (VC9Context *v) |
| static int | decode_p_picture_primary_header (VC9Context *v) |
| static int | decode_p_picture_secondary_header (VC9Context *v) |
| static int decode_b_picture_primary_header | ( | VC9Context * | v | ) | [static] |
B and BI frame header decoding, primary part
| v | VC9 context |
Definition at line 1177 of file vc9.c.
References av_log(), AV_LOG_ERROR, MpegEncContext::avctx, VC9Context::bfraction, BI_TYPE, VC9Context::buffer_fullness, VC9Context::extended_mv, FRAME_SKIPPED, MpegEncContext::gb, get_bits(), get_prefix(), get_vlc2(), VC9Context::halfpq, VC9Context::mv_mode, VC9Context::mvrange, MpegEncContext::pict_type, VC9Context::pq, pquant_table, VC9Context::pquantizer, VC9Context::profile, PROFILE_ADVANCED, PROFILE_SIMPLE, QUANT_FRAME_EXPLICIT, QUANT_FRAME_IMPLICIT, VC9Context::quantizer_mode, VC9Context::s, VLC::table, vc9_bfraction_lut, and VC9_BFRACTION_VLC_BITS.
Referenced by standard_decode_picture_primary_header().

| static int decode_b_picture_secondary_header | ( | VC9Context * | v | ) | [static] |
B and BI frame header decoding, secondary part
| v | VC9 context |
To call once all MB arrays are allocated
Definition at line 1263 of file vc9.c.
References av_log(), AV_LOG_DEBUG, AV_LOG_INFO, MpegEncContext::avctx, bitplane_decoding(), VC9Context::cbpcy_vlc, VC9Context::direct_mb_plane, VC9Context::dquant, MpegEncContext::gb, get_bits(), VC9Context::mv_mode, MV_PMODE_MIXED_MV, MpegEncContext::mv_table_index, VC9Context::mv_type_mb_plane, VC9Context::s, VC9Context::skip_mb_plane, VC9Context::ttfrm, VC9Context::ttmbf, vop_dquant_decoding(), and VC9Context::vstransform.
Referenced by standard_decode_picture_secondary_header().

| static int decode_i_picture_primary_header | ( | VC9Context * | v | ) | [static] |
I frame header decoding, primary part
| v | VC9 context |
Definition at line 1323 of file vc9.c.
References av_log(), AV_LOG_DEBUG, MpegEncContext::avctx, MpegEncContext::gb, get_bits(), VC9Context::halfpq, VC9Context::pq, pquant_table, VC9Context::pquantizer, VC9Context::profile, PROFILE_ADVANCED, QUANT_FRAME_EXPLICIT, QUANT_FRAME_IMPLICIT, VC9Context::quantizer_mode, and VC9Context::s.
Referenced by standard_decode_picture_primary_header().

| static int decode_i_picture_secondary_header | ( | VC9Context * | v | ) | [static] |
I frame header decoding, secondary part
| v | VC9 context |
Definition at line 1357 of file vc9.c.
References MpegEncContext::ac_pred, av_log(), AV_LOG_DEBUG, MpegEncContext::avctx, bitplane_decoding(), MpegEncContext::gb, get_bits(), VC9Context::overlap, VC9Context::pq, VC9Context::profile, PROFILE_ADVANCED, and VC9Context::s.

| static int decode_p_picture_primary_header | ( | VC9Context * | v | ) | [static] |
P frame header decoding, primary part
| v | VC9 context |
Definition at line 1396 of file vc9.c.
References av_log(), AV_LOG_DEBUG, MpegEncContext::avctx, VC9Context::extended_mv, MpegEncContext::gb, get_bits(), get_prefix(), VC9Context::halfpq, VC9Context::lumscale, VC9Context::lumshift, VC9Context::multires, VC9Context::mv_mode, VC9Context::mv_mode2, MV_PMODE_INTENSITY_COMP, mv_pmode_table, VC9Context::mvrange, VC9Context::pq, pquant_table, VC9Context::pquantizer, VC9Context::profile, PROFILE_ADVANCED, QUANT_FRAME_EXPLICIT, QUANT_FRAME_IMPLICIT, VC9Context::quantizer_mode, VC9Context::respic, and VC9Context::s.
Referenced by standard_decode_picture_primary_header().

| static int decode_p_picture_secondary_header | ( | VC9Context * | v | ) | [static] |
P frame header decoding, secondary part
| v | VC9 context |
Definition at line 1440 of file vc9.c.
References av_log(), AV_LOG_DEBUG, AV_LOG_INFO, MpegEncContext::avctx, bitplane_decoding(), VC9Context::cbpcy_vlc, VC9Context::dquant, MpegEncContext::gb, get_bits(), VC9Context::mv_mode, VC9Context::mv_mode2, MV_PMODE_INTENSITY_COMP, MV_PMODE_MIXED_MV, MpegEncContext::mv_table_index, VC9Context::mv_type_mb_plane, VC9Context::s, VC9Context::skip_mb_plane, VC9Context::ttfrm, VC9Context::ttmbf, vop_dquant_decoding(), and VC9Context::vstransform.
Referenced by standard_decode_picture_secondary_header().

1.5.5