Lines Matching defs:level
714 int level, code;
727 level = 0;
731 level = 2 * get_bits1(&s->gb) - 1;
734 level = get_bits(&s->gb, code - 1) + (1 << (code - 1));
736 level = -get_bits(&s->gb, code - 1) - (1 << (code - 1));
739 level = get_xbits(&s->gb, code);
752 return ff_mpeg4_pred_dc(s, n, level, dir_ptr, 0);
1116 int level, i, last, run, qmul, qadd;
1128 level = s->dc_val[0][s->block_index[n]];
1130 level = FASTDIV((level + (s->y_dc_scale >> 1)), s->y_dc_scale);
1132 level = FASTDIV((level + (s->c_dc_scale >> 1)), s->c_dc_scale);
1135 level = mpeg4_decode_dc(s, n, &dc_pred_dir);
1136 if (level < 0)
1137 return level;
1139 block[0] = level;
1198 GET_RL_VLC(level, run, re, &s->gb, rl_vlc, TEX_VLC_BITS, 2, 0);
1199 if (level == 0) {
1222 level = SHOW_UBITS(re, &s->gb, 11);
1231 level = level * qmul + qadd;
1232 level = (level ^ SHOW_SBITS(re, &s->gb, 1)) - SHOW_SBITS(re, &s->gb, 1);
1256 level = SHOW_SBITS(re, &s->gb, 12);
1267 level = SHOW_SBITS(re, &s->gb, 12);
1282 const int abs_level= FFABS(level);
1302 if (level > 0)
1303 level = level * qmul + qadd;
1305 level = level * qmul - qadd;
1307 if ((unsigned)(level + 2048) > 4095) {
1309 if (level > 2560 || level < -2560) {
1311 "|level| overflow in 3. esc, qp=%d\n",
1316 level = level < 0 ? -2048 : 2047;
1325 GET_RL_VLC(level, run, re, &s->gb, rl_vlc, TEX_VLC_BITS, 2, 1);
1326 i += run + rl->max_run[run >> 7][level / qmul] + 1; // FIXME opt indexing
1327 level = (level ^ SHOW_SBITS(re, &s->gb, 1)) - SHOW_SBITS(re, &s->gb, 1);
1333 GET_RL_VLC(level, run, re, &s->gb, rl_vlc, TEX_VLC_BITS, 2, 1);
1335 level = level + rl->max_level[run >> 7][(run - 1) & 63] * qmul; // FIXME opt indexing
1336 level = (level ^ SHOW_SBITS(re, &s->gb, 1)) - SHOW_SBITS(re, &s->gb, 1);
1342 level = (level ^ SHOW_SBITS(re, &s->gb, 1)) - SHOW_SBITS(re, &s->gb, 1);
1345 ff_tlog(s->avctx, "dct[%d][%d] = %- 4d end?:%d\n", scan_table[i&63]&7, scan_table[i&63] >> 3, level, i>62);
1354 block[scan_table[i]] = level;
1358 block[scan_table[i]] = level;
1968 /* Zero run length and +/-1 level (Table B.48) */
2159 static int mpeg4_decode_profile_level(MpegEncContext *s, GetBitContext *gb, int *profile, int *level)
2163 *level = get_bits(gb, 4);
2165 // for Simple profile, level 0
2166 if (*profile == 0 && *level == 8) {
2167 *level = 0;
3425 int profile, level;
3426 mpeg4_decode_profile_level(s, gb, &profile, &level);
3428 (level > 0 && level < 9)) {
3437 s->avctx->level = level;