1*bebae9c0SAndroid Build Coastguard Worker /* 2*bebae9c0SAndroid Build Coastguard Worker * Copyright (c) 2007-2009 The Khronos Group Inc. 3*bebae9c0SAndroid Build Coastguard Worker * 4*bebae9c0SAndroid Build Coastguard Worker * Permission is hereby granted, free of charge, to any person obtaining a copy of 5*bebae9c0SAndroid Build Coastguard Worker * this software and /or associated documentation files (the "Materials "), to 6*bebae9c0SAndroid Build Coastguard Worker * deal in the Materials without restriction, including without limitation the 7*bebae9c0SAndroid Build Coastguard Worker * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 8*bebae9c0SAndroid Build Coastguard Worker * sell copies of the Materials, and to permit persons to whom the Materials are 9*bebae9c0SAndroid Build Coastguard Worker * furnished to do so, subject to 10*bebae9c0SAndroid Build Coastguard Worker * the following conditions: 11*bebae9c0SAndroid Build Coastguard Worker * 12*bebae9c0SAndroid Build Coastguard Worker * The above copyright notice and this permission notice shall be included 13*bebae9c0SAndroid Build Coastguard Worker * in all copies or substantial portions of the Materials. 14*bebae9c0SAndroid Build Coastguard Worker * 15*bebae9c0SAndroid Build Coastguard Worker * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16*bebae9c0SAndroid Build Coastguard Worker * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17*bebae9c0SAndroid Build Coastguard Worker * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18*bebae9c0SAndroid Build Coastguard Worker * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19*bebae9c0SAndroid Build Coastguard Worker * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20*bebae9c0SAndroid Build Coastguard Worker * OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE 21*bebae9c0SAndroid Build Coastguard Worker * MATERIALS. 22*bebae9c0SAndroid Build Coastguard Worker * 23*bebae9c0SAndroid Build Coastguard Worker * OpenSLES_IID.c - OpenSL ES version 1.0 24*bebae9c0SAndroid Build Coastguard Worker * 25*bebae9c0SAndroid Build Coastguard Worker */ 26*bebae9c0SAndroid Build Coastguard Worker 27*bebae9c0SAndroid Build Coastguard Worker /****************************************************************************/ 28*bebae9c0SAndroid Build Coastguard Worker /* NOTE: This file is a standard OpenSL ES file and should not be */ 29*bebae9c0SAndroid Build Coastguard Worker /* modified in any way. */ 30*bebae9c0SAndroid Build Coastguard Worker /****************************************************************************/ 31*bebae9c0SAndroid Build Coastguard Worker 32*bebae9c0SAndroid Build Coastguard Worker 33*bebae9c0SAndroid Build Coastguard Worker #include <SLES/OpenSLES.h> /* SL Header */ 34*bebae9c0SAndroid Build Coastguard Worker #include <OMXAL/OpenMAXAL.h> 35*bebae9c0SAndroid Build Coastguard Worker #ifdef ANDROID 36*bebae9c0SAndroid Build Coastguard Worker #include <SLES/OpenSLES_Android.h> /* Android-specific SL Header */ 37*bebae9c0SAndroid Build Coastguard Worker #include <OMXAL/OpenMAXAL_Android.h>/* Android-specific MAX AL Header */ 38*bebae9c0SAndroid Build Coastguard Worker #endif 39*bebae9c0SAndroid Build Coastguard Worker #include "MPH.h" 40*bebae9c0SAndroid Build Coastguard Worker 41*bebae9c0SAndroid Build Coastguard Worker #ifdef __cplusplus 42*bebae9c0SAndroid Build Coastguard Worker LI_API extern const struct SLInterfaceID_ SL_IID_array[MPH_MAX]; 43*bebae9c0SAndroid Build Coastguard Worker #endif 44*bebae9c0SAndroid Build Coastguard Worker 45*bebae9c0SAndroid Build Coastguard Worker /*****************************************************************************/ 46*bebae9c0SAndroid Build Coastguard Worker /* Interface IDs */ 47*bebae9c0SAndroid Build Coastguard Worker /*****************************************************************************/ 48*bebae9c0SAndroid Build Coastguard Worker 49*bebae9c0SAndroid Build Coastguard Worker // Note that the lack of an ifdef on each section is intentional. The entries in this table map 50*bebae9c0SAndroid Build Coastguard Worker // to an interface GUID from an MPH (a short-hand representation of the full interface GUID). 51*bebae9c0SAndroid Build Coastguard Worker // The presence of an entry does not represent a commitment to support that particular interface. 52*bebae9c0SAndroid Build Coastguard Worker 53*bebae9c0SAndroid Build Coastguard Worker const struct SLInterfaceID_ SL_IID_array[MPH_MAX] = { 54*bebae9c0SAndroid Build Coastguard Worker 55*bebae9c0SAndroid Build Coastguard Worker // OpenSL ES 1.0.1 interfaces 56*bebae9c0SAndroid Build Coastguard Worker 57*bebae9c0SAndroid Build Coastguard Worker // SL_IID_3DCOMMIT 58*bebae9c0SAndroid Build Coastguard Worker { 0x3564ad80, 0xdd0f, 0x11db, 0x9e19, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 59*bebae9c0SAndroid Build Coastguard Worker // SL_IID_3DDOPPLER 60*bebae9c0SAndroid Build Coastguard Worker { 0xb45c9a80, 0xddd2, 0x11db, 0xb028, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 61*bebae9c0SAndroid Build Coastguard Worker // SL_IID_3DGROUPING 62*bebae9c0SAndroid Build Coastguard Worker { 0xebe844e0, 0xddd2, 0x11db, 0xb510, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 63*bebae9c0SAndroid Build Coastguard Worker // SL_IID_3DLOCATION 64*bebae9c0SAndroid Build Coastguard Worker { 0x2b878020, 0xddd3, 0x11db, 0x8a01, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 65*bebae9c0SAndroid Build Coastguard Worker // SL_IID_3DMACROSCOPIC 66*bebae9c0SAndroid Build Coastguard Worker { 0x5089aec0, 0xddd3, 0x11db, 0x9ad3, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 67*bebae9c0SAndroid Build Coastguard Worker // SL_IID_3DSOURCE 68*bebae9c0SAndroid Build Coastguard Worker { 0x70bc7b00, 0xddd3, 0x11db, 0xa873, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 69*bebae9c0SAndroid Build Coastguard Worker // SL_IID_AUDIODECODERCAPABILITIES 70*bebae9c0SAndroid Build Coastguard Worker { 0x3fe5a3a0, 0xfcc6, 0x11db, 0x94ac, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 71*bebae9c0SAndroid Build Coastguard Worker // SL_IID_AUDIOENCODER 72*bebae9c0SAndroid Build Coastguard Worker { 0xd7d5af7a, 0x351c, 0x41a6, 0x94ec, { 0x1a, 0xc9, 0x5c, 0x71, 0x82, 0x2c } }, 73*bebae9c0SAndroid Build Coastguard Worker // SL_IID_AUDIOENCODERCAPABILITIES 74*bebae9c0SAndroid Build Coastguard Worker { 0x0f52a340, 0xfcd1, 0x11db, 0xa993, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 75*bebae9c0SAndroid Build Coastguard Worker // SL_IID_AUDIOIODEVICECAPABILITIES 76*bebae9c0SAndroid Build Coastguard Worker { 0xb2564dc0, 0xddd3, 0x11db, 0xbd62, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 77*bebae9c0SAndroid Build Coastguard Worker // SL_IID_BASSBOOST 78*bebae9c0SAndroid Build Coastguard Worker { 0x0634f220, 0xddd4, 0x11db, 0xa0fc, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 79*bebae9c0SAndroid Build Coastguard Worker // SL_IID_BUFFERQUEUE 80*bebae9c0SAndroid Build Coastguard Worker { 0x2bc99cc0, 0xddd4, 0x11db, 0x8d99, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 81*bebae9c0SAndroid Build Coastguard Worker // SL_IID_DEVICEVOLUME 82*bebae9c0SAndroid Build Coastguard Worker { 0xe1634760, 0xf3e2, 0x11db, 0x9ca9, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 83*bebae9c0SAndroid Build Coastguard Worker // SL_IID_DYNAMICINTERFACEMANAGEMENT 84*bebae9c0SAndroid Build Coastguard Worker { 0x63936540, 0xf775, 0x11db, 0x9cc4, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 85*bebae9c0SAndroid Build Coastguard Worker // SL_IID_DYNAMICSOURCE 86*bebae9c0SAndroid Build Coastguard Worker { 0xc55cc100, 0x038b, 0x11dc, 0xbb45, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 87*bebae9c0SAndroid Build Coastguard Worker // SL_IID_EFFECTSEND 88*bebae9c0SAndroid Build Coastguard Worker { 0x56e7d200, 0xddd4, 0x11db, 0xaefb, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 89*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ENGINE 90*bebae9c0SAndroid Build Coastguard Worker { 0x8d97c260, 0xddd4, 0x11db, 0x958f, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 91*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ENGINECAPABILITIES 92*bebae9c0SAndroid Build Coastguard Worker { 0x8320d0a0, 0xddd5, 0x11db, 0xa1b1, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 93*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ENVIRONMENTALREVERB 94*bebae9c0SAndroid Build Coastguard Worker { 0xc2e5d5f0, 0x94bd, 0x4763, 0x9cac, { 0x4e, 0x23, 0x4d, 0x6, 0x83, 0x9e } }, 95*bebae9c0SAndroid Build Coastguard Worker // SL_IID_EQUALIZER 96*bebae9c0SAndroid Build Coastguard Worker { 0x0bed4300, 0xddd6, 0x11db, 0x8f34, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 97*bebae9c0SAndroid Build Coastguard Worker // SL_IID_LED 98*bebae9c0SAndroid Build Coastguard Worker { 0x2cc1cd80, 0xddd6, 0x11db, 0x807e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 99*bebae9c0SAndroid Build Coastguard Worker // SL_IID_METADATAEXTRACTION 100*bebae9c0SAndroid Build Coastguard Worker { 0xaa5b1f80, 0xddd6, 0x11db, 0xac8e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 101*bebae9c0SAndroid Build Coastguard Worker // SL_IID_METADATATRAVERSAL 102*bebae9c0SAndroid Build Coastguard Worker { 0xc43662c0, 0xddd6, 0x11db, 0xa7ab, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 103*bebae9c0SAndroid Build Coastguard Worker // SL_IID_MIDIMESSAGE 104*bebae9c0SAndroid Build Coastguard Worker { 0xddf4a820, 0xddd6, 0x11db, 0xb174, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 105*bebae9c0SAndroid Build Coastguard Worker // SL_IID_MIDIMUTESOLO 106*bebae9c0SAndroid Build Coastguard Worker { 0x039eaf80, 0xddd7, 0x11db, 0x9a02, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 107*bebae9c0SAndroid Build Coastguard Worker // SL_IID_MIDITEMPO 108*bebae9c0SAndroid Build Coastguard Worker { 0x1f347400, 0xddd7, 0x11db, 0xa7ce, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 109*bebae9c0SAndroid Build Coastguard Worker // SL_IID_MIDITIME 110*bebae9c0SAndroid Build Coastguard Worker { 0x3da51de0, 0xddd7, 0x11db, 0xaf70, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 111*bebae9c0SAndroid Build Coastguard Worker // SL_IID_MUTESOLO 112*bebae9c0SAndroid Build Coastguard Worker { 0x5a28ebe0, 0xddd7, 0x11db, 0x8220, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 113*bebae9c0SAndroid Build Coastguard Worker // SL_IID_NULL 114*bebae9c0SAndroid Build Coastguard Worker { 0xec7178ec, 0xe5e1, 0x4432, 0xa3f4, { 0x46, 0x57, 0xe6, 0x79, 0x52, 0x10 } }, 115*bebae9c0SAndroid Build Coastguard Worker // SL_IID_OBJECT 116*bebae9c0SAndroid Build Coastguard Worker { 0x79216360, 0xddd7, 0x11db, 0xac16, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 117*bebae9c0SAndroid Build Coastguard Worker // SL_IID_OUTPUTMIX 118*bebae9c0SAndroid Build Coastguard Worker { 0x97750f60, 0xddd7, 0x11db, 0x92b1, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 119*bebae9c0SAndroid Build Coastguard Worker // SL_IID_PITCH 120*bebae9c0SAndroid Build Coastguard Worker { 0xc7e8ee00, 0xddd7, 0x11db, 0xa42c, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 121*bebae9c0SAndroid Build Coastguard Worker // SL_IID_PLAY 122*bebae9c0SAndroid Build Coastguard Worker { 0xef0bd9c0, 0xddd7, 0x11db, 0xbf49, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 123*bebae9c0SAndroid Build Coastguard Worker // SL_IID_PLAYBACKRATE 124*bebae9c0SAndroid Build Coastguard Worker { 0x2e3b2a40, 0xddda, 0x11db, 0xa349, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 125*bebae9c0SAndroid Build Coastguard Worker // SL_IID_PREFETCHSTATUS 126*bebae9c0SAndroid Build Coastguard Worker { 0x2a41ee80, 0xddd8, 0x11db, 0xa41f, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 127*bebae9c0SAndroid Build Coastguard Worker // SL_IID_PRESETREVERB 128*bebae9c0SAndroid Build Coastguard Worker { 0x47382d60, 0xddd8, 0x11db, 0xbf3a, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 129*bebae9c0SAndroid Build Coastguard Worker // SL_IID_RATEPITCH 130*bebae9c0SAndroid Build Coastguard Worker { 0x61b62e60, 0xddda, 0x11db, 0x9eb8, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 131*bebae9c0SAndroid Build Coastguard Worker // SL_IID_RECORD 132*bebae9c0SAndroid Build Coastguard Worker { 0xc5657aa0, 0xdddb, 0x11db, 0x82f7, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 133*bebae9c0SAndroid Build Coastguard Worker // SL_IID_SEEK 134*bebae9c0SAndroid Build Coastguard Worker { 0xd43135a0, 0xdddc, 0x11db, 0xb458, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 135*bebae9c0SAndroid Build Coastguard Worker // SL_IID_THREADSYNC 136*bebae9c0SAndroid Build Coastguard Worker { 0xf6ac6b40, 0xdddc, 0x11db, 0xa62e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 137*bebae9c0SAndroid Build Coastguard Worker // SL_IID_VIBRA 138*bebae9c0SAndroid Build Coastguard Worker { 0x169a8d60, 0xdddd, 0x11db, 0x923d, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 139*bebae9c0SAndroid Build Coastguard Worker // SL_IID_VIRTUALIZER 140*bebae9c0SAndroid Build Coastguard Worker { 0x37cc2c00, 0xdddd, 0x11db, 0x8577, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 141*bebae9c0SAndroid Build Coastguard Worker // SL_IID_VISUALIZATION 142*bebae9c0SAndroid Build Coastguard Worker { 0xe46b26a0, 0xdddd, 0x11db, 0x8afd, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 143*bebae9c0SAndroid Build Coastguard Worker // SL_IID_VOLUME 144*bebae9c0SAndroid Build Coastguard Worker { 0x09e8ede0, 0xddde, 0x11db, 0xb4f6, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 145*bebae9c0SAndroid Build Coastguard Worker 146*bebae9c0SAndroid Build Coastguard Worker // Wilhelm desktop extended interfaces 147*bebae9c0SAndroid Build Coastguard Worker 148*bebae9c0SAndroid Build Coastguard Worker // SL_IID_OUTPUTMIXEXT 149*bebae9c0SAndroid Build Coastguard Worker { 0xfe5cce00, 0x57bb, 0x11df, 0x951c, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 150*bebae9c0SAndroid Build Coastguard Worker 151*bebae9c0SAndroid Build Coastguard Worker // Android API level 9 extended interfaces 152*bebae9c0SAndroid Build Coastguard Worker // GUID and MPH shared by SL and XA, but currently documented for SL only 153*bebae9c0SAndroid Build Coastguard Worker 154*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDEFFECT 155*bebae9c0SAndroid Build Coastguard Worker { 0xae12da60, 0x99ac, 0x11df, 0xb456, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 156*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDEFFECTCAPABILITIES 157*bebae9c0SAndroid Build Coastguard Worker { 0x6a4f6d60, 0xb5e6, 0x11df, 0xbb3b, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 158*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDEFFECTSEND 159*bebae9c0SAndroid Build Coastguard Worker { 0x7be462c0, 0xbc43, 0x11df, 0x8670, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 160*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDCONFIGURATION 161*bebae9c0SAndroid Build Coastguard Worker { 0x89f6a7e0, 0xbeac, 0x11df, 0x8b5c, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 162*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDSIMPLEBUFERQUEUE 163*bebae9c0SAndroid Build Coastguard Worker { 0x198e4940, 0xc5d7, 0x11df, 0xa2a6, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 164*bebae9c0SAndroid Build Coastguard Worker 165*bebae9c0SAndroid Build Coastguard Worker // Android API level 12 extended interfaces 166*bebae9c0SAndroid Build Coastguard Worker // GUID and MPH shared by SL and XA, but currently documented for XA only 167*bebae9c0SAndroid Build Coastguard Worker 168*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDBUFFERQUEUESOURCE 169*bebae9c0SAndroid Build Coastguard Worker { 0x7fc1a460, 0xeec1, 0x11df, 0xa306, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 170*bebae9c0SAndroid Build Coastguard Worker 171*bebae9c0SAndroid Build Coastguard Worker // OpenMAX AL 1.0.1 interfaces 172*bebae9c0SAndroid Build Coastguard Worker 173*bebae9c0SAndroid Build Coastguard Worker // XA_IID_AUDIODECODERCAPABILITIES 174*bebae9c0SAndroid Build Coastguard Worker { 0xdeac0cc0, 0x3995, 0x11dc, 0x8872, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 175*bebae9c0SAndroid Build Coastguard Worker // XA_IID_AUDIOENCODER 176*bebae9c0SAndroid Build Coastguard Worker { 0xebbab900, 0x3997, 0x11dc, 0x891f, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 177*bebae9c0SAndroid Build Coastguard Worker // XA_IID_AUDIOENCODERCAPABILITIES 178*bebae9c0SAndroid Build Coastguard Worker { 0x83fbc600, 0x3998, 0x11dc, 0x8f6d, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 179*bebae9c0SAndroid Build Coastguard Worker // XA_IID_AUDIOIODEVICECAPABILITIES 180*bebae9c0SAndroid Build Coastguard Worker { 0x2b276d00, 0xf775, 0x11db, 0xa963, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 181*bebae9c0SAndroid Build Coastguard Worker // XA_IID_CAMERA 182*bebae9c0SAndroid Build Coastguard Worker { 0xc7b84d20, 0xdf00, 0x11db, 0xba87, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 183*bebae9c0SAndroid Build Coastguard Worker // XA_IID_CAMERACAPABILITIES 184*bebae9c0SAndroid Build Coastguard Worker { 0x01cab1c0, 0xe86a, 0x11db, 0xa5b9, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 185*bebae9c0SAndroid Build Coastguard Worker // XA_IID_CONFIGEXTENSION 186*bebae9c0SAndroid Build Coastguard Worker { 0x6dc22ea0, 0xdf03, 0x11db, 0xbed7, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 187*bebae9c0SAndroid Build Coastguard Worker // XA_IID_DEVICEVOLUME 188*bebae9c0SAndroid Build Coastguard Worker { 0x4bb44020, 0xf775, 0x11db, 0xad03, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 189*bebae9c0SAndroid Build Coastguard Worker // XA_IID_DYNAMICINTERFACEMANAGEMENT 190*bebae9c0SAndroid Build Coastguard Worker { 0x6e2340c0, 0xf775, 0x11db, 0x85da, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 191*bebae9c0SAndroid Build Coastguard Worker // XA_IID_DYNAMICSOURCE 192*bebae9c0SAndroid Build Coastguard Worker { 0xc88d5480, 0x3a12, 0x11dc, 0x80a2, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 193*bebae9c0SAndroid Build Coastguard Worker // XA_IID_ENGINE 194*bebae9c0SAndroid Build Coastguard Worker { 0x45c58f40, 0xdf04, 0x11db, 0x9e76, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 195*bebae9c0SAndroid Build Coastguard Worker // XA_IID_EQUALIZER 196*bebae9c0SAndroid Build Coastguard Worker { 0x7ad86d40, 0xf775, 0x11db, 0xbc77, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 197*bebae9c0SAndroid Build Coastguard Worker // XA_IID_IMAGECONTROLS 198*bebae9c0SAndroid Build Coastguard Worker { 0xf46de3e0, 0xdf03, 0x11db, 0x92f1, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 199*bebae9c0SAndroid Build Coastguard Worker // XA_IID_IMAGEDECODERCAPABILITIES 200*bebae9c0SAndroid Build Coastguard Worker { 0xc333e7a0, 0xe616, 0x11dc, 0xa93e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 201*bebae9c0SAndroid Build Coastguard Worker // XA_IID_IMAGEEFFECTS 202*bebae9c0SAndroid Build Coastguard Worker { 0xb865bca0, 0xdf04, 0x11db, 0xbab9, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 203*bebae9c0SAndroid Build Coastguard Worker // XA_IID_IMAGEENCODER 204*bebae9c0SAndroid Build Coastguard Worker { 0xcd49f140, 0xdf04, 0x11db, 0x8888, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 205*bebae9c0SAndroid Build Coastguard Worker // XA_IID_IMAGEENCODERCAPABILITIES 206*bebae9c0SAndroid Build Coastguard Worker { 0xc19f0640, 0xe86f, 0x11db, 0xb2d2, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 207*bebae9c0SAndroid Build Coastguard Worker // XA_IID_LED 208*bebae9c0SAndroid Build Coastguard Worker { 0xa534d920, 0xf775, 0x11db, 0x8b70, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 209*bebae9c0SAndroid Build Coastguard Worker // XA_IID_METADATAEXTRACTION 210*bebae9c0SAndroid Build Coastguard Worker { 0x5df4fda0, 0xf776, 0x11db, 0xabc5, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 211*bebae9c0SAndroid Build Coastguard Worker // XA_IID_METADATAINSERTION 212*bebae9c0SAndroid Build Coastguard Worker { 0x49a14d60, 0xdf05, 0x11db, 0x9191, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 213*bebae9c0SAndroid Build Coastguard Worker // XA_IID_METADATATRAVERSAL 214*bebae9c0SAndroid Build Coastguard Worker { 0x73ffb0e0, 0xf776, 0x11db, 0xa00e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 215*bebae9c0SAndroid Build Coastguard Worker // XA_IID_OBJECT 216*bebae9c0SAndroid Build Coastguard Worker { 0x82f5a5a0, 0xf776, 0x11db, 0x9700, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 217*bebae9c0SAndroid Build Coastguard Worker // XA_IID_OUTPUTMIX 218*bebae9c0SAndroid Build Coastguard Worker { 0xb25b6fa0, 0xf776, 0x11db, 0xb86b, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 219*bebae9c0SAndroid Build Coastguard Worker // XA_IID_NULL 220*bebae9c0SAndroid Build Coastguard Worker // shared with OpenSL ES 221*bebae9c0SAndroid Build Coastguard Worker // XA_IID_PLAY 222*bebae9c0SAndroid Build Coastguard Worker { 0xb9c293e0, 0xf776, 0x11db, 0x80df, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 223*bebae9c0SAndroid Build Coastguard Worker // XA_IID_PLAYBACKRATE 224*bebae9c0SAndroid Build Coastguard Worker { 0xc36f1440, 0xf776, 0x11db, 0xac48, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 225*bebae9c0SAndroid Build Coastguard Worker // XA_IID_PREFETCHSTATUS 226*bebae9c0SAndroid Build Coastguard Worker { 0xcceac0a0, 0xf776, 0x11db, 0xbb9c, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 227*bebae9c0SAndroid Build Coastguard Worker // XA_IID_RADIO 228*bebae9c0SAndroid Build Coastguard Worker { 0xb316ad80, 0xdf05, 0x11db, 0xb5b6, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 229*bebae9c0SAndroid Build Coastguard Worker // XA_IID_RDS 230*bebae9c0SAndroid Build Coastguard Worker { 0xb80f42c0, 0xdf05, 0x11db, 0x92a5, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 231*bebae9c0SAndroid Build Coastguard Worker // XA_IID_RECORD 232*bebae9c0SAndroid Build Coastguard Worker { 0xd7948cc0, 0xf776, 0x11db, 0x8a3b, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 233*bebae9c0SAndroid Build Coastguard Worker // XA_IID_SEEK 234*bebae9c0SAndroid Build Coastguard Worker { 0xee6a3120, 0xf776, 0x11db, 0xb518, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 235*bebae9c0SAndroid Build Coastguard Worker // XA_IID_SNAPSHOT 236*bebae9c0SAndroid Build Coastguard Worker { 0xdb1b6dc0, 0xdf05, 0x11db, 0x8c01, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 237*bebae9c0SAndroid Build Coastguard Worker // XA_IID_STREAMINFORMATION 238*bebae9c0SAndroid Build Coastguard Worker { 0x3a628fe0, 0x1238, 0x11de, 0xad9f, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 239*bebae9c0SAndroid Build Coastguard Worker // XA_IID_THREADSYNC 240*bebae9c0SAndroid Build Coastguard Worker { 0xf3599ea0, 0xf776, 0x11db, 0xb3ea, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 241*bebae9c0SAndroid Build Coastguard Worker // XA_IID_VIBRA 242*bebae9c0SAndroid Build Coastguard Worker { 0xfe374c00, 0xf776, 0x11db, 0xa8f0, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 243*bebae9c0SAndroid Build Coastguard Worker // XA_IID_VIDEODECODERCAPABILITIES 244*bebae9c0SAndroid Build Coastguard Worker { 0xd18cb200, 0xe616, 0x11dc, 0xab01, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 245*bebae9c0SAndroid Build Coastguard Worker // XA_IID_VIDEOENCODER 246*bebae9c0SAndroid Build Coastguard Worker { 0x9444db60, 0xdf06, 0x11db, 0xb311, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 247*bebae9c0SAndroid Build Coastguard Worker // XA_IID_VIDEOENCODERCAPABILITIES 248*bebae9c0SAndroid Build Coastguard Worker { 0x5aef2760, 0xe872, 0x11db, 0x849f, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 249*bebae9c0SAndroid Build Coastguard Worker // XA_IID_VIDEOPOSTPROCESSING 250*bebae9c0SAndroid Build Coastguard Worker { 0x898b6820, 0x7e6e, 0x11dd, 0x8caf, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 251*bebae9c0SAndroid Build Coastguard Worker // XA_IID_VOLUME 252*bebae9c0SAndroid Build Coastguard Worker { 0x088ba520, 0xf777, 0x11db, 0xa5e3, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 253*bebae9c0SAndroid Build Coastguard Worker 254*bebae9c0SAndroid Build Coastguard Worker // Android API level 20 extended interfaces 255*bebae9c0SAndroid Build Coastguard Worker 256*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDACOUSTICECHOCANCELLATION 257*bebae9c0SAndroid Build Coastguard Worker { 0x7b491460, 0x8d4d, 0x11e0, 0xbd61, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 258*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDAUTOMATICGAINCONTROL 259*bebae9c0SAndroid Build Coastguard Worker { 0x0a8abfe0, 0x654c, 0x11e0, 0xba26, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 260*bebae9c0SAndroid Build Coastguard Worker // SL_IID_ANDROIDNOISESUPPRESSION 261*bebae9c0SAndroid Build Coastguard Worker { 0x58b4b260, 0x8e06, 0x11e0, 0xaa8e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }, 262*bebae9c0SAndroid Build Coastguard Worker }; 263