Lines Matching defs:pos
720 static void switch_buffer(MPADecodeContext *s, int *pos, int *end_pos,
723 if (s->in_gb.buffer && *pos >= s->gb.size_in_bits - s->extrasize * 8) {
728 skip_bits_long(&s->gb, *pos - *end_pos);
730 *end_pos = *end_pos2 + get_bits_count(&s->gb) - *pos;
731 *pos = get_bits_count(&s->gb);
783 int pos = get_bits_count(&s->gb);
785 if (pos >= end_pos){
786 switch_buffer(s, &pos, &end_pos, &end_pos2);
787 if (pos >= end_pos)
847 int pos, code;
848 pos = get_bits_count(&s->gb);
849 if (pos >= end_pos) {
850 if (pos > end_pos2 && last_pos) {
854 skip_bits_long(&s->gb, last_pos - pos);
855 av_log(s->avctx, AV_LOG_INFO, "overread, skip %d enddists: %d %d\n", last_pos - pos, end_pos-pos, end_pos2-pos);
860 switch_buffer(s, &pos, &end_pos, &end_pos2);
861 if (pos >= end_pos)
864 last_pos = pos;
875 int pos = s_index + idxtab[code];
877 READ_FLIP_SIGN(g->sb_hybrid + pos, RENAME(exp_table)+exponents[pos])