aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/diracdec.c
diff options
context:
space:
mode:
authorRonald S. Bultje <rsbultje@gmail.com>2017-05-24 11:46:07 -0400
committerRonald S. Bultje <rsbultje@gmail.com>2017-05-25 10:29:07 -0400
commitca2209d67af0a73fe0edb2fce1cea2445dbfd8db (patch)
tree8195440acc607e5ae37d62f456c13b27e2299af6 /libavcodec/diracdec.c
parent4dc3714c48e74e75a3a9c7d9fb52fd5917107508 (diff)
downloadffmpeg-ca2209d67af0a73fe0edb2fce1cea2445dbfd8db.tar.gz
hevc: fix race condition in max_ra/seq_decode.
These variables are shared between frame threads, but they are updated post-setup_finished() if a EOB/EOS slice type occurs. Moving the EOB/EOS slices to the next frame thread instance (by parsing them leading into the next picture instead of trailing behind the last picture) effectively prevents this race condition. This fixes tsan failures on hevc-conformance-NoOutPrior_A_Qualcomm_1.
Diffstat (limited to 'libavcodec/diracdec.c')
0 files changed, 0 insertions, 0 deletions