secure: fix drop frame when nts test [1/1]
authorJian Wang <jian.wang@amlogic.com>
Sat, 9 May 2020 13:05:47 +0000 (21:05 +0800)
committerZhi Zhou <zhi.zhou@amlogic.com>
Wed, 20 May 2020 02:22:32 +0000 (19:22 -0700)
commita0ffb8c688b56bd6df67539892010d0456b25b82
treea007da4cf5940fc499c4f4b3ba092e18b4a80730
parent2c9d21dc55be38cef1ffe4fb5075bc8e53fb7c78
secure: fix drop frame when nts test [1/1]

PD#SWPL-24587

Problem:
1. when one package have more frame, some buf handle is 0
at start one package and lastest buf is valid, so when
get freed handle often get invalid duo to apk do not have
input buf enough and drop frame
2. next pts often is 0, duo to video check parten error

Solution:
1. get freed handle only retrun no-zero handle
2. if next pts is 0, use current pts add duration

Verify:
verify on TM2.

Change-Id: I4f9f0b30e66621bce76a66d093a2d5334583020f
Signed-off-by: Jian Wang <jian.wang@amlogic.com>
drivers/frame_provider/decoder/utils/vdec_input.c
drivers/frame_provider/decoder/vav1/vav1.c