vp9: CB2 fix mosaic issue of dirty data in one-package-multi-frame [1/1]
PD#SWPL-185647
Problem:
The es package includes normal frame data and padding extra-data with
some 0xff value in the end. It is decoded as multi-frame with dirty
data, but decoder read overflow when decoding the dirty data.
It result in 2 cases:
1) header parsed: isr 0xf0(header_donbe) and 0x20(decode_buff_empty)
2) no header parsed: driver timeout.
Solution:
Quit with search_buff_empty in time when reading finishment is checked,
including no header parsed and header parsed.
Verify:
SC2
SourceCode:
ucode:
0.4.172-ga207ecd
I5058b
Id17d0
I310a2
I8bfa9
I3cfbf
Change-Id: Ib8a57e3a67ecb3ce76b036d7dbaaad7c5d8bcb27
Signed-off-by: xiaohang.cui <xiaohang.cui@amlogic.com>
49 files changed