diff --git a/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c b/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c index e9b7e8f5a..d5b91069f 100644 --- a/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c +++ b/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c @@ -1796,7 +1796,10 @@ THREAD_RETTYPE MovieFast_InitMovieModeThread(void *arg) //nvt_cmdsys_runcmd("ae dbg 0 256 1 "); HD_VIDEO_FRAME frame_capture = {0}; - + + VOS_TICK t1, t2; + + vos_perf_mark(&t1); { HD_VIDEO_FRAME frame; HD_PATH_ID alg_path; @@ -1872,6 +1875,13 @@ THREAD_RETTYPE MovieFast_InitMovieModeThread(void *arg) hd_videoproc_release_out_buf(alg_path, &frame); } + vos_perf_mark(&t2); + if((vos_perf_duration(t1, t2) / 1000) > (20*1000)) + { + fastboot_msg_en(ENABLE); + DBG_ERR("failed timeout\n"); + goto EXIT; + } } while(1); vos_perf_mark(&g_alg_end_time); @@ -1897,9 +1907,7 @@ THREAD_RETTYPE MovieFast_InitMovieModeThread(void *arg) } vos_flag_set(MOVIEFAST_FLG_ID, FLGMOVIEFAST_RECSTART); - - VOS_TICK t1, t2; - + vos_perf_mark(&t1); #if 1