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};
|
||||
|
||||
/* 4:3 -> 16:9 */
|
||||
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);
|
||||
UINT32 movie_size_idx;
|
||||
|
||||
/* 4:3 -> 16:9 */
|
||||
crop_info.IMESize = (USIZE){640, 480};
|
||||
crop_info.IMEWin = (URECT){0, 60, 640, 360};
|
||||
ImageApp_MovieMulti_SetParam(_CFG_REC_ID_1 , MOVIEMULTI_PARAM_CLONE_IME_CROP, (UINT32)&crop_info);
|
||||
UINT32 rec_type;
|
||||
|
||||
movie_size_idx = UI_GetData(FL_MOVIE_SIZE);
|
||||
|
||||
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)
|
||||
|
|
Loading…
Reference in New Issue
Block a user