From b6ce15c859ac5dfa2754e3c8b3eb9e6e3503bb43 Mon Sep 17 00:00:00 2001 From: "chen.chen1" Date: Wed, 11 Mar 2020 17:28:48 +0800 Subject: [PATCH] tsync_pcr: need to set firstvpts when video start. [1/1] PD#SWPL-21624 Problem: audio hal can't get firstvpts. Solution: set firstvpts when video start. Verify: verified on S905X3-AC214 Change-Id: I22134ae58fbc89bb0748adcfc4b07718c192f8e9 Signed-off-by: Chen Chen --- drivers/amlogic/media/frame_sync/tsync_pcr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/amlogic/media/frame_sync/tsync_pcr.c b/drivers/amlogic/media/frame_sync/tsync_pcr.c index c8150a08e853..449b5ca59449 100644 --- a/drivers/amlogic/media/frame_sync/tsync_pcr.c +++ b/drivers/amlogic/media/frame_sync/tsync_pcr.c @@ -993,6 +993,8 @@ void tsync_pcr_avevent_locked(enum avevent_e event, u32 param) pr_info("VIDEO_START! param=%x cur_pcr=%x\n", param, timestamp_pcrscr_get()); } + if (!timestamp_firstvpts_get() && param) + timestamp_firstvpts_set(param); tsync_set_av_state(0, 2); /*tsync_pcr_inited_mode = INIT_MODE_VIDEO;*/ tsync_pcr_vstart_flag = 1;