Commit f900d601 authored by Michael Niedermayer's avatar Michael Niedermayer

h264: Mark previous field as done before throwing it away.

This fixes some deadlock without the generic cleanup code.
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent b66b58f7
...@@ -2943,6 +2943,8 @@ static int decode_slice_header(H264Context *h, H264Context *h0){ ...@@ -2943,6 +2943,8 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
} else { } else {
if (s0->current_picture_ptr->frame_num != h->frame_num) { 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 * This and previous field had
* different frame_nums. Consider this field first in * different frame_nums. Consider this field first in
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment