Lines Matching defs:level
1937 const int level = FFABS(block[j]);
1938 if (level == 1) {
1943 } else if (level > 1) {
1976 int level = block[j];
1978 if (level > maxlevel) {
1979 level = maxlevel;
1981 } else if (level < minlevel) {
1982 level = minlevel;
1986 block[j] = level;
3769 int level= block[i];
3771 if(level){
3772 if(level>0){
3773 s->dct_error_sum[intra][i] += level;
3774 level -= s->dct_offset[intra][i];
3775 if(level<0) level=0;
3777 s->dct_error_sum[intra][i] -= level;
3778 level += s->dct_offset[intra][i];
3779 if(level>0) level=0;
3781 block[i]= level;
3873 int level = block[j] * qmat[j];
3875 if(((unsigned)(level+threshold1))>threshold2){
3883 int level = block[j] * qmat[j];
3885 // if( bias+level >= (1<<(QMAT_SHIFT - 3))
3886 // || bias-level >= (1<<(QMAT_SHIFT - 3))){
3887 if(((unsigned)(level+threshold1))>threshold2){
3888 if(level>0){
3889 level= (bias + level)>>QMAT_SHIFT;
3890 coeff[0][i]= level;
3891 coeff[1][i]= level-1;
3892 // coeff[2][k]= level-2;
3894 level= (bias - level)>>QMAT_SHIFT;
3895 coeff[0][i]= -level;
3896 coeff[1][i]= -level+1;
3897 // coeff[2][k]= -level+2;
3899 coeff_count[i]= FFMIN(level, 2);
3901 max |=level;
3903 coeff[0][i]= (level>>31)|1;
3930 int level= coeff[level_index][i];
3931 const int alevel= FFABS(level);
3934 av_assert2(level);
3954 level+=64;
3955 if((level&(~127)) == 0){
3958 int score= distortion + length[UNI_AC_ENC_INDEX(run, level)]*lambda;
3964 level_tab[i+1]= level-64;
3971 int score= distortion + last_length[UNI_AC_ENC_INDEX(run, level)]*lambda;
3976 last_level= level-64;
3990 level_tab[i+1]= level-64;
4001 last_level= level-64;
4011 // Note: there is a vlc code in MPEG-4 which is 1 bit shorter then another one with a shorter run and the same level
4057 int level= coeff[i][0];
4058 int alevel= FFABS(level);
4071 level+=64;
4072 if((level&(~127)) == 0) score= distortion + last_length[UNI_AC_ENC_INDEX(0, level)]*lambda;
4077 best_level= level - 64;
4207 const int level= block[j];
4210 if(level){
4211 if(level<0) coeff= qmul*level - qadd;
4212 else coeff= qmul*level + qadd;
4239 const int level= block[0];
4244 old_coeff= q*level;
4247 int new_level= level + change;
4273 const int level= block[j];
4279 if(level){
4280 if(level<0) old_coeff= qmul*level - qadd;
4281 else old_coeff= qmul*level + qadd;
4290 int new_level= level + change;
4294 if(s->quantizer_noise_shaping < 2 && FFABS(new_level) > FFABS(level))
4304 if(level){
4305 if(level < 63 && level > -63){
4308 - length[UNI_AC_ENC_INDEX(run, level+64)];
4311 - last_length[UNI_AC_ENC_INDEX(run, level+64)];
4347 av_assert2(FFABS(level)==1);
4387 if(level){
4388 prev_level= level + 64;
4417 const int level= block[j];
4419 if(level){
4476 int i, j, level, last_non_zero, q, start_i;
4517 level = block[j] * qmat[j];
4519 if(((unsigned)(level+threshold1))>threshold2){
4528 level = block[j] * qmat[j];
4530 // if( bias+level >= (1<<QMAT_SHIFT)
4531 // || bias-level >= (1<<QMAT_SHIFT)){
4532 if(((unsigned)(level+threshold1))>threshold2){
4533 if(level>0){
4534 level= (bias + level)>>QMAT_SHIFT;
4535 block[j]= level;
4537 level= (bias - level)>>QMAT_SHIFT;
4538 block[j]= -level;
4540 max |=level;