comparison h264.c @ 7926:224dea3d9ac8 libavcodec

Avoid out of picture accesses when CODEC_FLAG_EMU_EDGE is set. Fixes issue427.
author michael
date Thu, 25 Sep 2008 21:44:07 +0000
parents 2c15748c530a
children 7d897cb94a31
comparison
equal deleted inserted replaced
7925:9dc65bb3bd3f 7926:224dea3d9ac8
2389 mb_xy = h->mb_xy; 2389 mb_xy = h->mb_xy;
2390 deblock_left = h->slice_table[mb_xy] == h->slice_table[mb_xy - 1]; 2390 deblock_left = h->slice_table[mb_xy] == h->slice_table[mb_xy - 1];
2391 deblock_top = h->slice_table[mb_xy] == h->slice_table[h->top_mb_xy]; 2391 deblock_top = h->slice_table[mb_xy] == h->slice_table[h->top_mb_xy];
2392 } else { 2392 } else {
2393 deblock_left = (s->mb_x > 0); 2393 deblock_left = (s->mb_x > 0);
2394 deblock_top = (s->mb_y > 0); 2394 deblock_top = (s->mb_y > !!MB_FIELD);
2395 } 2395 }
2396 2396
2397 src_y -= linesize + 1; 2397 src_y -= linesize + 1;
2398 src_cb -= uvlinesize + 1; 2398 src_cb -= uvlinesize + 1;
2399 src_cr -= uvlinesize + 1; 2399 src_cr -= uvlinesize + 1;