📄 mmidc_internal.h
字号:
// 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 + -