1.修复P+V HD和WVGA无法拍摄问题
This commit is contained in:
parent
8d380867e8
commit
4a24f1b090
|
@ -1379,15 +1379,48 @@ THREAD_RETTYPE MovieFast_InitMovieModeThread(void *arg)
|
||||||
|
|
||||||
MOVIEMULTI_IME_CROP_INFO crop_info = {0};
|
MOVIEMULTI_IME_CROP_INFO crop_info = {0};
|
||||||
|
|
||||||
/* 4:3 -> 16:9 */
|
UINT32 movie_size_idx;
|
||||||
crop_info.IMESize = (USIZE){1920, 1440};
|
|
||||||
crop_info.IMEWin = (URECT){0, 180, 1920, 1080};
|
|
||||||
ImageApp_MovieMulti_SetParam(_CFG_REC_ID_1 , MOVIEMULTI_PARAM_MAIN_IME_CROP, (UINT32)&crop_info);
|
|
||||||
|
|
||||||
/* 4:3 -> 16:9 */
|
UINT32 rec_type;
|
||||||
crop_info.IMESize = (USIZE){640, 480};
|
|
||||||
crop_info.IMEWin = (URECT){0, 60, 640, 360};
|
movie_size_idx = UI_GetData(FL_MOVIE_SIZE);
|
||||||
ImageApp_MovieMulti_SetParam(_CFG_REC_ID_1 , MOVIEMULTI_PARAM_CLONE_IME_CROP, (UINT32)&crop_info);
|
|
||||||
|
rec_type = MovieMapping_GetRecType(movie_size_idx);
|
||||||
|
if (rec_type == MOVIE_REC_TYPE_FRONT || rec_type == MOVIE_REC_TYPE_CLONE) { // single recording
|
||||||
|
/* 4:3 -> 16:9 */
|
||||||
|
// crop_info.IMESize = (USIZE){1920, 1440};
|
||||||
|
// crop_info.IMEWin = (URECT){0, 180, 1920, 1080};
|
||||||
|
crop_info.IMESize = (USIZE){
|
||||||
|
gMovie_Rec_Info[0].size.w,
|
||||||
|
(gMovie_Rec_Info[0].size.w * 3) / 4};
|
||||||
|
|
||||||
|
crop_info.IMEWin = (URECT){
|
||||||
|
|
||||||
|
0,
|
||||||
|
(crop_info.IMESize.h - gMovie_Rec_Info[0].size.h) / 2,
|
||||||
|
gMovie_Rec_Info[0].size.w,
|
||||||
|
gMovie_Rec_Info[0].size.h};
|
||||||
|
|
||||||
|
ImageApp_MovieMulti_SetParam(_CFG_REC_ID_1 , MOVIEMULTI_PARAM_MAIN_IME_CROP, (UINT32)&crop_info);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (rec_type == MOVIE_REC_TYPE_CLONE) {
|
||||||
|
/* 4:3 -> 16:9 */
|
||||||
|
// crop_info.IMESize = (USIZE){640, 480};
|
||||||
|
// crop_info.IMEWin = (URECT){0, 60, 640, 360};
|
||||||
|
|
||||||
|
crop_info.IMESize = (USIZE){
|
||||||
|
gMovie_Clone_Info[0].size.w,
|
||||||
|
(gMovie_Clone_Info[0].size.w * 3) / 4};
|
||||||
|
|
||||||
|
crop_info.IMEWin = (URECT){
|
||||||
|
0,
|
||||||
|
(crop_info.IMESize.h - gMovie_Clone_Info[0].size.h) / 2,
|
||||||
|
gMovie_Clone_Info[0].size.w,
|
||||||
|
gMovie_Clone_Info[0].size.h};
|
||||||
|
|
||||||
|
ImageApp_MovieMulti_SetParam(_CFG_REC_ID_1 , MOVIEMULTI_PARAM_CLONE_IME_CROP, (UINT32)&crop_info);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (ANR_FUNC == ENABLE)
|
#if (ANR_FUNC == ENABLE)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user