MT6235平台Panorama拍照支持拍1M与2M大小
0赞[DESCRIPTION]
MT6235平台的Panorama拍照默认只支持拍VGA大小,客户要求实现拍1M与2M大小
[KEYWORD]
MT6235
Others
[SOLUTION]
MT6235平台需要的memory比38要大一些,
因为38是存三张JPEG,decode出来去接的,而35存的是三张YUV420 image直接去接,
原因是35是软解,速度比较慢。
可以按以下方法进行修改:
1、med_global.h:
/**************************************************************
* 20. Camera Panorama Support
**************************************************************/
#if defined(__MED_CAM_PANORAMA_VIEW_SUPPORT__)
#if MT6238_SERIES
#define CAM_BG_STITCH_EXT_MEM_SIZE (2402*1024)
#define MAX_CAM_PANORAMA_INT_MEM_SIZE (96*1024)
#define MAX_CAM_PANORAMA_EXT_MEM_SIZE (4096*1200*2) /* Panorama image buffer */
#else
#define CAM_BG_STITCH_EXT_MEM_SIZE (2402*1024)
#define MAX_CAM_PANORAMA_INT_MEM_SIZE (96*1024)
#define MAX_CAM_PANORAMA_EXT_MEM_SIZE (4096*1200*2) /* Panorama image buffer */
#endif
#else
#define CAM_BG_STITCH_EXT_MEM_SIZE (0)
#define MAX_CAM_PANORAMA_INT_MEM_SIZE (0)
#define MAX_CAM_PANORAMA_EXT_MEM_SIZE (0) #endif
2、memory有所增大来自半导体社区
MMI_features_camcorder.h (plutommi\customer\custresource\pluto_mmi):
#if defined(MT6235) || defined(MT6235B)
#ifdef __MMI_CAMCO_FEATURE_CAM_IMGSZIE_SUPPORT_2M__
#define MMI_CAMCO_FEATURE_CAM_PANORAMA_SHOT_MEM_SIZE
(2900*1024*MMI_CAMCO_FEATURE_CAM_PANORAMA_SHOT_IMAGE_COUNT)
#elif defined (__MMI_CAMCO_FEATURE_CAM_IMGSZIE_SUPPORT_1M__)
#define MMI_CAMCO_FEATURE_CAM_PANORAMA_SHOT_MEM_SIZE
(1800*1024*MMI_CAMCO_FEATURE_CAM_PANORAMA_SHOT_IMAGE_COUNT)
#else
#define MMI_CAMCO_FEATURE_CAM_PANORAMA_SHOT_MEM_SIZE
(450*1024*MMI_CAMCO_FEATURE_CAM_PANORAMA_SHOT_IMAGE_COUNT)
#endif
#else
……
#endif
3、mcu\media\camera_v2\include\camera_post_process_v2.h
#define PANO_MAX_IMG_NUM (8)
#if (defined(DRV_ISP_6238_SERIES))
#define MAX_PANO_IMG_WIDTH 4092 // maximum panorama img
width
#define MAX_PANO_IMG_HEIGHT 3070 // maximum panorama img
width
#elif(defined(DRV_ISP_6235_SERIES))
#define MAX_PANO_IMG_WIDTH 4092 //1832 // maximum panorama
img width
#define MAX_PANO_IMG_HEIGHT 3070 //1374 // maximum panorama
img width
#endif
