diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuGeneral.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuGeneral.c index fe4692295..3e16784c6 100644 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuGeneral.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuGeneral.c @@ -106,7 +106,13 @@ int General_MenuCallback(UINT32 uiMessage, UINT32 uiParam) } case IDM_VIDEO_SIZE: { - puiPara->VideoSize = uwOption; + #define VIDEO_SIZE 3 + int videoSize[VIDEO_SIZE] = { + MOVIE_SIZE_FRONT_1920x1080P30, + MOVIE_SIZE_FRONT_1280x720P30, + MOVIE_SIZE_FRONT_848x480P30 + }; + puiPara->VideoSize = videoSize[uwOption]; break; } case IDM_VIDEA_LENGTH: diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c index 199e85b4d..f3de31073 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c @@ -38,7 +38,18 @@ static void load_info_from_sf(void) SysSetFlag(IDF_CAMERA_NAME, puiPara->CamNameSwitch == SF_CAMID_OFF ? OPTION_0 : OPTION_1); SysSetFlag(IDF_CAMERA_MODE, puiPara->CamMode == 2 ? OPTION_1 : OPTION_0); SysSetFlag(IDF_IMAGE_SIZE, puiPara->ImgSize); - SysSetFlag(IDF_VIDEO_SIZE, puiPara->VideoSize); + if (MOVIE_SIZE_FRONT_1920x1080P30 == puiPara->VideoSize) + { + SysSetFlag(IDF_VIDEO_SIZE, 0); + } + if (MOVIE_SIZE_FRONT_1280x720P30 == puiPara->VideoSize) + { + SysSetFlag(IDF_VIDEO_SIZE, 1); + } + if (MOVIE_SIZE_FRONT_848x480P30 == puiPara->VideoSize) + { + SysSetFlag(IDF_VIDEO_SIZE, 2); + } SysSetFlag(IDF_VIDEA_LENGTH, puiPara->VideoLenth == 10 ? OPTION_0 : OPTION_1); SysSetFlag(IDF_FLASH_POWER, puiPara->FlashLed); SysSetFlag(IDF_SENSITIVITY, puiPara->DigitPirSensitivity);