Functions | |
| static int | vc9_coded_block_pred (MpegEncContext *s, int n, uint8_t **coded_block_ptr) |
| int | vc9_decode_i_mb (VC9Context *v, DCTELEM block[6][64]) |
| int | vc9_decode_p_mb (VC9Context *v, DCTELEM block[6][64]) |
| int | vc9_decode_b_mb (VC9Context *v, DCTELEM block[6][64]) |
| static int | standard_decode_mbs (VC9Context *v) |
| static int standard_decode_mbs | ( | VC9Context * | v | ) | [static] |
Decode all MBs for an I frame in Simple/Main profile
Definition at line 2248 of file vc9.c.
References B_TYPE, BI_TYPE, MpegEncContext::block, I_TYPE, VC9Context::k_x, VC9Context::k_y, MpegEncContext::mb_height, MpegEncContext::mb_width, MpegEncContext::mb_x, MpegEncContext::mb_y, MpegEncContext::mspel, VC9Context::mv_mode, VC9Context::mvrange, P_TYPE, MpegEncContext::pict_type, VC9Context::pq, VC9Context::s, s, VC9Context::tt_index, VC9Context::ttblk4x4, vc9_decode_b_mb(), vc9_decode_i_mb(), and vc9_decode_p_mb().
Referenced by vc9_decode_frame().

| static int vc9_coded_block_pred | ( | MpegEncContext * | s, | |
| int | n, | |||
| uint8_t ** | coded_block_ptr | |||
| ) | [inline, static] |
Definition at line 1953 of file vc9.c.
References a, b, MpegEncContext::b8_stride, MpegEncContext::block_index, c, MpegEncContext::coded_block, and pred().
Referenced by vc9_decode_i_mb(), and vc9_decode_p_mb().

| int vc9_decode_b_mb | ( | VC9Context * | v, | |
| DCTELEM | block[6][64] | |||
| ) |
Decode one B-frame MB (in Simple/Main profile)
Definition at line 2163 of file vc9.c.
References MpegEncContext::ac_pred, VC9Context::bfraction, BMV_TYPE_BACKWARD, BMV_TYPE_INTERPOLATED, BitPlane::data, decode012(), VC9Context::direct_mb_plane, MpegEncContext::gb, get_bits(), GET_MQUANT, GET_MVDATA, get_vlc2(), BitPlane::is_raw, MpegEncContext::mb_intra, MpegEncContext::mb_width, MpegEncContext::mb_x, MpegEncContext::mb_y, VC9Context::pq, VC9Context::s, s, VC9Context::skip_mb_plane, VLC::table, VC9Context::tt_index, VC9Context::ttmbf, vc9_decode_block(), and VC9_TTMB_VLC_BITS.
Referenced by standard_decode_mbs().

| int vc9_decode_i_mb | ( | VC9Context * | v, | |
| DCTELEM | block[6][64] | |||
| ) |
Decode one I-frame MB (in Simple/Main profile)
Definition at line 1982 of file vc9.c.
References MpegEncContext::ac_pred, av_log(), AV_LOG_ERROR, MpegEncContext::avctx, MpegEncContext::current_picture, MpegEncContext::gb, get_bits(), get_vlc2(), MpegEncContext::mb_intra, MB_INTRA_VLC_BITS, MpegEncContext::mb_stride, MpegEncContext::mb_x, MpegEncContext::mb_y, VC9Context::pq, pred(), VC9Context::s, VLC::table, vc9_coded_block_pred(), and vc9_decode_block().
Referenced by standard_decode_mbs().

| int vc9_decode_p_mb | ( | VC9Context * | v, | |
| DCTELEM | block[6][64] | |||
| ) |
Decode one P-frame MB (in Simple/Main profile)
Definition at line 2016 of file vc9.c.
References MpegEncContext::ac_pred, MpegEncContext::block_index, VC9Context::cbpcy_vlc, MpegEncContext::coded_block, BitPlane::data, MpegEncContext::gb, get_bits(), GET_MQUANT, GET_MVDATA, get_vlc2(), BitPlane::is_raw, MpegEncContext::mb_intra, MpegEncContext::mb_width, MpegEncContext::mb_x, MpegEncContext::mb_y, VC9Context::mv_mode, MV_PMODE_1MV, MV_PMODE_MIXED_MV, VC9Context::mv_type_mb_plane, VC9Context::pq, pred(), VC9Context::s, s, VC9Context::skip_mb_plane, VLC::table, VC9Context::tt_index, VC9Context::ttmbf, VC9_CBPCY_P_VLC_BITS, vc9_coded_block_pred(), vc9_decode_block(), and VC9_TTMB_VLC_BITS.
Referenced by standard_decode_mbs().

1.5.5