1 /****************************************************************************** 2 * * 3 * Copyright (C) 2018 The Android Open Source Project 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at: 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 * 17 ***************************************************************************** 18 * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore 19 */ 20 #ifndef IXHEAACD_AUDIOOBJTYPES_H 21 #define IXHEAACD_AUDIOOBJTYPES_H 22 23 typedef enum AUDIO_OBJECT_TYPE { 24 AOT_NULL_OBJECT = 0, 25 AOT_AAC_MAIN = 1, 26 AOT_AAC_LC = 2, 27 AOT_AAC_SSR = 3, 28 AOT_AAC_LTP = 4, 29 AOT_SBR = 5, 30 AOT_AAC_SCAL = 6, 31 AOT_TWIN_VQ = 7, 32 AOT_CELP = 8, 33 AOT_HVXC = 9, 34 AOT_RSVD_10 = 10, 35 AOT_RSVD_11 = 11, 36 37 AOT_TTSI = 12, 38 AOT_MAIN_SYNTH = 13, 39 AOT_WAV_TAB_SYNTH = 14, 40 AOT_GEN_MIDI = 15, 41 AOT_ALG_SYNTH_AUD_FX = 16, 42 AOT_ER_AAC_LC = 17, 43 AOT_RSVD_18 = 18, 44 AOT_ER_AAC_LTP = 19, 45 AOT_ER_AAC_SCAL = 20, 46 AOT_ER_TWIN_VQ = 21, 47 AOT_ER_BSAC = 22, 48 AOT_ER_AAC_LD = 23, 49 AOT_ER_CELP = 24, 50 AOT_ER_HVXC = 25, 51 AOT_ER_HILN = 26, 52 AOT_ER_PARA = 27, 53 AOT_RSVD_28 = 28, 54 AOT_PS = 29, 55 AOT_RSVD_30 = 30, 56 AOT_RSVD_31 = 31, 57 AOT_ESC = 31, 58 AOT_ER_AAC_ELD = 39, 59 60 AOT_USAC = 42 61 62 } AUDIO_OBJECT_TYPE; 63 64 #define ER_OBJECT_START 17 65 66 #endif 67