comparison h263.c @ 339:b743a6bbab25 libavcodec

segfault fix
author michaelni
date Mon, 22 Apr 2002 21:02:18 +0000
parents c56b45669214
children bf26081c373c
comparison
equal deleted inserted replaced
338:1a38b3b4ea28 339:b743a6bbab25
357 int i; 357 int i;
358 const int offset= (s->mb_x + s->mb_y*s->linesize)*16; 358 const int offset= (s->mb_x + s->mb_y*s->linesize)*16;
359 uint8_t *p_pic= s->new_picture[0] + offset; 359 uint8_t *p_pic= s->new_picture[0] + offset;
360 s->mb_skiped=1; 360 s->mb_skiped=1;
361 for(i=0; i<s->max_b_frames; i++){ 361 for(i=0; i<s->max_b_frames; i++){
362 uint8_t *b_pic= s->coded_order[i+1].picture[0] + offset; 362 uint8_t *b_pic;
363 int diff= pix_abs16x16(p_pic, b_pic, s->linesize); 363 int diff;
364
365 if(s->coded_order[i+1].pict_type!=B_TYPE) break;
366
367 b_pic= s->coded_order[i+1].picture[0] + offset;
368 diff= pix_abs16x16(p_pic, b_pic, s->linesize);
364 if(diff>s->qscale*70){ 369 if(diff>s->qscale*70){
365 s->mb_skiped=0; 370 s->mb_skiped=0;
366 break; 371 break;
367 } 372 }
368 } 373 }