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
	 payton
						payton