summaryrefslogtreecommitdiff
authorhenry.tsou <henry.tsou@amlogic.com>2020-11-05 03:02:28 (GMT)
committer Ben Cheng <bccheng@google.com>2020-11-12 10:38:32 (GMT)
commitc305a011fce4fd20095d9f7e479644bd2b9b5f93 (patch)
treec0c1db68e7f9d2ffd9e448bf69131143d51c823b
parenta470783d19c78ec2dc6b46cfa22263a3f4ecb6ba (diff)
downloadmedia_modules-c305a011fce4fd20095d9f7e479644bd2b9b5f93.zip
media_modules-c305a011fce4fd20095d9f7e479644bd2b9b5f93.tar.gz
media_modules-c305a011fce4fd20095d9f7e479644bd2b9b5f93.tar.bz2
Max buffer number must calculate from sps_max_buf
PD#GH-746 BUG=171343181 Problem: Amazon Prime Video casting has video stuck problem Solution: for h265 stream, if the difference between reorder number and sps_max_buf number is greater than 3 the max buffer number must calculate from sps_max_buf Verify: Sabrina Change-Id: I644e2aedb1e16395fe63be6201d5092c71a60db1 Signed-off-by: henry.tsou <henry.tsou@amlogic.com> Reviewed-on: https://eureka-partner-review.googlesource.com/c/amlogic/media_modules/+/179497 Reviewed-by: Yuchen Liu <yucliu@google.com>
Diffstat
-rwxr-xr-x[-rw-r--r--]drivers/frame_provider/decoder/h265/vh265.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/frame_provider/decoder/h265/vh265.c b/drivers/frame_provider/decoder/h265/vh265.c
index 506b694..bfaed49 100644..100755
--- a/drivers/frame_provider/decoder/h265/vh265.c
+++ b/drivers/frame_provider/decoder/h265/vh265.c
@@ -3292,9 +3292,9 @@ static int get_work_pic_num(struct hevc_state_s *hevc)
"save buf _mode : dynamic_buf_num_margin %d ----> %d \n",
dynamic_buf_num_margin, hevc->dynamic_buf_num_margin);
- if (sps_pic_buf_diff >= 4)
+ if (sps_pic_buf_diff >= 3)
{
- used_buf_num += 1;
+ used_buf_num += sps_pic_buf_diff;;
}
if (used_buf_num > MAX_BUF_NUM)