⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmidc_internal.h

📁 手机Camera部分上层软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC MMIDC_PHOTO_QUALITY_E DCSetting_GetPhotoQuality(void);

/*****************************************************************************/
// 	Description : set preview photo quality setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void DCSetting_SetPhotoQuality(MMIDC_PHOTO_QUALITY_E e_quality);

/*****************************************************************************/
// 	Description : get preview photo size setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC MMIDC_PHOTO_SIZE_E DCSetting_GetPhotoSize(void);
/*****************************************************************************/
// 	Description : get preview video size setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC MMIVC_VIDEO_SIZE_E DCSetting_GetVideoSize(void);

/*****************************************************************************/
// 	Description : set preview photo size setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void DCSetting_SetVideoSize(MMIVC_VIDEO_SIZE_E e_size);

/*****************************************************************************/
// 	Description : set preview photo size setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void DCSetting_SetPhotoSize(MMIDC_PHOTO_SIZE_E e_size);

/*****************************************************************************/
// 	Description : get preview video format setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC MMIDV_FORMAT_E DCSetting_GetVideoFormat(void);

/*****************************************************************************/
// 	Description : set preview photo format setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void DCSetting_SetVideoFormat(MMIDV_FORMAT_E e_format);

/*****************************************************************************/
// 	Description : get preview voice record setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC MMIDV_VOICE_REC_E DCSetting_GetVoiceRec(void);

/*****************************************************************************/
// 	Description : set preview voice record setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void DCSetting_SetVoiceRec(MMIDV_VOICE_REC_E e_rec);

/*****************************************************************************/
// 	Description : get capture flash setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC BOOLEAN DCSetting_IsFlashEnable(void);

/*****************************************************************************/
// 	Description : set capture flash setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void DCSetting_SetFlash(BOOLEAN is_enable);

/*****************************************************************************/
// 	Description : get record speed setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC MMIDC_PREV_FRAME_RATE_E DCSetting_GetRecordSpeed(void);

/*****************************************************************************/
// 	Description : set record speed setting
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void DCSetting_SetRecordSpeed(MMIDC_PREV_FRAME_RATE_E e_record_speed);

/*****************************************************************************/
// 	Description : draw 
//	Global resource dependence : 
//  Author:	Jassmine.Meng
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN DrawImgOSDMenu(BOOLEAN is_dc, int cur_index, int left_index, RECT_T *valid_rect_ptr);

/*****************************************************************************/
// 	Description : draw character osd menu
//	Global resource dependence : 
//  Author:	bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN DrawPreviewCharacterOSDMenu(BOOLEAN is_from_dc);

/*****************************************************************************/
// 	Description : draw recording character osd menu
//	Global resource dependence : 
//  Author:	bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN DrawDVRecordingCharacterOSDMenu(void);

/*****************************************************************************/
// 	Description : draw record complete character osd menu
//	Global resource dependence : 
//  Author:	bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN DrawDVRecordCompleteCharacterOSDMenu(void);

/*****************************************************************************/
// 	Description : draw image osd circle
//	Global resource dependence : 
//  Author:	bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN DrawImgOSDCircle(MMIDC_CIRCLE_E e_circle_type, const RECT_T *valid_rect_ptr);

/*****************************************************************************/
// 	Description : disable all osd
//	Global resource dependence : 
//  Author:	bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN DisableOSDMenu(void);

/*****************************************************************************/
// 	Description : open capture window
//	Global resource dependence : 
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC void MMIDC_OpenCaptureWin(void);

/*****************************************************************************/
// 	Description : open photo option window
//	Global resource dependence : 
//  Author:
//	Note: 
/*****************************************************************************/
PUBLIC void MMIDC_OpenPhotoOptionWin(BOOLEAN is_from_capture, BOOLEAN is_valid, uint32 photo_index, uint8 *buf_ptr, uint32 buf_len);

/*****************************************************************************/
// 	Description : is this photo set as wall paper
//	Global resource dependence : 
//  Author: bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN IsDCWallpaper(
                                     uint16		*name,
					  uint16		name_len,
					  FILE_DEV_E_T device
        			  );

/*****************************************************************************/
// 	Description : rename a file 
//	Global resource dependence :
//  Author: bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC MMIDC_RESULT_E DCSaveInfo_RenamePhoto(
							FILE_DEV_E_T e_file_dev,
                            uint8*  name_ptr,   //file name
                            uint16  name_len,    //file name length
                            BOOLEAN is_ucs2, 
                            uint8   index
                            );

