comparison h263dec.c @ 1644:835cf346975e libavcodec

h263 loop filter fixed h263 modified quantization CODEC_FLAG_OBMC
author michael
date Mon, 01 Dec 2003 15:23:14 +0000
parents 3e2b774edce4
children e6a474a5b929
comparison
equal deleted inserted replaced
1643:9bb07bd315d9 1644:835cf346975e
205 205
206 if(ret<0){ 206 if(ret<0){
207 const int xy= s->mb_x + s->mb_y*s->mb_stride; 207 const int xy= s->mb_x + s->mb_y*s->mb_stride;
208 if(ret==SLICE_END){ 208 if(ret==SLICE_END){
209 MPV_decode_mb(s, s->block); 209 MPV_decode_mb(s, s->block);
210 if(s->loop_filter)
211 ff_h263_loop_filter(s);
210 212
211 //printf("%d %d %d %06X\n", s->mb_x, s->mb_y, s->gb.size*8 - get_bits_count(&s->gb), show_bits(&s->gb, 24)); 213 //printf("%d %d %d %06X\n", s->mb_x, s->mb_y, s->gb.size*8 - get_bits_count(&s->gb), show_bits(&s->gb, 24));
212 ff_er_add_slice(s, s->resync_mb_x, s->resync_mb_y, s->mb_x, s->mb_y, (AC_END|DC_END|MV_END)&part_mask); 214 ff_er_add_slice(s, s->resync_mb_x, s->resync_mb_y, s->mb_x, s->mb_y, (AC_END|DC_END|MV_END)&part_mask);
213 215
214 s->padding_bug_score--; 216 s->padding_bug_score--;
229 231
230 return -1; 232 return -1;
231 } 233 }
232 234
233 MPV_decode_mb(s, s->block); 235 MPV_decode_mb(s, s->block);
236 if(s->loop_filter)
237 ff_h263_loop_filter(s);
234 } 238 }
235 239
236 ff_draw_horiz_band(s, s->mb_y*16, 16); 240 ff_draw_horiz_band(s, s->mb_y*16, 16);
237 241
238 s->mb_x= 0; 242 s->mb_x= 0;