mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
fix last_block_index<=0 bug
Originally committed as revision 2004 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
1b52b6bd6b
commit
aef95c8cb9
@ -205,12 +205,12 @@ static int decode_slice(MpegEncContext *s){
|
||||
// s->mb_skiped = 0;
|
||||
//printf("%d %d %06X\n", ret, get_bits_count(&s->gb), show_bits(&s->gb, 24));
|
||||
ret= s->decode_mb(s, s->block);
|
||||
|
||||
MPV_decode_mb(s, s->block);
|
||||
|
||||
if(ret<0){
|
||||
const int xy= s->mb_x + s->mb_y*s->mb_stride;
|
||||
if(ret==SLICE_END){
|
||||
MPV_decode_mb(s, s->block);
|
||||
|
||||
//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));
|
||||
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);
|
||||
|
||||
@ -232,6 +232,8 @@ static int decode_slice(MpegEncContext *s){
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
MPV_decode_mb(s, s->block);
|
||||
}
|
||||
|
||||
ff_draw_horiz_band(s, s->mb_y*16, 16);
|
||||
|
Loading…
Reference in New Issue
Block a user