vp9 encoder: fix row-mt crash w/thread config change
authorJames Zern <jzern@google.com>
Wed, 17 Nov 2021 02:21:34 +0000 (18:21 -0800)
committerJames Zern <jzern@google.com>
Thu, 18 Nov 2021 22:47:27 +0000 (14:47 -0800)
commit1794f6db24d400ddc834b543510c547d777216cb
tree984a8469654aba9b752c1b8f24992215a06660b4
parentc0ba429863bb9f85484430f1c62edf636e4fe6de
vp9 encoder: fix row-mt crash w/thread config change

previously row-mt would allocate thread data once, so increasing the
number of threads with a config change would cause a heap overflow.

Bug: chromium:1261415
Bug: chromium:1270689
Change-Id: I3c5ec8444ae91964fa34a19dd780bd2cbb0368bf
test/encode_api_test.cc
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_ethread.c
vp9/encoder/vp9_ethread.h