aud_prim_ids.h

来自「Motorola synergy audio component」· C头文件 代码 · 共 509 行 · 第 1/2 页

H
509
字号
#ifndef AUD_PRIM_IDS_H#define AUD_PRIM_IDS_H/*==================================================================================================                                                                                    Header Name: aud_prim_ids.h     General Description: This file defines ID's for Audio Manager Client/Server Primitives       These consist of a primitive category field and a primitive number       field as described in the Motorola GSM SUBSCRIBER PRIMITIVE HEADER       DEFINITIONS document, section 4. Annex 2 of that document specifies       the values allocated for the primitive category field. Primitive       numbers are assigned here as needed.====================================================================================================                              Motorola Confidential Proprietary                         Advanced Technology and Software Operations                      (c) Copyright Motorola 1999 - 2005 All Rights Reserved     Revision History:                            Modification     TrackingDate       Author      Reference ========   ========    ==========================2005-10-13 rkamath1    LIBhh14122           Port of LIBgg88600 to GSM. Added DLA_LOG_ATTENUATE.2005-07-05 rkamath1    LIBgg65242           Feature 16017 - added DLA_LOG* enum & AUD_SETTING_CHANGE_IND_ID2004-05-25 w17860      CR - LIBff87431                       Feature:13698 - MME support for ClearTalk Support 2005-05-16 w16355      LIBgg03904                       Atlas 2.3A Changes for feature 15226.2004-11-23 aja099      LIBff38547                       VST VR Porting.2004-02-26 w17860      LIBdd64152                       OT: Interrupted audio when call waiting advice is signalled                       - Added logging for HAPI signalsAuthor                          Date          Number     Description of Changes-------------------------   ------------    ----------   -------------------------------------------w16355                      06/23/2005      LIBgg36361   Need additional logging capabilities.Arthur Aaron                06/13/2003      LIBdd01040   Implementation of VST VR functionalityRavi Subramanyan            09/09/2003      LIBdd27164   HW: Implement SEEM controlled DSP audio algorithmsRavi Subramanyan             09/09/2003     LIBdd34023   Need to add place holders in the code for future                                                          companding parametersKarthik Balakrishnan        09/03/2003      LIBdd29438   Fix dump file creation in the AMRavi Subramanyan            08/08/2003      LIBdd25168   Move the compander parameters into the file systema18985                      05/13/2003      LIBbb90227   MME Enhancements for OKI							                             Support for Mymix Edit on E380Ravi Subramanyan            04/28/2003      LIBdd02287   Turn off Noise Suppression when Network                                                          requests it for AMR           w17860                      03/17/2003      LIBbb87685   MRS 8245: Haptics support for E390a18984                      03/16/2003      LIBbb76996   Support for MFT on E380a3177c                      02/18/2003      LIBbb77026   OKI Support.brb032                      11/14/2002      LIBbb56504   Add AUD_MEDIA_TONE_IND for audio Media support.Oren Zakaria                04/07/2002      LIBbb41380   Log data upon failure when sending primitive to the MDI Queue.                                                         Adding a new log ID.Ravi Chebolu                10/02/2001      LIBbb06412   Added new message AUD_VIB_STOP_INDLinda Lee                   05/11/2001      CSGce94136   Add AUD_AUDIO_START_STOP_INDMark Taraba                 12/21/2000      CSGce82934   main_comp_hardware.h within engine_audio vob should be removedChuck Farrell               11/17/2000      CSGce71778   MDI Audio error message handlingChris Fries                 11/09/2000      CSGce79507   Adding new messages for abort VR and check VR availKevin Tang                  09/21/2000      CSGce73690   Replaced id AUD_TONE_CNF_ID w/ AUD_TONE_STOP_INDMark Taraba                 09/11/2000      CSGce68318   Add audio manager support for customer                                                          audio loopback testingChris Fries                 08/04/2000      CSGce68048   Adding dataloggerSteve Hagino                05/26/2000      CSGce59603   Re-Merge in changes that were removedSteve Hagino                03/28/2000      CSGce53043   Stop all tones                                                         - Added primitive ID for                                                          aud_stop_all_tones_reqSteve Hagino                03/30/2000      CSGce53305   Audio Mute Request                                                         - Added primitive ID for mute and unmuteSteve Hagino                04/24/2000      CSGce55663   Change AM code to have strict ANSI                                                          complianceKevin Tang                  04/04/2000      CSGce53448   AM DL interface update                                                         - Added AUD_DATA_REQ_IDSteve Hagino                03/14/2000      CSGce51678   Added more primitive IDs for suspend and                                                          unsuspendMark Kloza                  03/14/2000      CSGce51641   Added primitive ID for accessories change                                                         indicationSteve Hagino                03/10/2000      CSGce49903   Added primitive IDs for suspend and                                                          unsuspend Bill Choi                   12/20/1999      CSGce39558   modified Primitive IDs to be synergy                                                         compliant.  0x80140 - 0x8017f these are                                                          the reserved ID's for Audio ManagerG. Swanson                  02/15/1998      CSGce12607   Add DAI support to AMP. Dinh                     02/16/1998      CSGce16540   Can't make data/fax call on ZapS. Lam                      12/23/1997      CSGce15146   Integration of VA and VRS. Lam                      12/03/1997      CSGce15147   Reformat DSP flash for VA and VRS. Lam                      08/06/1997      CSGce11610   Voice annotation developmentS. Lam                      07/16/1997      CSGce10240   Speaker Dependent Voice Recognition                                                          developmentG. Swanson                  07/07/1997      CSGce06712   Rae DHFA, ignore the cradle state when an                                                         external handset is connectedS. Lam                      05/16/1997      CSGce10240   Speaker Dependent Voice Recognition                                                          developmentS. Lam                      05/15/1997      CSGce10240   Speaker Dependent Voice Recognition                                                         developmentM. Gilot                    04/09/1997      CSGce09641   CeBit Voice annotation developmentG. Drumma                   01/22/1997      CSGce07471   Warm Plug Audio Mute Support====================================================================================================                                         INCLUDE FILES==================================================================================================*/#include "aud_interface.h"#include "td_vr_defs.h"#include "td_aud_tone_req_tone_type.h"#include "td_vr_defs.h"#include "td_vr_voice_tag.h"#include "td_hscaud_dtmf_fbk_mut_ind_typ.h"#include "td_vr_error_codes.h"#include "td_vr_voice_tag.h"#include "aud_audio_start_stop.h"#include "dl_db_feature_auf.h"#include <ENGINE_HAPI/hapi_cap_ext.h>#include <DL_AUDIO/dl_audio_prim_ids.h>/*==================================================================================================                                           CONSTANTS==================================================================================================*//*==================================================================================================                                            MACROS==================================================================================================*//*==================================================================================================                                             ENUMS==================================================================================================*/        /*******************************************************************        *        Define the category code for AUD primitives and shift it         * for use as the primitive category field in the high order 6         * bits of the primitive identifier word.        *******************************************************************/        /* #define AUD_PRIMITIVE_CATEGORY     (0x1f  <<  10) */   /* 7Cxx for debugging */        /*******************************************************************        *        Define ID's for Datalogger Requests from Audio Manager.        *        0x80600 - 0x8073f        *        Add to this list if you need some debugging messages         *******************************************************************/enum { AUD_LOG_TASK_ALIVE =   0x80600,  AUD_LOG_TONE_QUEUE_DEPTH, AUD_LOG_TONE_TYPE, AUD_LOG_HANDLE_AUD_TONE_REQUEST, AUD_LOG_HANDLE_AUDSCM_ERROR_REPLY};#if (MAKE_FTR_16017_TRANSFLASH_RINGTONES == TRUE)/* Place dl_audio logging primitives in this enum */enum {  DLA_LOG_AUF_ENTER_1 = 0x80670,      /* @LOG DLA_AUF_ENTRY_EXIT_1_T */  DLA_LOG_AUF_ENTER_2,                /* @LOG DLA_AUF_ENTRY_EXIT_2_T */  DLA_LOG_AUF_ENTER_3,                /* @LOG DLA_AUF_ENTRY_EXIT_3_T */  DLA_LOG_AUF_ENTER_4,                /* @LOG DLA_AUF_ENTRY_EXIT_4_T */  DLA_LOG_AUF_ENTER_5,                /* @LOG DLA_AUF_ENTRY_EXIT_5_T */  DLA_LOG_AUF_EXIT,                   /* @LOG DLA_AUF_ENTRY_EXIT_1_T */  DLA_LOG_PLAY,                       /* @LOG DLA_LOG_TONE_T */  DLA_LOG_REPLAY,                     /* @LOG DLA_LOG_TONE_T */  DLA_LOG_STOP,                       /* @LOG DLA_LOG_TONE_T */  DLA_LOG_ATTENUATE,                  /* @LOG DLA_LOG_ATTENUATION_DATA_T */  DLA_LOG_TONE,                       /* @LOG DLA_LOG_TONE_T */   DLA_LOG_STRING,                     /* @LOG */    DLA_LOG_NAME_ALLOCATION_FAILURE,    /* @LOG */  DLA_LOG_REPLACE_TONE,               /* @LOG DLA_LOG_REPLACE_TONE_T */  DLA_LOG_FACTORY,                    /* @LOG DLA_LOG_FACTORY_T */  DLA_LOG_TONE_FOUND,                 /* @LOG DLA_LOG_TONE_T */  DLA_LOG_TONE_NOT_FOUND,             /* @LOG */  DLA_LOG_MAX = 0x806FF};#endif /* MAKE_FTR_16017_TRANSFLASH_RINGTONES */enum{ AUD_MDI_Q_WRITE = 0x80700,           /* @LOG NO_STRUCT */ AUD_MDI_Q_READ,                      /* @LOG NO_STRUCT */  AUD_MDI_Q_READ1,                     /* @LOG NO_STRUCT */ AUD_MDI_Q_READ2,                     /* @LOG NO_STRUCT */ AUD_MDI_Q_READ3,                     /* @LOG NO_STRUCT */ AUD_MDI_Q_WRITE_VA_VR,               /* @LOG NO_STRUCT */ AUD_MDI_Q_WRITE_FAIL                 /* @LOG NO_STRUCT */};        /*******************************************************************        *        Define ID's for suPanic calls from Audio Manager.        *        0x801E0 - 0x801FF        *        These 32 ID's are reserved for the Audio Manager.         *******************************************************************/enum { AUDIO_PANIC_DSP_ERROR_REPLY =   0x801E0,        /* @LOG NO_STRUCT */ AUD_LOG_GAINS_VOL_STEP_READ_ERROR,              /* @LOG NO STRUCT  */   AUD_LOG_GAINS_VOL_STEP_NO_ELEMENTS_READ,        /* @LOG NO STRUCT  */   AUD_LOG_GAINS_BASE_GAIN_READ_ERROR,             /* @LOG AM_HW_GAINS_DATA */ AUD_LOG_GAINS_BASE_GAIN_NO_ELEMENTS_READ,       /* @LOG AM_HW_GAINS_DATA */ AUD_LOG_AS_PARAMS_RX_READ_ERROR,                /* @LOG NO STRUCT */ AUD_LOG_HAPTICS_PARAMS_READ_ERROR,              /* @LOG NO STRUCT */ AUD_LOG_AVC_PARAMS_READ_ERROR,                  /* @LOG NO STRUCT */ AUD_LOG_SAP_DAI_PARAMS_READ_ERROR,              /* @LOG NO STRUCT */

⌨️ 快捷键说明

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