📄 med_global.h
字号:
#define VID_FILE_READY 6
#define VID_PLAY_INIT 7
#define VID_PLAY 8
#define VID_AUDIO_PLAY_FINISH 9
#define VID_AUDIO_PLAY_ERROR 10
#define VID_VISUAL_PLAY_FINISH 11
#define VID_PLAY_PAUSED 12
#define VID_FILE_MERGE 13
#define VID_SEEK 14
#define VID_GET_IFRAME 15
#define VID_PLAY_STOP_VISUAL 16
#define VID_RECORD_STOP_VISUAL 17
#define VID_DELAY_OPEN 18
#define VID_RECORD_ABORTING 19
#define VID_PLAY_ABORTING 20
#define VID_START_PREVIEW 21
#define VID_FILE_MERGE_STOPPING 22
#define VID_PDL_META_BUFFERING 23
#define VID_VIDEO_PLAY_UNDERFLOW 24
#define VID_PLAY_REACH_STOP_TIME 25
#define VID_EDITOR_FILE_MERGE 26
#define VID_EDITOR_MERGE_STOPPING 27
#define VID_RECORD_UPDATE_BLT_PAUSED 28
#define VID_AUD_IDLE 0
#define VID_AUD_PLAY_NORMAL 1
#define VID_AUD_PLAY_HIGH_SPEED 2
#define VID_AUD_PLAY_DUMMY 3
#define VID_AUD_RECORD 4
#define VID_AUD_RECORD_PAUSED 5
#define VID_AUD_PLAY_UNDERFLOW 6
/* Web camera state */
#define WEBCAM_IDLE 0
#define WEBCAM_START_PREVIEW 1
#define WEBCAM_PREVIEW 2
#define WEBCAM_CAPTURE 3
#define WEBCAM_PAUSING 4
#define WEBCAM_PAUSED 5
#define WEBCAM_STOPPING 6
/* TV output state */
#define TVO_IDLE 0
#define TVO_DETECTION 1
#define TVO_READY 2
#define TVO_UPDATE 3
#define INVALID_VM_ID 255
#define MAX_FILE_NAME_LEN 261
#define MAX_VM_LOG_LEN (200*1024)
#define IMY_DEFAULT_INSTRUMENT 74 /* Flute */
/* audio ring buffer */
#if defined(AIT812) //added by ycd for ext dsp 2008.05.31
#ifdef SLIM_AUDIO_PROFILE
#define AUD_RING_BUFFER_LEN (1*1024/*1*1024*/)
#define DRV_MED_CUSTOM_AUD_RING_BUFFER_LEN (512)
#else /* SLIM_AUDIO_PROFILE */
#define AUD_RING_BUFFER_LEN (16*1024)
#define MJPG_AUDIO_CHUNK_SIZE (AUD_RING_BUFFER_LEN*2)
#define DRV_MED_CUSTOM_AUD_RING_BUFFER_LEN (512)
#endif /* SLIM_AUDIO_PROFILE */
#else
#ifdef SLIM_AUDIO_PROFILE
#define AUD_RING_BUFFER_LEN (1*1024)
#else /* SLIM_AUDIO_PROFILE */
#define AUD_RING_BUFFER_LEN (8*1024)
#define MJPG_AUDIO_CHUNK_SIZE (AUD_RING_BUFFER_LEN*2)
#endif /* SLIM_AUDIO_PROFILE */
#endif
/* Memory usage for audio new architecture */
#if defined(LOW_COST_SUPPORT)
#define AUD_PROC_MEM_SIZE (0) /* Use Control Buffer For FSAL Buffer */
#define AUD_PROC_BUF_SIZE (512)
#else /* defined(LOW_COST_SUPPORT) */
#define AUD_PROC_MEM_SIZE (0) /* Use Static Memory For FSAL Buffer to avoid External memory fragment */
#define AUD_PROC_BUF_SIZE (1024)
#define AUD_PROC_USE_EXT_MEM
#endif /* defined(LOW_COST_SUPPORT) */
#if defined(TV_OUT_SUPPORT)
#define MAX_TVO_BUFFER_SIZE (0) /* 512x384x2x2 - Make sure sync with MDI_TV's buffer size */
#else
#define MAX_TVO_BUFFER_SIZE (0)
#endif
#if defined(__MMI_MAINLCD_240X320__) && defined(M3D_MMI_SUPPORT)
#define M3D_PARSE_BUFFER_SIZE (100*1024) /* Because Opengl and OOB will occupy the memory according to the width/height, we enlarge the media memory buffer when the LCD width/height is 240/320 */
#else
#define M3D_PARSE_BUFFER_SIZE (0)
#endif
#if defined(WEBCAM_SUPPORT)
#define MAX_WEBCAM_BUFFER_SIZE (145*1024) /* (0xC000+12)*3 - Make sure sync with webcam */
#if defined(__SW_JPEG_CODEC_SUPPORT__)
#define WEBCAM_JPEG_BUFFER_SIZE (640*480)
#endif
#else /* defined(WEBCAM_SUPPORT) */
#define MAX_WEBCAM_BUFFER_SIZE (0)
#define WEBCAM_JPEG_BUFFER_SIZE (0)
#endif /* defined(WEBCAM_SUPPORT) */
#ifdef JPG_DECODE
#if MT6225_SERIES
#define MAX_IMG_DEC_INT_MEM_SIZE (45*1024) /* to support zoom */ /* Internal decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_EXT_MEM_SIZE (4096) /* External decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_FILE_BUFFER_LEN (100*1024) /* Buffer size for multi-run JPG decode. */
#if defined(MT6223P) || defined(MT6223P_S00) || defined(MT6223)
#define MAX_SW_JPG_YUV_BUFFER_SIZE (0)
#elif defined(YUV_130_SENSOR)
#define MAX_SW_JPG_YUV_BUFFER_SIZE (1280*1024*3/2) /* need more due to camera preview enhancement */
#else
#define MAX_SW_JPG_YUV_BUFFER_SIZE (640*480*3/2) /* need more due to camera preview enhancement */
#endif
#elif MT6217_SERIES
#define MAX_IMG_DEC_INT_MEM_SIZE (40320) /* to support zoom */ /* Internal decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_EXT_MEM_SIZE (4096) /* External decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_FILE_BUFFER_LEN (100*1024) /* Buffer size for multi-run JPG decode. */
#define MAX_SW_JPG_YUV_BUFFER_SIZE (0)
#elif MT6219_SERIES
#define MAX_IMG_DEC_INT_MEM_SIZE (150*1024) /* to support zoom */ /* Internal decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_EXT_MEM_SIZE (4096) /* External decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_FILE_BUFFER_LEN (100*1024) /* Buffer size for multi-run JPG decode. */
#define MAX_SW_JPG_YUV_BUFFER_SIZE (0)
#else /* MT6228, MT6229, ... */
#define MAX_IMG_DEC_INT_MEM_SIZE (64*1024) /* to support zoom */ /* Internal decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_EXT_MEM_SIZE (150*1024) /* External decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_FILE_BUFFER_LEN (100*1024) /* Buffer size for multi-run JPG decode. */
#define MAX_SW_JPG_YUV_BUFFER_SIZE (0)
#endif
#else /* JPG_DECODE */
#define MAX_IMG_DEC_INT_MEM_SIZE (0) /* Internal decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_EXT_MEM_SIZE (0) /* External decode memory size for hardware engine buffer */
#define MAX_IMG_DEC_FILE_BUFFER_LEN (0) /* Buffer size for multi-run JPG decode. */
#define MAX_SW_JPG_YUV_BUFFER_SIZE (0)
#endif /* JPG_DECODE */
#ifdef JPG_ENCODE
#if MT6225_SERIES
#define MAX_IMG_ENC_INT_MEM_SIZE (3112) /* 640x480 */ /* Internal encode memory size for hardware engine buffer */
#define MAX_IMG_ENC_EXT_MEM_SIZE (0) /* External encode memory size for hardware engine buffer */
#if defined(MT6223P) || defined(MT6223P_S00) || defined(MT6223)
#define MAX_IMG_ENC_FILE_BUFFER_LEN (0)
#elif defined(YUV_130_SENSOR)
#define MAX_IMG_ENC_FILE_BUFFER_LEN (150*1024) /* File buffer size for JPG encode. */
#else
#define MAX_IMG_ENC_FILE_BUFFER_LEN (100*1024) /* File buffer size for JPG encode. */
#endif
#elif MT6219_SERIES
#define MAX_IMG_ENC_INT_MEM_SIZE (49664) /* 640x480 */ /* Internal encode memory size for hardware engine buffer */
#define MAX_IMG_ENC_EXT_MEM_SIZE (0) /* External encode memory size for hardware engine buffer */
#define MAX_IMG_ENC_FILE_BUFFER_LEN (150*1024) /* File buffer size for JPG encode. */
#else /* MT6228, MT6229, ... */
#define MAX_IMG_ENC_INT_MEM_SIZE (0) /* 176x220 */ /* Internal encode memory size for hardware engine buffer */
#define MAX_IMG_ENC_EXT_MEM_SIZE (41984) /* External encode memory size for hardware engine buffer */
#define MAX_IMG_ENC_FILE_BUFFER_LEN (200*1024) /* File buffer size for JPG encode. */
#endif /* MT6219_SERIES */
#else /* JPG_ENCODE */
#define MAX_IMG_ENC_INT_MEM_SIZE (0) /* Internal encode memory size for hardware engine buffer */
#define MAX_IMG_ENC_EXT_MEM_SIZE (0) /* External encode memory size for hardware engine buffer */
#define MAX_IMG_ENC_FILE_BUFFER_LEN (0) /* File buffer size for JPG encode. */
#endif /* JPG_ENCODE */
#define MED_INT_STACK_MEM_SIZE 2800
#ifdef MP4_CODEC
#if MT6219_SERIES
#ifdef __TEARING_REDUCTION_FB_IN_INTSRAM__
/* internal memory - 5K video encode image datapath, 15K Jpeg encode */
#define MAX_VID_DEC_INT_MEM_SIZE (5*1024) /* Internal decode memory size for hardware engine buffer,
enlarge this to support video decode+jpeg encode at QVGA LCD size */
#define MAX_VID_DEC_EXT_MEM_SIZE ((235+115)*1024) /* External decode memory size for hardware engine buffer */
#else /* __TEARING_REDUCTION_FB_IN_INTSRAM__ */
#define MAX_VID_DEC_INT_MEM_SIZE (115*1024) /* Internal decode memory size for hardware engine buffer,
enlarge this to support video decode+jpeg encode at QVGA LCD size */
#define MAX_VID_DEC_EXT_MEM_SIZE ((235+15)*1024) /* External decode memory size for hardware engine buffer + jpeg encode hardware buffer */
#endif /* __TEARING_REDUCTION_FB_IN_INTSRAM__ */
#define MAX_VID_ENC_INT_MEM_SIZE (158*1024) /* Internal encode memory size for hardware engine buffer */
#define MAX_VID_ENC_EXT_MEM_SIZE (500*1024) /* External encode memory size for hardware engine buffer */
#else /* MT6219_SERIES */ /* MT6228, MT6229, ... */
#define MAX_VID_DEC_INT_MEM_SIZE (45*1024) /* Internal decode memory size for hardware engine buffer */
#define MAX_VID_DEC_EXT_MEM_SIZE ((1510+150)*1024) /* External decode memory size for hardware engine buffer */
#define MAX_VID_ENC_INT_MEM_SIZE (4424) /* Internal encode memory size for hardware engine buffer */
#define MAX_VID_ENC_EXT_MEM_SIZE (1500*1024) /* External encode memory size for hardware engine buffer */
#endif /* MT6219_SERIES */
#else /* MP4_CODEC */
#define MAX_VID_DEC_INT_MEM_SIZE (0) /* Internal decode memory size for hardware engine buffer */
#define MAX_VID_DEC_EXT_MEM_SIZE (0) /* External decode memory size for hardware engine buffer */
#if defined(MT6225) || defined(MT6235)
/* EXTERNAL MEMORY */
/********************************************************
* frame buffer : 176 x 144 x 2 = 50688
* jpg file buffer : 70 x 1024 = 71680
********************************************************/
#define MAX_VID_ENC_INT_MEM_SIZE (15 * 1024) /* this will not be the upper bound */
/* INTERNAL MEMORY */
/********************************************************
* vid drv working buffer : 176 x 8(line) x 3 = 4224
* sw jpg working buffer : 3 x 1024 = 3072
* sw encode y buffer : 176 x 144 = 25344
* sw encode u buffer : 176 x 144 / 4 = 6336
* sw encode v buffer : 176 x 144 / 4 = 6336
********************************************************/
#define MAX_VID_ENC_EXT_MEM_SIZE (45 * 1024)
#else /* defined(MT6225) || defined(MT6235) */
#define MAX_VID_ENC_INT_MEM_SIZE (0) /* Internal encode memory size for hardware engine buffer */
#define MAX_VID_ENC_EXT_MEM_SIZE (0) /* External encode memory size for hardware engine buffer */
#endif /* defined(MT6225) || defined(MT6235) */
#endif /* MP4_CODEC */
/* video editor */
#ifdef MT6228_SERIES
#define MAX_VID_EDT_INT_MEM_SIZE (45 * 1024) /* Internal decode/encode memory size */
#define MAX_VID_EDT_EXT_MEM_SIZE (1500 * 1024) /* External decode/encode memory size */
#else /* MT6228_SERIES */
#define MAX_VID_EDT_INT_MEM_SIZE (0) /* Internal decode/encode memory size */
#define MAX_VID_EDT_EXT_MEM_SIZE (0) /* External decode/encode memory size */
#endif /* MT6228_SERIES */
#if defined(VRSI_ENABLE)
#define VRSI_MEM_SIZE (0) /* Share external memory with MED_EXT_MEM_SIZE */
#define VRSI_MEM_CHECK_SIZE (400*1024)
#else
#define VRSI_MEM_SIZE (0)
#endif
#define MEM_OVERHEAD 256
#ifdef ISP_SUPPORT
#if defined(OV2640)
#define MAX_CAM_FILE_BUFFER_LEN_JPEG (500*1024)
#define MAX_BUFFER_LEN_JPEG_320240 (50*1024)
#endif
/* audio melody buffer length */
#define AUD_MELODY_BUFFER_LEN (100*1024) /* 100K */
#if defined(MT6225) || defined(MT6235)
#if defined(YUV_130_SENSOR)
#define MAX_CAM_FILE_BUFFER_LEN (650*1024) /* 500KB for 640x480 */
#else
#define MAX_CAM_FILE_BUFFER_LEN (300*1024) /* 500KB for 640x480 */
#endif
#if defined(YUV_130_SENSOR)&&defined(__BAR_G39__) /* Jackie_Jiang 0709 add to solve the 1.3M capture problem */
#define SIZE_1280_PLUS_1024_CAPTURE (90*1024)
#endif
#define MAX_CAM_CAP_INT_MEM_SIZE (45*1024) /* 1600x1200 */
#define MAX_CAM_CAP_EXT_MEM_SIZE (0)
#elif ( defined(MT6226) || defined(MT6226D) )
#define MAX_CAM_FILE_BUFFER_LEN (500*1024) /* 500KB for 640x480 */
#define MAX_CAM_CAP_INT_MEM_SIZE (128*1024) /* 1600x1200 */
#define MAX_CAM_CAP_EXT_MEM_SIZE (0)
#elif ( defined(MT6219) || defined(MT6226M) )
#define MAX_CAM_FILE_BUFFER_LEN (750*1024) /* 750KB for 1280x1024 */
#define MAX_CAM_CAP_INT_MEM_SIZE (128*1024) /* 1600x1200 */
#define MAX_CAM_CAP_EXT_MEM_SIZE (0)
#elif (defined(MT6227)|| defined(MT6227D))
#define MAX_CAM_FILE_BUFFER_LEN (1000*1024) /* 1000KB for 1600x1200 */
#define MAX_CAM_CAP_INT_MEM_SIZE (128*1024) /* 1600x1200 */
#define MAX_CAM_CAP_EXT_MEM_SIZE (0)
#elif (defined(MT6238))
#define MAX_CAM_FILE_BUFFER_LEN (1536*1024) /* 1536KB for 1600x1200 */
#define MAX_CAM_CAP_INT_MEM_SIZE (94*1024) /* 1600x1200 */
#define MAX_CAM_CAP_EXT_MEM_SIZE (0)
#else /* MT6228, MT6229, ... */
#define MAX_CAM_FILE_BUFFER_LEN (1536*1024) /* 1536KB for 1600x1200 */
#define MAX_CAM_CAP_INT_MEM_SIZE (126*1024) /* 2048x1536 */
#define MAX_CAM_CAP_EXT_MEM_SIZE (0)
#endif
#ifdef MP4_CODEC
#if MT6219_SERIES
#define MED_INT_MEM_SIZE (MAX_VID_ENC_INT_MEM_SIZE+MEM_OVERHEAD)
#define MED_EXT_MEM_SIZE (MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE+VRSI_MEM_SIZE+AUD_PROC_MEM_SIZE+MEM_OVERHEAD+M3D_PARSE_BUFFER_SIZE)
#define MAX_PROG_JPG_DEC_EXT_MEM_SIZE (MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE-AUD_MELODY_BUFFER_LEN-MAX_IMG_DEC_FILE_BUFFER_LEN)
#else /* MT6219_SERIES */ /* MT6228, MT6229, ... */
#define MED_INT_MEM_SIZE (MAX_CAM_CAP_INT_MEM_SIZE+MEM_OVERHEAD)
#define MED_EXT_MEM_SIZE (MAX_IMG_ENC_EXT_MEM_SIZE+MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE+MAX_IMG_ENC_FILE_BUFFER_LEN+MAX_TVO_BUFFER_SIZE+VRSI_MEM_SIZE+AUD_PROC_MEM_SIZE+MEM_OVERHEAD+150*1024+M3D_PARSE_BUFFER_SIZE)
#define MAX_PROG_JPG_DEC_EXT_MEM_SIZE (MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE-AUD_MELODY_BUFFER_LEN-MAX_IMG_DEC_FILE_BUFFER_LEN)
#endif /* MT6219_SERIES */
#else /* MP4_CODEC */
#if MAX_IMG_DEC_INT_MEM_SIZE > MAX_CAM_CAP_INT_MEM_SIZE
#define MED_INT_MEM_SIZE (MAX_IMG_DEC_INT_MEM_SIZE+MEM_OVERHEAD)
#else
#define MED_INT_MEM_SIZE (MAX_CAM_CAP_INT_MEM_SIZE+MEM_OVERHEAD)
#endif
#if defined(__BAR_G39__)&&defined(YUV_130_SENSOR) /* Jackie_Jiang 0718 add */
#define MED_EXT_MEM_SIZE (MAX_IMG_ENC_FILE_BUFFER_LEN+MAX_SW_JPG_YUV_BUFFER_SIZE+MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE+VRSI_MEM_SIZE+AUD_PROC_MEM_SIZE+MEM_OVERHEAD+M3D_PARSE_BUFFER_SIZE + 50*1024 )
#elif defined(ONE_MEGA_PIXEL)
#define MED_EXT_MEM_SIZE (MAX_IMG_ENC_FILE_BUFFER_LEN+MAX_SW_JPG_YUV_BUFFER_SIZE+MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE+VRSI_MEM_SIZE+AUD_PROC_MEM_SIZE+MEM_OVERHEAD+M3D_PARSE_BUFFER_SIZE+ 1500*1024)
#else
#define MED_EXT_MEM_SIZE (MAX_IMG_ENC_FILE_BUFFER_LEN+MAX_SW_JPG_YUV_BUFFER_SIZE+MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE+VRSI_MEM_SIZE+AUD_PROC_MEM_SIZE+MEM_OVERHEAD+M3D_PARSE_BUFFER_SIZE )
#endif
#define MAX_PROG_JPG_DEC_EXT_MEM_SIZE (MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE-AUD_MELODY_BUFFER_LEN-MAX_IMG_DEC_FILE_BUFFER_LEN)
#endif /* MP4_CODEC */
#else /* no CAMERA_MODULE nor ISP */
#define MAX_CAM_FILE_BUFFER_LEN (0) /* Image file buffer size for camera capture */
#ifdef SLIM_AUDIO_PROFILE
#define AUD_MELODY_BUFFER_LEN (512) /* 100KB */
#else
#define AUD_MELODY_BUFFER_LEN (100*1024) /* 100KB */
#endif
/* internal memory size */
#if defined(MMS_SUPPORT) && defined(JPG_ENCODE)
#if MAX_IMG_ENC_INT_MEM_SIZE > MAX_IMG_DEC_INT_MEM_SIZE
#define MED_INT_MEM_SIZE (MAX_IMG_ENC_INT_MEM_SIZE+MEM_OVERHEAD)
#else
#define MED_INT_MEM_SIZE (MAX_IMG_DEC_INT_MEM_SIZE+MEM_OVERHEAD)
#endif
#elif (defined(DEDI_AMR_REC_BUFFER) && (MAX_IMG_DEC_INT_MEM_SIZE < 6108))
#define MED_INT_MEM_SIZE (6108+MEM_OVERHEAD)
#else
#define MED_INT_MEM_SIZE (MAX_IMG_DEC_INT_MEM_SIZE+MEM_OVERHEAD)
#endif
/* external memory size */
#if defined(MMS_SUPPORT) && defined(JPG_ENCODE)
#define MED_EXT_MEM_SIZE (750*1024+MEM_OVERHEAD+M3D_PARSE_BUFFER_SIZE)
#else
#define MED_EXT_MEM_SIZE (MAX_IMG_DEC_EXT_MEM_SIZE+MAX_IMG_DEC_FILE_BUFFER_LEN+AUD_MELODY_BUFFER_LEN+VRSI_MEM_SIZE+AUD_PROC_MEM_SIZE+MEM_OVERHEAD+M3D_PARSE_BUFFER_SIZE)
#endif
#define MAX_PROG_JPG_DEC_EXT_MEM_SIZE (MAX_IMG_DEC_EXT_MEM_SIZE+VRSI_MEM_SIZE)
#endif
/* VRSI share external memory with camera. If external memory is less, redefine it. */
#if defined(VRSI_ENABLE)
#if ( MED_EXT_MEM_SIZE < VRSI_MEM_CHECK_SIZE )
#undef MED_EXT_MEM_SIZE
#define MED_EXT_MEM_SIZE VRSI_MEM_CHECK_SIZE
#endif /* #if ( MED_EXT_MEM_SIZE < VRSI_MEM_CHECK_SIZE ) */
#endif /* #if defined(VRSI_ENABLE) */
/* SWFlash check memory */
#if defined(SWFLASH_NEOMTEL)
#define SWFLASH_MEM_SIZE ((1000*1024)/*engine 600k + material 301k */+(LCD_WIDTH * LCD_HEIGHT* 2))
#if ( MED_EXT_MEM_SIZE < SWFLASH_MEM_SIZE )
#undef MED_EXT_MEM_SIZE
#define MED_EXT_MEM_SIZE (SWFLASH_MEM_SIZE+MEM_OVERHEAD)
#endif /* #if ( MED_EXT_MEM_SIZE < VRSI_MEM_CHECK_SIZE ) */
#endif
#if defined(OV2640)
#undef MED_EXT_MEM_SIZE
#define MED_EXT_MEM_SIZE (MAX_IMG_ENC_FILE_BUFFER_LEN+MAX_SW_JPG_YUV_BUFFER_SIZE+MAX_CAM_FILE_BUFFER_LEN+MAX_IMG_DEC_EXT_MEM_SIZE+VRSI_MEM_SIZE+AUD_PROC_MEM_SIZE+MEM_OVERHEAD+M3D_PARSE_BUFFER_SIZE + 1500*1024)
#endif
/*==== MACROS ========*/
#ifdef PRODUCTION_RELEASE
#define MED_FUNC_ENTRY(X)
#define MED_MEM_INFO(v,w,x,y,z)
#define MED_FREE_MEM_INFO(x,y,z)
#else /* PRODUCTION_RELEASE */
#define __AUD_TRACE_ON__
#define __CAM_TRACE_ON__
#define __IMG_TRACE_ON__
#define __VID_TRACE_ON__
#define __CTM_TRACE_ON__
#define __WEBCAM_TRACE_ON__
#define __TVO_TRACE_ON__
#define __BT_A2DP_TRACE_ON__
#define __BT_HFP_TRACE_ON__
#define __RTP_TRACE_ON__
#define __STREAM_TRACE_ON__
#define __MTV_TRACE_ON__
#define __VCALL_TRACE_ON__
#define MED_FUNC_ENTRY(X) kal_trace(TRACE_FUNC, X);
#define MED_MEM_INFO(v,w,x,y,z) kal_trace(TRACE_INFO, MEM_INFO, v, w, x, y, z);
#define MED_FREE_MEM_INFO(x,y,z) kal_trace(TRACE_INFO, FREE_MEM_INFO, x, y, z);
#endif /* PRODUCTION_RELEASE */
#ifdef __AUD_TRACE_ON__
#define AUD_FUNC_ENTRY(X) kal_trace(TRACE_GROUP_1, X);
#define AUD_FUNC_ENTRY1(F, x) kal_trace(TRACE_GROUP_1, F, x);
#define AUD_FUNC_ENTRY2(F, x, y) kal_trace(TRACE_GROUP_1, F, x, y);
#define AUD_FUNC_ENTRY3(F, x, y, z) kal_trace(TRACE_GROUP_1, F, x, y, z);
#define AUD_STATE_TRACE(s) kal_trace(TRACE_STATE, AUD_STATE, s);
#define AUD_VALUE_TRACE(x,y,z) kal_trace(TRACE_GROUP_1, AUD_CHECK_VALUE, x, y, z);
#define AUD_TRACE_VOLUME(x,y,z) kal_trace(TRACE_GROUP_1, AUD_CHECK_VOLUME, x, y, z);
#define AUD_TRACE_PATH(x,y,z) kal_trace(TRACE_GROUP_1, AUD_CHECK_PATH, x, y, z);
#define AUD_WAIT_EVT(x,y) kal_trace(TRACE_GROUP_1, AUD_WAIT_EVT_TRC, x, y);
#define AUD_SET_EVT(x,y) kal_trace(TRACE_GROUP_1, AUD_SET_EVT_TRC, x, y);
#define AUD_RESULT_TRACE(x,y,z) kal_trace(TRACE_INFO, AUD_RESULT, x, y, z);
#else /* __AUD_TRACE_ON__ */
#define AUD_FUNC_ENTRY(X)
#define AUD_FUNC_ENTRY1(F, x)
#define AUD_FUNC_ENTRY2(F, x, y)
#define AUD_FUNC_ENTRY3(F, x, y, z)
#define AUD_STATE_TRACE(s)
#define AUD_VALUE_TRACE(x,y,z)
#define AUD_TRACE_VOLUME(x,y,z)
#define AUD_TRACE_PATH(x,y,z)
#define AUD_WAIT_EVT(x,y)
#define AUD_SET_EVT(x,y)
#define AUD_RESULT_TRACE(x,y,z)
#endif /* __AUD_TRACE_ON__ */
#ifdef __CAM_TRACE_ON__
#define CAM_FUNC_ENTRY(X) kal_trace(TRACE_GROUP_2, X);
#define CAM_STATE_TRACE(s) kal_trace(TRACE_STATE, CAM_STATE, s);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -