h264: Mark previous field as done before throwing it away.
This fixes some deadlock without the generic cleanup code. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
b66b58f7b0
commit
f900d60178
@ -2943,6 +2943,8 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
|
||||
|
||||
} else {
|
||||
if (s0->current_picture_ptr->frame_num != h->frame_num) {
|
||||
ff_thread_report_progress((AVFrame*)s0->current_picture_ptr, INT_MAX,
|
||||
s0->picture_structure==PICT_BOTTOM_FIELD);
|
||||
/*
|
||||
* This and previous field had
|
||||
* different frame_nums. Consider this field first in
|
||||
|
Loading…
x
Reference in New Issue
Block a user