1*bebae9c0SAndroid Build Coastguard Worker /* 2*bebae9c0SAndroid Build Coastguard Worker * Copyright (C) 2010 The Android Open Source Project 3*bebae9c0SAndroid Build Coastguard Worker * 4*bebae9c0SAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*bebae9c0SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*bebae9c0SAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*bebae9c0SAndroid Build Coastguard Worker * 8*bebae9c0SAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*bebae9c0SAndroid Build Coastguard Worker * 10*bebae9c0SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*bebae9c0SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*bebae9c0SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*bebae9c0SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*bebae9c0SAndroid Build Coastguard Worker * limitations under the License. 15*bebae9c0SAndroid Build Coastguard Worker */ 16*bebae9c0SAndroid Build Coastguard Worker 17*bebae9c0SAndroid Build Coastguard Worker // Map minimal perfect hash of an interface ID to its class index. 18*bebae9c0SAndroid Build Coastguard Worker 19*bebae9c0SAndroid Build Coastguard Worker #include "MPH.h" 20*bebae9c0SAndroid Build Coastguard Worker 21*bebae9c0SAndroid Build Coastguard Worker // If defined, then compile with C99 such as GNU C, not GNU C++ or non-GNU C. 22*bebae9c0SAndroid Build Coastguard Worker //#define USE_DESIGNATED_INITIALIZERS 23*bebae9c0SAndroid Build Coastguard Worker 24*bebae9c0SAndroid Build Coastguard Worker // It is critical that all entries are populated with either a specific index 25*bebae9c0SAndroid Build Coastguard Worker // or -1. Do not let the compiler use a default initializer of zero, because 26*bebae9c0SAndroid Build Coastguard Worker // that actually maps to the IObject index. For non-USE_DESIGNATED_INITIALIZERS 27*bebae9c0SAndroid Build Coastguard Worker // builds, we use the automagically-generated MPH_to_*.h files for this reason. 28*bebae9c0SAndroid Build Coastguard Worker 29*bebae9c0SAndroid Build Coastguard Worker // A good test is to use the GNU C compiler with -S option (for assembler output), 30*bebae9c0SAndroid Build Coastguard Worker // and compile both with and without USE_DESIGNATED_INITIALIZERS. The resulting .s 31*bebae9c0SAndroid Build Coastguard Worker // files should be identical for both compilations. 32*bebae9c0SAndroid Build Coastguard Worker 33*bebae9c0SAndroid Build Coastguard Worker // Important note: if you add any interfaces here, be sure to also 34*bebae9c0SAndroid Build Coastguard Worker // update the #define for the corresponding INTERFACES_<Class>. 35*bebae9c0SAndroid Build Coastguard Worker 36*bebae9c0SAndroid Build Coastguard Worker // IObject is the first interface in a class, so the index for MPH_OBJECT must be zero. 37*bebae9c0SAndroid Build Coastguard Worker // Don't cross streams, otherwise bad things happen. 38*bebae9c0SAndroid Build Coastguard Worker 39*bebae9c0SAndroid Build Coastguard Worker 40*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_3DGroup[MPH_MAX] = { 41*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 42*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 43*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 44*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 45*bebae9c0SAndroid Build Coastguard Worker [MPH_3DLOCATION] = 2, 46*bebae9c0SAndroid Build Coastguard Worker [MPH_3DDOPPLER] = 3, 47*bebae9c0SAndroid Build Coastguard Worker [MPH_3DSOURCE] = 4, 48*bebae9c0SAndroid Build Coastguard Worker [MPH_3DMACROSCOPIC] = 5 49*bebae9c0SAndroid Build Coastguard Worker #else 50*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_3DGroup.h" 51*bebae9c0SAndroid Build Coastguard Worker #endif 52*bebae9c0SAndroid Build Coastguard Worker }; 53*bebae9c0SAndroid Build Coastguard Worker 54*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_AudioPlayer[MPH_MAX] = { 55*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 56*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 57*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 58*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 59*bebae9c0SAndroid Build Coastguard Worker [MPH_PLAY] = 2, 60*bebae9c0SAndroid Build Coastguard Worker [MPH_3DDOPPLER] = 3, 61*bebae9c0SAndroid Build Coastguard Worker [MPH_3DGROUPING] = 4, 62*bebae9c0SAndroid Build Coastguard Worker [MPH_3DLOCATION] = 5, 63*bebae9c0SAndroid Build Coastguard Worker [MPH_3DSOURCE] = 6, 64*bebae9c0SAndroid Build Coastguard Worker [MPH_BUFFERQUEUE] = 7, 65*bebae9c0SAndroid Build Coastguard Worker [MPH_EFFECTSEND] = 8, 66*bebae9c0SAndroid Build Coastguard Worker [MPH_MUTESOLO] = 9, 67*bebae9c0SAndroid Build Coastguard Worker [MPH_METADATAEXTRACTION] = 10, 68*bebae9c0SAndroid Build Coastguard Worker [MPH_METADATATRAVERSAL] = 11, 69*bebae9c0SAndroid Build Coastguard Worker [MPH_PREFETCHSTATUS] = 12, 70*bebae9c0SAndroid Build Coastguard Worker [MPH_RATEPITCH] = 13, 71*bebae9c0SAndroid Build Coastguard Worker [MPH_SEEK] = 14, 72*bebae9c0SAndroid Build Coastguard Worker [MPH_VOLUME] = 15, 73*bebae9c0SAndroid Build Coastguard Worker [MPH_3DMACROSCOPIC] = 16, 74*bebae9c0SAndroid Build Coastguard Worker [MPH_BASSBOOST] = 17, 75*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICSOURCE] = 18, 76*bebae9c0SAndroid Build Coastguard Worker [MPH_ENVIRONMENTALREVERB] = 19, 77*bebae9c0SAndroid Build Coastguard Worker [MPH_EQUALIZER] = 20, 78*bebae9c0SAndroid Build Coastguard Worker [MPH_PITCH] = 21, 79*bebae9c0SAndroid Build Coastguard Worker [MPH_PRESETREVERB] = 22, 80*bebae9c0SAndroid Build Coastguard Worker [MPH_PLAYBACKRATE] = 23, 81*bebae9c0SAndroid Build Coastguard Worker [MPH_VIRTUALIZER] = 24, 82*bebae9c0SAndroid Build Coastguard Worker [MPH_VISUALIZATION] = 25, 83*bebae9c0SAndroid Build Coastguard Worker #ifdef ANDROID 84*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDEFFECT] = 26, 85*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDEFFECTSEND] = 27, 86*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDCONFIGURATION] = 28, 87*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDSIMPLEBUFFERQUEUE] = 7, // alias for [MPH_BUFFERQUEUE] 88*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDBUFFERQUEUESOURCE] = 29 89*bebae9c0SAndroid Build Coastguard Worker #endif 90*bebae9c0SAndroid Build Coastguard Worker #else 91*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_AudioPlayer.h" 92*bebae9c0SAndroid Build Coastguard Worker #endif 93*bebae9c0SAndroid Build Coastguard Worker }; 94*bebae9c0SAndroid Build Coastguard Worker 95*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_AudioRecorder[MPH_MAX] = { 96*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 97*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 98*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 99*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 100*bebae9c0SAndroid Build Coastguard Worker [MPH_RECORD] = 2, 101*bebae9c0SAndroid Build Coastguard Worker [MPH_AUDIOENCODER] = 3, 102*bebae9c0SAndroid Build Coastguard Worker [MPH_BASSBOOST] = 4, 103*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICSOURCE] = 5, 104*bebae9c0SAndroid Build Coastguard Worker [MPH_EQUALIZER] = 6, 105*bebae9c0SAndroid Build Coastguard Worker [MPH_VISUALIZATION] = 7, 106*bebae9c0SAndroid Build Coastguard Worker [MPH_VOLUME] = 8, 107*bebae9c0SAndroid Build Coastguard Worker #ifdef ANDROID 108*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDSIMPLEBUFFERQUEUE] = 9, // this is not an alias 109*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDCONFIGURATION] = 10, 110*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDACOUSTICECHOCANCELLATION] = 11, 111*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDAUTOMATICGAINCONTROL] = 12, 112*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDNOISESUPPRESSION] = 13, 113*bebae9c0SAndroid Build Coastguard Worker #endif 114*bebae9c0SAndroid Build Coastguard Worker #else 115*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_AudioRecorder.h" 116*bebae9c0SAndroid Build Coastguard Worker #endif 117*bebae9c0SAndroid Build Coastguard Worker }; 118*bebae9c0SAndroid Build Coastguard Worker 119*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_Engine[MPH_MAX] = { 120*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 121*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 122*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 123*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 124*bebae9c0SAndroid Build Coastguard Worker [MPH_ENGINE] = 2, 125*bebae9c0SAndroid Build Coastguard Worker [MPH_ENGINECAPABILITIES] = 3, 126*bebae9c0SAndroid Build Coastguard Worker [MPH_THREADSYNC] = 4, 127*bebae9c0SAndroid Build Coastguard Worker [MPH_AUDIOIODEVICECAPABILITIES] = 5, 128*bebae9c0SAndroid Build Coastguard Worker [MPH_AUDIODECODERCAPABILITIES] = 6, 129*bebae9c0SAndroid Build Coastguard Worker [MPH_AUDIOENCODERCAPABILITIES] = 7, 130*bebae9c0SAndroid Build Coastguard Worker [MPH_3DCOMMIT] = 8, 131*bebae9c0SAndroid Build Coastguard Worker [MPH_DEVICEVOLUME] = 9, 132*bebae9c0SAndroid Build Coastguard Worker [MPH_XAENGINE] = 10, 133*bebae9c0SAndroid Build Coastguard Worker #ifdef ANDROID 134*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDEFFECTCAPABILITIES] = 11, 135*bebae9c0SAndroid Build Coastguard Worker #endif 136*bebae9c0SAndroid Build Coastguard Worker [MPH_XAVIDEODECODERCAPABILITIES] = 12 137*bebae9c0SAndroid Build Coastguard Worker #else 138*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_Engine.h" 139*bebae9c0SAndroid Build Coastguard Worker #endif 140*bebae9c0SAndroid Build Coastguard Worker }; 141*bebae9c0SAndroid Build Coastguard Worker 142*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_LEDDevice[MPH_MAX] = { 143*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 144*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 145*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 146*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 147*bebae9c0SAndroid Build Coastguard Worker [MPH_LED] = 2 148*bebae9c0SAndroid Build Coastguard Worker #else 149*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_LEDDevice.h" 150*bebae9c0SAndroid Build Coastguard Worker #endif 151*bebae9c0SAndroid Build Coastguard Worker }; 152*bebae9c0SAndroid Build Coastguard Worker 153*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_Listener[MPH_MAX] = { 154*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 155*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 156*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 157*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 158*bebae9c0SAndroid Build Coastguard Worker [MPH_3DDOPPLER] = 2, 159*bebae9c0SAndroid Build Coastguard Worker [MPH_3DLOCATION] = 3 160*bebae9c0SAndroid Build Coastguard Worker #else 161*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_Listener.h" 162*bebae9c0SAndroid Build Coastguard Worker #endif 163*bebae9c0SAndroid Build Coastguard Worker }; 164*bebae9c0SAndroid Build Coastguard Worker 165*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_MetadataExtractor[MPH_MAX] = { 166*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 167*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 168*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 169*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 170*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICSOURCE] = 2, 171*bebae9c0SAndroid Build Coastguard Worker [MPH_METADATAEXTRACTION] = 3, 172*bebae9c0SAndroid Build Coastguard Worker [MPH_METADATATRAVERSAL] = 4 173*bebae9c0SAndroid Build Coastguard Worker #else 174*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_MetadataExtractor.h" 175*bebae9c0SAndroid Build Coastguard Worker #endif 176*bebae9c0SAndroid Build Coastguard Worker }; 177*bebae9c0SAndroid Build Coastguard Worker 178*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_MidiPlayer[MPH_MAX] = { 179*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 180*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 181*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 182*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 183*bebae9c0SAndroid Build Coastguard Worker [MPH_PLAY] = 2, 184*bebae9c0SAndroid Build Coastguard Worker [MPH_3DDOPPLER] = 3, 185*bebae9c0SAndroid Build Coastguard Worker [MPH_3DGROUPING] = 4, 186*bebae9c0SAndroid Build Coastguard Worker [MPH_3DLOCATION] = 5, 187*bebae9c0SAndroid Build Coastguard Worker [MPH_3DSOURCE] = 6, 188*bebae9c0SAndroid Build Coastguard Worker [MPH_BUFFERQUEUE] = 7, 189*bebae9c0SAndroid Build Coastguard Worker [MPH_EFFECTSEND] = 8, 190*bebae9c0SAndroid Build Coastguard Worker [MPH_MUTESOLO] = 9, 191*bebae9c0SAndroid Build Coastguard Worker [MPH_METADATAEXTRACTION] = 10, 192*bebae9c0SAndroid Build Coastguard Worker [MPH_METADATATRAVERSAL] = 11, 193*bebae9c0SAndroid Build Coastguard Worker [MPH_MIDIMESSAGE] = 12, 194*bebae9c0SAndroid Build Coastguard Worker [MPH_MIDITIME] = 13, 195*bebae9c0SAndroid Build Coastguard Worker [MPH_MIDITEMPO] = 14, 196*bebae9c0SAndroid Build Coastguard Worker [MPH_MIDIMUTESOLO] = 15, 197*bebae9c0SAndroid Build Coastguard Worker [MPH_PREFETCHSTATUS] = 16, 198*bebae9c0SAndroid Build Coastguard Worker [MPH_SEEK] = 17, 199*bebae9c0SAndroid Build Coastguard Worker [MPH_VOLUME] = 18, 200*bebae9c0SAndroid Build Coastguard Worker [MPH_3DMACROSCOPIC] = 19, 201*bebae9c0SAndroid Build Coastguard Worker [MPH_BASSBOOST] = 20, 202*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICSOURCE] = 21, 203*bebae9c0SAndroid Build Coastguard Worker [MPH_ENVIRONMENTALREVERB] = 22, 204*bebae9c0SAndroid Build Coastguard Worker [MPH_EQUALIZER] = 23, 205*bebae9c0SAndroid Build Coastguard Worker [MPH_PITCH] = 24, 206*bebae9c0SAndroid Build Coastguard Worker [MPH_PRESETREVERB] = 25, 207*bebae9c0SAndroid Build Coastguard Worker [MPH_PLAYBACKRATE] = 26, 208*bebae9c0SAndroid Build Coastguard Worker [MPH_VIRTUALIZER] = 27, 209*bebae9c0SAndroid Build Coastguard Worker [MPH_VISUALIZATION] = 28, 210*bebae9c0SAndroid Build Coastguard Worker #else 211*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_MidiPlayer.h" 212*bebae9c0SAndroid Build Coastguard Worker #endif 213*bebae9c0SAndroid Build Coastguard Worker }; 214*bebae9c0SAndroid Build Coastguard Worker 215*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_OutputMix[MPH_MAX] = { 216*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 217*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 218*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 219*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 220*bebae9c0SAndroid Build Coastguard Worker [MPH_OUTPUTMIX] = 2, 221*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_OUTPUTMIXEXT 222*bebae9c0SAndroid Build Coastguard Worker [MPH_OUTPUTMIXEXT] = 3, 223*bebae9c0SAndroid Build Coastguard Worker #endif 224*bebae9c0SAndroid Build Coastguard Worker [MPH_ENVIRONMENTALREVERB] = 4, 225*bebae9c0SAndroid Build Coastguard Worker [MPH_EQUALIZER] = 5, 226*bebae9c0SAndroid Build Coastguard Worker [MPH_PRESETREVERB] = 6, 227*bebae9c0SAndroid Build Coastguard Worker [MPH_VIRTUALIZER] = 7, 228*bebae9c0SAndroid Build Coastguard Worker [MPH_VOLUME] = 8, 229*bebae9c0SAndroid Build Coastguard Worker [MPH_BASSBOOST] = 9, 230*bebae9c0SAndroid Build Coastguard Worker [MPH_VISUALIZATION] = 10, 231*bebae9c0SAndroid Build Coastguard Worker #ifdef ANDROID 232*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDEFFECT] = 11 233*bebae9c0SAndroid Build Coastguard Worker #endif 234*bebae9c0SAndroid Build Coastguard Worker #else 235*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_OutputMix.h" 236*bebae9c0SAndroid Build Coastguard Worker #endif 237*bebae9c0SAndroid Build Coastguard Worker }; 238*bebae9c0SAndroid Build Coastguard Worker 239*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_Vibra[MPH_MAX] = { 240*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 241*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 242*bebae9c0SAndroid Build Coastguard Worker [MPH_OBJECT] = 0, 243*bebae9c0SAndroid Build Coastguard Worker [MPH_DYNAMICINTERFACEMANAGEMENT] = 1, 244*bebae9c0SAndroid Build Coastguard Worker [MPH_VIBRA] = 2 245*bebae9c0SAndroid Build Coastguard Worker #else 246*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_Vibra.h" 247*bebae9c0SAndroid Build Coastguard Worker #endif 248*bebae9c0SAndroid Build Coastguard Worker }; 249*bebae9c0SAndroid Build Coastguard Worker 250*bebae9c0SAndroid Build Coastguard Worker const signed char MPH_to_MediaPlayer[MPH_MAX] = { 251*bebae9c0SAndroid Build Coastguard Worker #ifdef USE_DESIGNATED_INITIALIZERS 252*bebae9c0SAndroid Build Coastguard Worker [0 ... MPH_MAX-1] = -1, 253*bebae9c0SAndroid Build Coastguard Worker [MPH_XAOBJECT] = 0, 254*bebae9c0SAndroid Build Coastguard Worker [MPH_XADYNAMICINTERFACEMANAGEMENT] = 1, 255*bebae9c0SAndroid Build Coastguard Worker [MPH_XAPLAY] = 2, 256*bebae9c0SAndroid Build Coastguard Worker [MPH_XASTREAMINFORMATION] = 3, 257*bebae9c0SAndroid Build Coastguard Worker [MPH_XAVOLUME] = 4, 258*bebae9c0SAndroid Build Coastguard Worker [MPH_XASEEK] = 5, 259*bebae9c0SAndroid Build Coastguard Worker [MPH_XAPREFETCHSTATUS] = 6, 260*bebae9c0SAndroid Build Coastguard Worker #ifdef ANDROID 261*bebae9c0SAndroid Build Coastguard Worker [MPH_ANDROIDBUFFERQUEUESOURCE] = 7, 262*bebae9c0SAndroid Build Coastguard Worker #endif 263*bebae9c0SAndroid Build Coastguard Worker #else 264*bebae9c0SAndroid Build Coastguard Worker #include "MPH_to_MediaPlayer.h" 265*bebae9c0SAndroid Build Coastguard Worker #endif 266*bebae9c0SAndroid Build Coastguard Worker }; 267