mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-12-03 16:51:18 +00:00
h264: only assign H264Picture::mbaff for first slice.
The value must be identical between slices, since mbaff depends on picture_structure and sps, both of which are checked to be identical to the first slice before this point. In practice, this silences some tsan warnings in fate-h264.
This commit is contained in:
parent
b5300c8ad8
commit
1ddc37051f
@ -138,7 +138,11 @@ void ff_h264_direct_ref_list_init(const H264Context *const h, H264SliceContext *
|
|||||||
memcpy(cur->ref_poc[1], cur->ref_poc[0], sizeof(cur->ref_poc[0]));
|
memcpy(cur->ref_poc[1], cur->ref_poc[0], sizeof(cur->ref_poc[0]));
|
||||||
}
|
}
|
||||||
|
|
||||||
cur->mbaff = FRAME_MBAFF(h);
|
if (h->current_slice == 0) {
|
||||||
|
cur->mbaff = FRAME_MBAFF(h);
|
||||||
|
} else {
|
||||||
|
av_assert0(cur->mbaff == FRAME_MBAFF(h));
|
||||||
|
}
|
||||||
|
|
||||||
sl->col_fieldoff = 0;
|
sl->col_fieldoff = 0;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user