FROMLIST: media: mtk-vcodec: reset segment data then trig decoder

VP9 bitstream specification indicate segment data should reset to
default when meet key frames, intra only frames or enable error
resilience mode. So memset segmentation map buffer before every
decode process is not appropriate.

Reset segment data only when needed, then trig decoder hardware

Signed-off-by: gtk_ruiwang <gtk_ruiwang@mediatek.com>
(am from https://patchwork.kernel.org/patch/11374853)
Signed-off-by: Alexandre Courbot <acourbot@chromium.org>

BUG=chromium:1000827
BUG=b:149881923
TEST=play vp9 files

Change-Id: I8723ef1b977e4c464533f494bcf4971efa32cc5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1988143
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Commit-Queue: Alexandre Courbot <acourbot@chromium.org>
Tested-by: Alexandre Courbot <acourbot@chromium.org>
1 file changed