Lines Matching refs:last
74 static int get_size_of_code(MpegEncContext * s, RLTable *rl, int last, int run, int level, int intra){
79 code = get_rl_index(rl, last, run, level);
84 level1 = level - rl->max_level[last][run];
87 code = get_rl_index(rl, last, run, level1);
93 run1 = run - rl->max_run[last][level] - run_diff;
96 code = get_rl_index(rl, last, run1, level);
139 int last;
140 for(last=0; last<2; last++){
141 rl_length[i][level][run][last]= get_size_of_code(s, &ff_rl_table[ i], last, run, level, 0);
167 int last;
169 for(last=0; last<2; last++){
170 int inter_count = s->ac_stats[0][0][level][run][last] + s->ac_stats[0][1][level][run][last];
171 int intra_luma_count = s->ac_stats[1][0][level][run][last];
172 int intra_chroma_count= s->ac_stats[1][1][level][run][last];
175 size += intra_luma_count *rl_length[i ][level][run][last];
176 chroma_size+= intra_chroma_count*rl_length[i+3][level][run][last];
178 size+= intra_luma_count *rl_length[i ][level][run][last]
179 +intra_chroma_count*rl_length[i+3][level][run][last]
180 +inter_count *rl_length[i+3][level][run][last];
575 int level, run, last, i, j, last_index;
616 last = (i == last_index);
625 s->ac_stats[s->mb_intra][n>3][level][run][last]++;
630 code = get_rl_index(rl, last, run, level);
635 level1 = level - rl->max_level[last][run];
638 code = get_rl_index(rl, last, run, level1);
644 run1 = run - rl->max_run[last][level] - run_diff;
647 code = get_rl_index(rl, last, run1+1, level);
650 code = get_rl_index(rl, last, run1, level);
655 put_bits(&s->pb, 1, last);