Mercurial > libavcodec.hg
comparison error_resilience.c @ 1827:fcbf31baa1af libavcodec
multithreaded mpeg2 decoding
author | michael |
---|---|
date | Mon, 23 Feb 2004 20:56:56 +0000 |
parents | 07a484280a82 |
children | e2501e6e7ff7 |
comparison
equal
deleted
inserted
replaced
1826:5fb6572ca817 | 1827:fcbf31baa1af |
---|---|
650 s->error_status_table[end_xy] |= status; | 650 s->error_status_table[end_xy] |= status; |
651 } | 651 } |
652 | 652 |
653 s->error_status_table[start_xy] |= VP_START; | 653 s->error_status_table[start_xy] |= VP_START; |
654 | 654 |
655 if(start_xy > 0){ | 655 if(start_xy > 0 && s->avctx->thread_count <= 1){ |
656 int prev_status= s->error_status_table[ s->mb_index2xy[start_i - 1] ]; | 656 int prev_status= s->error_status_table[ s->mb_index2xy[start_i - 1] ]; |
657 | 657 |
658 prev_status &= ~ VP_START; | 658 prev_status &= ~ VP_START; |
659 if(prev_status != (MV_END|DC_END|AC_END)) s->error_count= INT_MAX; | 659 if(prev_status != (MV_END|DC_END|AC_END)) s->error_count= INT_MAX; |
660 } | 660 } |