From 931c5c1c6990b6629a6e1c421d2c07cb5c4dde2b Mon Sep 17 00:00:00 2001 From: payton Date: Thu, 4 Jan 2024 16:40:45 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=8B=8D=E6=91=84=E8=BF=87=E7=A8=8B=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E7=9E=AC=E9=97=B4=E5=81=8F=E7=BB=BF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/cardv/SrcCode/UIApp/Movie/UIAppMovie_Exe.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/application/source/cardv/SrcCode/UIApp/Movie/UIAppMovie_Exe.c b/code/application/source/cardv/SrcCode/UIApp/Movie/UIAppMovie_Exe.c index 46809a47c..67d0b568f 100755 --- a/code/application/source/cardv/SrcCode/UIApp/Movie/UIAppMovie_Exe.c +++ b/code/application/source/cardv/SrcCode/UIApp/Movie/UIAppMovie_Exe.c @@ -57,6 +57,8 @@ static UINT32 g_FileSerialNum = 0; static BOOL g_bAllowRawEnc = TRUE; static UINT32 raw_enc_path = 0; +static const UINT32 g_disp_skip_frame = 10; +static UINT32 g_disp_skip_frame_cnt = 0; extern DCF_HANDLE System_Get_DCF_Handle(void); extern CHAR System_Get_DCF_Disk_Drive(DCF_HANDLE handle); @@ -516,6 +518,10 @@ static void MovieExe_DispCB(HD_VIDEO_FRAME *pEthcamSrc) if(0 != System_GetState(SYS_STATE_SLEEPLEVEL)){ goto video_frame_release; } + + /* skip disp frame */ + if(g_disp_skip_frame_cnt++ < g_disp_skip_frame) + goto video_frame_release; #if (MOVIE_IME_CROP == ENABLE) static UINT32 skip_count = 0; //static VOS_TICK t1, t2; @@ -1921,7 +1927,7 @@ INT32 MovieExe_OnOpen(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray) GOIO_Turn_Onoff_IRCUT(1); - + g_disp_skip_frame_cnt = 0; Movie_CommPoolInit(); gMovie_InitCommonMemFinish=1; MovieExe_SetRecInfoByUISetting();