aud_tone_type.h
来自「Motorola synergy audio component」· C头文件 代码 · 共 929 行 · 第 1/4 页
H
929 行
DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_21, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_22, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_23, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_24, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_25, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_26, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_27, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_28, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_29, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_30, /* 310 */ DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_31, DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_32, /* 312 */ DL_AUDIO_TONE_TYPE_ALERT_OPERATOR_RING_TONE = DL_AUDIO_TONE_TYPE_ALERT_SILENT \ + DL_AUDIO_MAX_CUSTOM_ALERTS, /* 488 */ DL_AUDIO_TONE_TYPE_CUSTOM_SAMPLE, /*one-shot*/ DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_LIMIT = DL_AUDIO_TONE_TYPE_CUSTOM_SAMPLE, /* RADIO MODE tone - please note that this is NOT a tone but has been listed here for AM to indicate that FM radio has started */ DL_AUDIO_TONE_TYPE_PHONE_TONE_ID_LIMIT, /* 490 */ DL_AUDIO_TONE_TYPE_ALERT_SOUND_LIMIT = DL_AUDIO_TONE_TYPE_PHONE_TONE_ID_LIMIT, /*Next tones aren't real- put them at the end so alerts are contiguous*/ DL_AUDIO_TONE_TYPE_RADIO, DL_AUDIO_TONE_TYPE_MP3_PLAYER, DL_AUDIO_TONE_TYPE_DAI_NORMAL, /* no DAI mode selected */ DL_AUDIO_TONE_TYPE_DAI_ANALOG_UPLINK, /* speech encoder test -- Analog mode */ DL_AUDIO_TONE_TYPE_DAI_ANALOG_DOWNLINK, /* speech decoder test -- Analog mode */ DL_AUDIO_TONE_TYPE_DAI_DIGITAL_UPLINK, /* speech encoder test -- Digital mode */ DL_AUDIO_TONE_TYPE_DAI_DIGITAL_DOWNLINK, /* speech decoder test -- Digital mode */ DL_AUDIO_TONE_TYPE_MULTIMEDIA_CAPTURE, DL_AUDIO_TONE_TYPE_MM_AUDIO_PLAYBACK_START, DL_AUDIO_TONE_TYPE_MULTIMEDIA_PTT = DL_AUDIO_TONE_TYPE_MM_AUDIO_PLAYBACK_START, DL_AUDIO_TONE_TYPE_MULTIMEDIA_LO_FI, /* 500 */ DL_AUDIO_TONE_TYPE_MULTIMEDIA_HI_FI, DL_AUDIO_TONE_TYPE_MULTIMEDIA_MIDI, DL_AUDIO_TONE_TYPE_MM_PUPD_MIDI, DL_AUDIO_TONE_TYPE_MM_PUPD_LO_FI, DL_AUDIO_TONE_TYPE_MM_PUPD_HI_FI, DL_AUDIO_TONE_TYPE_NORMAL_MULTIMEDIA_LIMIT, DL_AUDIO_TONE_TYPE_MM_ALERT_MIDI = DL_AUDIO_TONE_TYPE_NORMAL_MULTIMEDIA_LIMIT, DL_AUDIO_TONE_TYPE_MM_ALERT_LO_FI, DL_AUDIO_TONE_TYPE_MM_ALERT_HI_FI, DL_AUDIO_TONE_TYPE_MM_UI_ALERT_MIDI, DL_AUDIO_TONE_TYPE_MM_UI_ALERT_LO_FI, /* 510 */ DL_AUDIO_TONE_TYPE_MM_UI_ALERT_HI_FI, DL_AUDIO_TONE_TYPE_MULTIMEDIA_ALERT_LIMIT, DL_AUDIO_TONE_TYPE_MM_UI_KEY_MIDI = DL_AUDIO_TONE_TYPE_MULTIMEDIA_ALERT_LIMIT, DL_AUDIO_TONE_TYPE_MM_UI_KEY_LO_FI, DL_AUDIO_TONE_TYPE_MM_UI_KEY_HI_FI, DL_AUDIO_TONE_TYPE_MM_UI_IND_MIDI, DL_AUDIO_TONE_TYPE_MM_UI_IND_LO_FI, DL_AUDIO_TONE_TYPE_MM_UI_IND_HI_FI, DL_AUDIO_TONE_TYPE_MULTIMEDIA_UI_LIMIT, DL_AUDIO_TONE_TYPE_MM_MFT_VIB_MIDI = DL_AUDIO_TONE_TYPE_MULTIMEDIA_UI_LIMIT, DL_AUDIO_TONE_TYPE_MM_MFT_VIB_LO_FI, DL_AUDIO_TONE_TYPE_MM_MFT_VIB_HI_FI, /* 520 */ DL_AUDIO_TONE_TYPE_MULTIMEDIA_MFT_VIB_LIMIT, DL_AUDIO_TONE_TYPE_MM_AUDIO_PLAYBACK_LIMIT = DL_AUDIO_TONE_TYPE_MULTIMEDIA_MFT_VIB_LIMIT, DL_AUDIO_TONE_TYPE_MULTIMEDIA_VIDEO = DL_AUDIO_TONE_TYPE_MM_AUDIO_PLAYBACK_LIMIT, /* video only, no audio */ DL_AUDIO_TONE_TYPE_FUNLIGHT, DL_AUDIO_TONE_TYPE_MULTIMEDIA_FULL_DUPLEX_LO_FI, /* ADD NEW TONE TYPES BEFORE TONE_TYPE_VOICE */ DL_AUDIO_TONE_TYPE_VOICE, /* 524 */ DL_AUDIO_TONE_TYPE_VOICE_LIMIT, DL_AUDIO_TONE_TYPE_VT_VOICE = DL_AUDIO_TONE_TYPE_VOICE_LIMIT, DL_AUDIO_TONE_TYPE_DATA, DL_AUDIO_TONE_TYPE_VOICE_TAG, DL_AUDIO_TONE_TYPE_SDVR, DL_AUDIO_TONE_TYPE_SDVR_CAPTURE, DL_AUDIO_TONE_TYPE_SDVR_CAPTURE_WITH_VA, /* 530 */ DL_AUDIO_TONE_TYPE_SDVR_TRAIN, DL_AUDIO_TONE_TYPE_SDVR_DELETE, DL_AUDIO_TONE_TYPE_SDVR_GET_MODELS, DL_AUDIO_TONE_TYPE_VA_VR_REFORMAT, DL_AUDIO_TONE_TYPE_VA_VR_RESET, DL_AUDIO_TONE_TYPE_VA_RECORD, DL_AUDIO_TONE_TYPE_VA_PLAYBACK, DL_AUDIO_TONE_TYPE_VA_ERASE, DL_AUDIO_TONE_TYPE_SDVR_ENABLE, DL_AUDIO_TONE_TYPE_SDVR_DISABLE, /* 540 */ DL_AUDIO_TONE_TYPE_VST_FLASH_PLAYBACK, DL_AUDIO_TONE_TYPE_VST_BUFFER_PLAYBACK, /* All preset AND custom tones will be within the range 0000 to F000 */ DL_AUDIO_TONE_TYPE_TONE_ID_LIMIT = 0xF000, DL_AUDIO_TONE_TYPE_SIGNAL_OFF, DL_AUDIO_TONE_TYPE_USER_DEFINED, DL_AUDIO_TONE_TYPE_INVALID_TONE = 0xFFFF};/* Tone requests to the Audio Manager to start/stop tone generation. */typedef UINT16 DL_AUDIO_TONE_TYPE_T;typedef DL_AUDIO_TONE_TYPE_T AM_AUDIO_TONE_TYPE_T;/************** FUNCTION PROTOTYPES *******************************************/UINT32 am_get_tone_duration(DL_AUDIO_TONE_TYPE_T id);/************** MACROS ********************************************************/#define isVibAlert(a) ((a) >= DL_AUDIO_TONE_TYPE_ALERT_VIBE_DOT && \ (a) <= DL_AUDIO_TONE_TYPE_ALERT_VIBE_PULSE)/* For MFT Vib support, the vib tone plays a media file */#if (MAKE_FTR_MFT_SUPPORT == TRUE)#define is_MFT_Available DL_DbGetFeatureAvailability(DL_DB_FEATURE_ID_MFT_AVAILABLE)#define isMediaTone(a) (((a) >= DL_AUDIO_TONE_TYPE_MEDIA_START && \ (a) < DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_LIMIT) || \ ((a) == DL_AUDIO_TONE_TYPE_CUSTOM_SAMPLE) || \ (isVibAlert(a) && is_MFT_Available))#else#define isMediaTone(a) ((((a) >= DL_AUDIO_TONE_TYPE_MEDIA_START && \ (a) < DL_AUDIO_TONE_TYPE_ALERT_CUSTOM_LIMIT) || \ (a) == DL_AUDIO_TONE_TYPE_CUSTOM_SAMPLE))#endif#define getMediaToneTagFrmType(type) (((type) > DL_AUDIO_TONE_TYPE_ALERT_SILENT) ? \ ((type) - DL_AUDIO_TONE_TYPE_ALERT_SILENT) : 0xFF)#define isMultimediaAlert(a) ((a) >= DL_AUDIO_TONE_TYPE_MM_ALERT_MIDI && \ (a) < DL_AUDIO_TONE_TYPE_MULTIMEDIA_ALERT_LIMIT)#define isMultimediaKeyUI(a) ((a) >= DL_AUDIO_TONE_TYPE_MM_UI_KEY_MIDI && \ (a) <= DL_AUDIO_TONE_TYPE_MM_UI_KEY_HI_FI)#define isIndicationUI(a) ( ((a) < DL_AUDIO_TONE_TYPE_CONFIRM_LITE || \ (a) >= DL_AUDIO_TONE_TYPE_MM_UI_IND_MIDI) && \ ((a) <= DL_AUDIO_TONE_TYPE_MM_UI_IND_HI_FI) )#define isAlertUI(a) ((a) >= DL_AUDIO_TONE_TYPE_KEY_LITE_ID_LIMIT && \ (a) < DL_AUDIO_TONE_TYPE_RINGER_KEY_LITE_ID_LIMIT)#define isPowerupdownTone(a) ( ((a) >= DL_AUDIO_TONE_TYPE_MM_PUPD_MIDI && \ (a) <= DL_AUDIO_TONE_TYPE_MM_PUPD_HI_FI) || \ ((a) == DL_AUDIO_TONE_TYPE_POWERUP_LITE) || \ ((a) == DL_AUDIO_TONE_TYPE_POWERDOWN_LITE) ) #define isPtvTone(a) ( ( (a) == DL_AUDIO_TONE_TYPE_PTV_TX_REQUEST ) \ || ( (a) == DL_AUDIO_TONE_TYPE_PTV_TX_COMPLETE ) )/* Returns TRUE if the passed in tone is a PTT status tone. */#define isPttFloorTone(a) ( ( (a) >= DL_AUDIO_TONE_TYPE_PTT_BUSY ) \ && ( (a) <= DL_AUDIO_TONE_TYPE_PTT_RINGBACK ) )#define isPtvTone(a) ( ( (a) == DL_AUDIO_TONE_TYPE_PTV_TX_REQUEST ) \ || ( (a) == DL_AUDIO_TONE_TYPE_PTV_TX_COMPLETE ) )#define isMultimediaHiFi(a) (((a) == DL_AUDIO_TONE_TYPE_MULTIMEDIA_HI_FI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_PUPD_HI_FI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_ALERT_HI_FI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_ALERT_MIDI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_UI_ALERT_HI_FI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_UI_KEY_HI_FI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_UI_IND_HI_FI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_MFT_VIB_HI_FI)|| \ ((a) == DL_AUDIO_TONE_TYPE_MULTIMEDIA_MIDI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_PUPD_MIDI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_UI_ALERT_MIDI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_UI_KEY_MIDI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_UI_IND_MIDI) || \ ((a) == DL_AUDIO_TONE_TYPE_MM_MFT_VIB_MIDI))#define isSelfTerminatingTone(type) \ (((type) >= DL_AUDIO_TONE_TYPE_CALLDROP_LITE && \ (type) <= DL_AUDIO_TONE_TYPE_UI_LITE_ID_LIMIT) \ || \ ((type) >= DL_AUDIO_TONE_TYPE_NETWORK_CALLWAITING && \ (type) <= DL_AUDIO_TONE_TYPE_NETWORK_ERRORAUTHFAIL) \ || \ ((type) >= DL_AUDIO_TONE_TYPE_SOFTKEY_LITE && \ (type) <= DL_AUDIO_TONE_TYPE_KEY_LITE_ID_LIMIT && \ ((type) < DL_AUDIO_TONE_TYPE_NUMBERKEY0_DTMF || \ (type) > DL_AUDIO_TONE_TYPE_NUMBERKEYPOUND_DTMF)) \ || \ (type) == DL_AUDIO_TONE_TYPE_VOLUMEKEY_LITE || \ (type) == DL_AUDIO_TONE_TYPE_OUTOFCALL_LOWBATTERY_LITE || \ (type) == DL_AUDIO_TONE_TYPE_KEYPAD_VOLUME_KEY_LITE || \ (type) == DL_AUDIO_TONE_TYPE_RADIOPATHACK_LITE || \ (type) == DL_AUDIO_TONE_TYPE_INCALL_SMS_ALERT || \ (type) == DL_AUDIO_TONE_TYPE_NETWORK_USA_CALLWAITING_INITIAL || \ (type) == DL_AUDIO_TONE_TYPE_NETWORK_USA_CALLWAITING_CONTINUE || \ (type) == DL_AUDIO_TONE_TYPE_ALERT_INCALL_LITE || \ (type) == DL_AUDIO_TONE_TYPE_ALERT_AUTOREDIAL_LITE || \ (type) == DL_AUDIO_TONE_TYPE_ALERTNETWORK_LITE || \ (type) == DL_AUDIO_TONE_TYPE_ALERT_CALL_GUARD || \ (type) == DL_AUDIO_TONE_TYPE_ALERT_ROAM_CALL_ONE_SHOT || \ (type) == DL_AUDIO_TONE_TYPE_ALERT_REMINDER_BEEP || \ (type) == DL_AUDIO_TONE_TYPE_ALERT_ATTENTION || \ (type) == DL_AUDIO_TONE_TYPE_CUSTOM_SAMPLE)#define aud_tone_is_oneshot(type) isSelfTerminatingTone(type)#define isAudibleAlert(a) ((!isVibAlert(a)) && \ ((a) != DL_AUDIO_TONE_TYPE_ALERT_SILENT) )/************** CLASS DEFINITIONS *********************************************//************** GLOBAL VARIABLES **********************************************/extern BOOL midi_supported;#ifdef __cplusplus /* allow #include in a C++ file (only put this in .h files) */}#endif#endif /* end of - prevent inadvertently including a header file twice */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?