/*****************************************************************************/
// 	Description : open album window
//	Global resource dependence : 
//  Author:
//	Note: 
/*****************************************************************************/
PUBLIC void MMIDC_OpenAlbumWin(MMIDC_ALBUM_OPEN_FROM open_album_status);

/*****************************************************************************/
// 	Description : review photo
//	Global resource dependence : 
//  Author:bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN MMIDC_ReviewPhoto(MMIDC_REVIEW_PHOTO_INFO_T *review_info_ptr);

/*****************************************************************************/
// 	Description : load album to window      
//	Global resource dependence : 
//  Author:bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN LoadAlbum(MMI_CTRL_ID_T list_ctrl_id );

/*****************************************************************************/
// 	Description : add get index in s_mmidc_photo_info.detail[] according to the list index
//	Global resource dependence : 
//  Author:bruce.chi
//	Note: it is placed in inversed order
/*****************************************************************************/
PUBLIC uint32 DCSaveList_GetPhotoIndex(uint32 list_index);

/*****************************************************************************/
// 	Description : draw review character osd menu
//	Global resource dependence : 
//  Author:	bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC BOOLEAN DrawDCReviewCharacterOSDMenu(MMIDC_PHOTO_REVIEW_FROM e_review_from, RECT_T *rect_ptr);

/*****************************************************************************/
// 	Description : find photo file in ffs
//	Global resource dependence : 
//  Author:	bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC void DCSaveInfo_FindPhotoFileInFFS(void);
/*****************************************************************************/
// 	Description : delete one photo
//	Global resource dependence :
//  Author: bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC MMIDC_FFS_DEL_RESULT_E DCSaveInfo_AsyDelete(MMI_WIN_ID_T win_id, uint32 photo_index);

/*****************************************************************************/
// 	Description : delete one photo step 2
//	Global resource dependence :
//  Author: bruce.chi
//	Note: 
/*****************************************************************************/
PUBLIC MMIDC_FFS_WRITE_RESULT_E DCSaveInfo_AsyDeleteStep2(MMIDC_FFS_ASY_DEL_RESULT_T *del_result_ptr);

/*****************************************************************************/
// 	Description : asynchronize save photo step 2
//	Global resource dependence :
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
uint32 DCSaveInfo_AsyAddStep2(MMIDC_FFS_ASY_WRITE_RESULT_T *save_result_ptr);

/*****************************************************************************/
// 	Description : asynchronize save photo step 2
//	Global resource dependence :
//  Author: bruce.chi
//	Note:
/*****************************************************************************/
PUBLIC MMIDC_FFS_READ_RESULT_E DCSaveInfo_AsyReadStep2(MMIDC_FFS_ASY_READ_RESULT_T *save_result_ptr);

/*****************************************************************************/
// 	Description : read snapshot data and save it in one globle memory
//	Global resource dependence : s_jpg_buffer_ptr, s_jpg_buffer_len
//  Author: bruce.chi
//	Note:	the pointer returned should be freed outer
/*****************************************************************************/
PUBLIC uint8* DCAdap_MakeSnapshotData(uint32 *len_ptr);

/*****************************************************************************/
// 	Description : free snapshot data allocated by DCAdap_MakeSnapshotData
//	Global resource dependence :  s_jpg_buffer_ptr, s_jpg_buffer_len
//  Author: bruce.chi
//	Note:	the pointer returned should be freed outer
/*****************************************************************************/
PUBLIC BOOLEAN DCAdap_FreeSnapshotData(void);

/*****************************************************************************/
// 	Description : get snapshot data
//	Global resource dependence :  s_jpg_buffer_ptr, s_jpg_buffer_len
//  Author: bruce.chi
//	Note:	the pointer returned should be freed outer
/*****************************************************************************/
PUBLIC uint8* MMIDC_GetSnapshotData(uint32 *len_ptr);

/*****************************************************************************/
// 	Description : get photo detail according to photo index
//	Global resource dependence : 
//  Author: Bruce.Chi
//	Note:
///*****************************************************************************/
PUBLIC const MMIDC_PHOTO_DETAIL_T *DCSaveInfo_GetPhotoDetail(uint32 photo_index);

/*****************************************************************************/
// 	Description : add a new photo
//	Global resource dependence :
//  Author: bruce.chi
//	Note:
/*****************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -