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 + -
显示快捷键?