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

📄 am_app_logic_processor_mask.h

📁 Motorola synergy audio component
💻 H
字号:
#ifndef AM_APP_LOGIC_PROCESSOR_MASK_INCLUDE#define AM_APP_LOGIC_PROCESSOR_MASK_INCLUDE#ifdef __cplusplusextern "C" {#endif/*(c) Copyright Motorola 2002, All rights reserved.  Motorola Confidential Proprietary.  Contains confidential proprietary information of Motorola, Inc.  Reverse engineering is prohibited.  The copyright notice does not imply publication.     DESCRIPTION:        This file defines all instruction masks.  ************** REVISION HISTORY **********************************************     Date       Author      Reference   ========   ========    ==========================   2004-04-21 w17860      CR - LIBdd97391              ST:CAM: phone freezes after receiving SMS in camera with MP3 attached   03-10-01   w17860      CR - LIBdd44508                 ST:Accy:2: MP3 Player and FM Radio don't play               when camera is turned on   02-05-15   r585134     CR - LIBbb29284              LCA: Added support for reading SAP default config from external               flash   00-12-21   mtaraba     CSGce82934              main_comp_hardware.h within engine_audio vob should be removed   00-08-09   mtaraba     CR - CSGce55882              Eliminate file gsm.h from audio manager   00-03-08   cfarrel     CR - CSCce49800              Common MDI Echo Control and Noise Suppression              - Set correct bit for Echo Control in the default                voice masks   98-12-02   blamers     CR - CSGce17243              Whitecap VA Audio Event Handler Changes              - Allow SMOCFIRE_AVAILABLE to be set to FALSE   98-05-04   mkloza      PR - CSGce17807              Low Power mode updataed              - Masks default to ACTIVE_AUDIO.   98-05-04    mkloza      PR - CSGce18269               Noise Suppress updated               - masks default to noise suppress   97-01-15    gswanson    PR - CSGce16125               Fix DHFA for zap and VA               - Added digital bits to the VA/VR output and VA/VR IO. This is                 So we can use digital devices in VA/VR.               - Added Select HS mic when in VA/VR HS IO. It was just lucky that                 the HW layer worked with this and it should always have been set.                  97-12-23   slam        PR - CSGce15146              Integration of VA and VR              - Move tone insertion mask definitions out to                am_app_logic_processor_main.h.   97-09-09   slam        PR - CSGce12947              Tone Control Support              - Add tone insertion masks.   97-08-05   slam        PR - CSGce11610              Voice Annotation development              - Expand VR masks to VA/VR masks.   97-07-07   gswanson    PR - CSGce06712   97-05-28   slam        PR - CSGce10240*//************** HEADER FILE INCLUDES ******************************************/#include <SUAPI/suapi.h>#ifndef AM_HW_PRIMITIVE_BUILDER_MAIN_INCLUDE#include "am_hw_primitive_builder_main.h"#endif/************** CONSTANTS *****************************************************/    /*  To use these bit masks, set up the mask to turn on both the desired        analog and digital paths. The code will then use  AM_I_MASK_ANALOG_BITS or AM_I_MASK_DIGIAL_BITS to mask out (turn off) the unused paths).*/#define AUX_ALERT_MASK              ((UINT32) (1L << AM_I_MASK_AUX_ALERT))#define ENT_MUTE_MASK               ((UINT32) (1L << AM_I_MASK_ENT_MUTE))#define NON_VOICE_BASE_MASK         ((UINT32) ((1L << AM_I_MASK_DECODER_MUTE) | \                                              (1L << AM_I_MASK_ENCODER_MUTE) | \                                              (1L << AM_I_MASK_SPKR_UNMUTE)  | \                                              (1L << AM_I_MASK_DSC_SPKR_UNMUTE) | \                                              (1L << AM_I_MASK_NOISE_SUPPRESS) | \                                              (1L << AM_I_MASK_ACTIVE_AUDIO)))#define VOICE_BASE_MASK             ((UINT32) ((1L << AM_I_MASK_SPKR_UNMUTE)    | \                                              (1L << AM_I_MASK_DSC_SPKR_UNMUTE)| \                                              (1L << AM_I_MASK_MIC_UNMUTE)     | \                                              (1L << AM_I_MASK_DSC_MIC_UNMUTE) | \                                              (1L << AM_I_MASK_NOISE_SUPPRESS) | \                                              (1L << AM_I_MASK_ACTIVE_AUDIO)))#define HS_MASK                     ((UINT32) ((1L << AM_I_MASK_SEL_EARPIECE) | \                                              (1L << AM_I_MASK_SEL_HS_MIC) | ENT_MUTE_MASK))#define HF_MASK                     ((UINT32) ((1L << AM_I_MASK_SEL_AUX_SPKR) | \                                              (1L << AM_I_MASK_SEL_EXT_MIC)| ENT_MUTE_MASK))#define AM_DFLT_HS_KEY_TONE_MASK    ((UINT32) (NON_VOICE_BASE_MASK | HS_MASK))#define AM_DFLT_HF_KEY_TONE_MASK    ((UINT32) (NON_VOICE_BASE_MASK | HF_MASK))#define AM_DFLT_HS_STATUS_TONE_MASK ((UINT32) (NON_VOICE_BASE_MASK | \                                             (1L << AM_I_MASK_MIC_UNMUTE) | HS_MASK))#define AM_DFLT_HF_STATUS_TONE_MASK ((UINT32) (NON_VOICE_BASE_MASK | \                                             (1L << AM_I_MASK_MIC_UNMUTE) | HF_MASK))#define AM_DFLT_HS_ALERT_TONE_MASK  ((UINT32) (NON_VOICE_BASE_MASK | \                                             (1L << AM_I_MASK_SEL_TRANSDUCER) | \                                             (1L << AM_I_MASK_SEL_HS_MIC) | AUX_ALERT_MASK))#define AM_DFLT_HF_ALERT_TONE_MASK  ((UINT32) (NON_VOICE_BASE_MASK | HF_MASK | AUX_ALERT_MASK))#define AM_DFLT_HS_VOICE_MASK       ((UINT32) (VOICE_BASE_MASK | (1L << AM_I_MASK_SIDETONE) | \                                             (1L << AM_I_MASK_ECHO_CONTROL) | HS_MASK))#define AM_DFLT_HF_VOICE_MASK       ((UINT32) (VOICE_BASE_MASK | (1L << AM_I_MASK_ECHO_CONTROL) | \                                             HF_MASK))#define AM_DFLT_DATA_MASK           ((UINT32) ((1L << AM_I_MASK_DSC_MIC_UNMUTE) | \                                             (1L << AM_I_MASK_ACTIVE_AUDIO)))#define AM_DFLT_CURRENT_MIC_MASK    ((UINT32) ((1L << AM_I_MASK_MIC_UNMUTE)     | \                                              (1L << AM_I_MASK_DSC_MIC_UNMUTE)))/* These are the bits that can be turned off when the digital path is not active */#define AM_I_MASK_DIGIAL_BITS       ((UINT32) ((1L << AM_I_MASK_DSC_MIC_UNMUTE) | \                                              (1L << AM_I_MASK_DSC_SPKR_UNMUTE))) /* These are the bits that can be turned off when the analog path is not active    For backwards compatibility with the Att+Mot hardware layers, only the speaker   can be turned off when digital devices are present */    #define AM_I_MASK_ANALOG_BITS       ((UINT32) ((1L << AM_I_MASK_MIC_UNMUTE) | \                                              (1L << AM_I_MASK_SPKR_UNMUTE)| \                                              (1L << AM_I_MASK_SEL_EARPIECE)| \                                              (1L << AM_I_MASK_SEL_TRANSDUCER)| \                                              (1L << AM_I_MASK_SEL_AUX_SPKR)| \                                              (1L << AM_I_MASK_SEL_HS_MIC)| \                                              (1L << AM_I_MASK_SEL_EXT_MIC)))#define AM_DFLT_HS_VA_VR_OUTPUT_MASK   ((UINT32) ((1L << AM_I_MASK_SEL_EARPIECE) | \                                                 (1L << AM_I_MASK_ENT_MUTE) | \                                                 (1L << AM_I_MASK_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DSC_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DECODER_MUTE) | \                                                 (1L << AM_I_MASK_ENCODER_MUTE) | \                                                 (1L << AM_I_MASK_ACTIVE_AUDIO)))#define AM_DFLT_HF_VA_VR_OUTPUT_MASK   ((UINT32) ((1L << AM_I_MASK_SEL_AUX_SPKR) | \                                                 (1L << AM_I_MASK_ENT_MUTE) | \                                                 (1L << AM_I_MASK_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DSC_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DECODER_MUTE) |\                                                 (1L << AM_I_MASK_ENCODER_MUTE) | \                                                 (1L << AM_I_MASK_ACTIVE_AUDIO)))#define AM_DFLT_HS_VA_VR_IO_MASK       ((UINT32) ((1L << AM_I_MASK_SEL_AUX_SPKR) | \                                                 (1L << AM_I_MASK_SEL_HS_MIC)| \                                                 (1L << AM_I_MASK_ENT_MUTE) | \                                                 (1L << AM_I_MASK_MIC_UNMUTE) | \                                                 (1L << AM_I_MASK_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DSC_MIC_UNMUTE) | \                                                 (1L << AM_I_MASK_DSC_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DECODER_MUTE) |\                                                 (1L << AM_I_MASK_ENCODER_MUTE) | \                                                 (1L << AM_I_MASK_ACTIVE_AUDIO)))#define AM_DFLT_HF_VA_VR_IO_MASK       ((UINT32) ((1L << AM_I_MASK_SEL_AUX_SPKR) | \                                                 (1L << AM_I_MASK_SEL_EXT_MIC) | \                                                 (1L << AM_I_MASK_ENT_MUTE) | \                                                 (1L << AM_I_MASK_MIC_UNMUTE) | \                                                 (1L << AM_I_MASK_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DSC_MIC_UNMUTE) | \                                                 (1L << AM_I_MASK_DSC_SPKR_UNMUTE) | \                                                 (1L << AM_I_MASK_DECODER_MUTE) | \                                                 (1L << AM_I_MASK_ENCODER_MUTE) | \                                                 (1L << AM_I_MASK_ACTIVE_AUDIO)))#define AM_DFLT_NON_AUDIO_MASK         ((UINT32)(1L << AM_I_MASK_ACTIVE_AUDIO)) /************** STRUCTURES, ENUMS, AND TYPEDEFS *******************************//************** FUNCTION PROTOTYPES *******************************************//************** MACROS ********************************************************//************** CLASS DEFINITIONS *********************************************//************** GLOBAL VARIABLES **********************************************/extern const UINT16 SAP_DEFAULT_CONFIG;#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

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