1523f5352Sopenharmony_ci/* 2523f5352Sopenharmony_ci * Copyright (c) 2007-2009 The Khronos Group Inc. 3523f5352Sopenharmony_ci * 4523f5352Sopenharmony_ci * Permission is hereby granted, free of charge, to any person obtaining a copy of 5523f5352Sopenharmony_ci * this software and /or associated documentation files (the "Materials "), to 6523f5352Sopenharmony_ci * deal in the Materials without restriction, including without limitation the 7523f5352Sopenharmony_ci * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 8523f5352Sopenharmony_ci * sell copies of the Materials, and to permit persons to whom the Materials are 9523f5352Sopenharmony_ci * furnished to do so, subject to 10523f5352Sopenharmony_ci * the following conditions: 11523f5352Sopenharmony_ci * 12523f5352Sopenharmony_ci * The above copyright notice and this permission notice shall be included 13523f5352Sopenharmony_ci * in all copies or substantial portions of the Materials. 14523f5352Sopenharmony_ci * 15523f5352Sopenharmony_ci * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16523f5352Sopenharmony_ci * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17523f5352Sopenharmony_ci * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18523f5352Sopenharmony_ci * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19523f5352Sopenharmony_ci * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20523f5352Sopenharmony_ci * OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE 21523f5352Sopenharmony_ci * MATERIALS. 22523f5352Sopenharmony_ci * 23523f5352Sopenharmony_ci * OpenSLES_IID.c - OpenSL ES version 1.0 24523f5352Sopenharmony_ci * 25523f5352Sopenharmony_ci */ 26523f5352Sopenharmony_ci 27523f5352Sopenharmony_ci/****************************************************************************/ 28523f5352Sopenharmony_ci/* NOTE: This file is a standard OpenSL ES file and should not be */ 29523f5352Sopenharmony_ci/* modified in any way. */ 30523f5352Sopenharmony_ci/****************************************************************************/ 31523f5352Sopenharmony_ci 32523f5352Sopenharmony_ci 33523f5352Sopenharmony_ci#ifdef __cplusplus 34523f5352Sopenharmony_ciextern "C" { 35523f5352Sopenharmony_ci#endif 36523f5352Sopenharmony_ci 37523f5352Sopenharmony_ci 38523f5352Sopenharmony_ci 39523f5352Sopenharmony_ci 40523f5352Sopenharmony_ci#include "OpenSLES.h" /* SL Header */ 41523f5352Sopenharmony_ci 42523f5352Sopenharmony_ci/*****************************************************************************/ 43523f5352Sopenharmony_ci/* Interface IDs */ 44523f5352Sopenharmony_ci/*****************************************************************************/ 45523f5352Sopenharmony_ci 46523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_NULL_ = { 0xec7178ec, 0xe5e1, 0x4432, 0xa3f4, { 0x46, 0x57, 0xe6, 0x79, 0x52, 0x10 } }; 47523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_NULL = &SL_IID_NULL_; 48523f5352Sopenharmony_ci 49523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_AUDIOIODEVICECAPABILITIES_ = { 0xb2564dc0, 0xddd3, 0x11db, 0xbd62, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 50523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_AUDIOIODEVICECAPABILITIES = &SL_IID_AUDIOIODEVICECAPABILITIES_; 51523f5352Sopenharmony_ci 52523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_LED_ = { 0x2cc1cd80, 0xddd6, 0x11db, 0x807e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 53523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_LED = &SL_IID_LED_; 54523f5352Sopenharmony_ci 55523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_VIBRA_ = { 0x169a8d60, 0xdddd, 0x11db, 0x923d, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 56523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_VIBRA = &SL_IID_VIBRA_; 57523f5352Sopenharmony_ci 58523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_METADATAEXTRACTION_ = { 0xaa5b1f80, 0xddd6, 0x11db, 0xac8e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 59523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_METADATAEXTRACTION = &SL_IID_METADATAEXTRACTION_; 60523f5352Sopenharmony_ci 61523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_METADATATRAVERSAL_ = { 0xc43662c0, 0xddd6, 0x11db, 0xa7ab, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 62523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_METADATATRAVERSAL = &SL_IID_METADATATRAVERSAL_; 63523f5352Sopenharmony_ci 64523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_DYNAMICSOURCE_ = { 0xc55cc100, 0x038b, 0x11dc, 0xbb45, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 65523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_DYNAMICSOURCE = &SL_IID_DYNAMICSOURCE_; 66523f5352Sopenharmony_ci 67523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_OUTPUTMIX_ = { 0x97750f60, 0xddd7, 0x11db, 0x92b1, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 68523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_OUTPUTMIX = &SL_IID_OUTPUTMIX_; 69523f5352Sopenharmony_ci 70523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_PLAY_ = { 0xef0bd9c0, 0xddd7, 0x11db, 0xbf49, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 71523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_PLAY = &SL_IID_PLAY_; 72523f5352Sopenharmony_ci 73523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_PREFETCHSTATUS_ = { 0x2a41ee80, 0xddd8, 0x11db, 0xa41f, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 74523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_PREFETCHSTATUS = &SL_IID_PREFETCHSTATUS_; 75523f5352Sopenharmony_ci 76523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_PLAYBACKRATE_ = { 0x2e3b2a40, 0xddda, 0x11db, 0xa349, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 77523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_PLAYBACKRATE = &SL_IID_PLAYBACKRATE_; 78523f5352Sopenharmony_ci 79523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_SEEK_ = { 0xd43135a0, 0xdddc, 0x11db, 0xb458, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 80523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_SEEK = &SL_IID_SEEK_; 81523f5352Sopenharmony_ci 82523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_RECORD_ = { 0xc5657aa0, 0xdddb, 0x11db, 0x82f7, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 83523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_RECORD = &SL_IID_RECORD_; 84523f5352Sopenharmony_ci 85523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_EQUALIZER_ = { 0x0bed4300, 0xddd6, 0x11db, 0x8f34, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 86523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_EQUALIZER = &SL_IID_EQUALIZER_; 87523f5352Sopenharmony_ci 88523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_VOLUME_ = { 0x09e8ede0, 0xddde, 0x11db, 0xb4f6, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 89523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_VOLUME = &SL_IID_VOLUME_; 90523f5352Sopenharmony_ci 91523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_DEVICEVOLUME_ = { 0xe1634760, 0xf3e2, 0x11db, 0x9ca9, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 92523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_DEVICEVOLUME = &SL_IID_DEVICEVOLUME_; 93523f5352Sopenharmony_ci 94523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_OBJECT_ = { 0x79216360, 0xddd7, 0x11db, 0xac16, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 95523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_OBJECT = &SL_IID_OBJECT_; 96523f5352Sopenharmony_ci 97523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_BUFFERQUEUE_ = { 0x2bc99cc0, 0xddd4, 0x11db, 0x8d99, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 98523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_BUFFERQUEUE = &SL_IID_BUFFERQUEUE_; 99523f5352Sopenharmony_ci 100523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_PRESETREVERB_ = { 0x47382d60, 0xddd8, 0x11db, 0xbf3a, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 101523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_PRESETREVERB = &SL_IID_PRESETREVERB_; 102523f5352Sopenharmony_ci 103523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_ENVIRONMENTALREVERB_ = { 0xc2e5d5f0, 0x94bd, 0x4763, 0x9cac, { 0x4e, 0x23, 0x4d, 0x6, 0x83, 0x9e } }; 104523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_ENVIRONMENTALREVERB = &SL_IID_ENVIRONMENTALREVERB_; 105523f5352Sopenharmony_ci 106523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_EFFECTSEND_ = { 0x56e7d200, 0xddd4, 0x11db, 0xaefb, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 107523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_EFFECTSEND = &SL_IID_EFFECTSEND_; 108523f5352Sopenharmony_ci 109523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_3DGROUPING_ = { 0xebe844e0, 0xddd2, 0x11db, 0xb510, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 110523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_3DGROUPING = &SL_IID_3DGROUPING_; 111523f5352Sopenharmony_ci 112523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_3DCOMMIT_ = { 0x3564ad80, 0xdd0f, 0x11db, 0x9e19, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 113523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_3DCOMMIT = &SL_IID_3DCOMMIT_; 114523f5352Sopenharmony_ci 115523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_3DLOCATION_ = { 0x2b878020, 0xddd3, 0x11db, 0x8a01, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 116523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_3DLOCATION = &SL_IID_3DLOCATION_; 117523f5352Sopenharmony_ci 118523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_3DDOPPLER_ = { 0xb45c9a80, 0xddd2, 0x11db, 0xb028, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 119523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_3DDOPPLER = &SL_IID_3DDOPPLER_; 120523f5352Sopenharmony_ci 121523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_3DSOURCE_ = { 0x70bc7b00, 0xddd3, 0x11db, 0xa873, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 122523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_3DSOURCE = &SL_IID_3DSOURCE_; 123523f5352Sopenharmony_ci 124523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_3DMACROSCOPIC_ = { 0x5089aec0, 0xddd3, 0x11db, 0x9ad3, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 125523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_3DMACROSCOPIC = &SL_IID_3DMACROSCOPIC_; 126523f5352Sopenharmony_ci 127523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_MUTESOLO_ = { 0x5a28ebe0, 0xddd7, 0x11db, 0x8220, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 128523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_MUTESOLO = &SL_IID_MUTESOLO_; 129523f5352Sopenharmony_ci 130523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_DYNAMICINTERFACEMANAGEMENT_ = { 0x63936540, 0xf775, 0x11db, 0x9cc4, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 131523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_DYNAMICINTERFACEMANAGEMENT = &SL_IID_DYNAMICINTERFACEMANAGEMENT_; 132523f5352Sopenharmony_ci 133523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_MIDIMESSAGE_ = { 0xddf4a820, 0xddd6, 0x11db, 0xb174, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 134523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_MIDIMESSAGE = &SL_IID_MIDIMESSAGE_; 135523f5352Sopenharmony_ci 136523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_MIDITEMPO_ = { 0x1f347400, 0xddd7, 0x11db, 0xa7ce, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 137523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_MIDITEMPO = &SL_IID_MIDITEMPO_; 138523f5352Sopenharmony_ci 139523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_MIDIMUTESOLO_ = { 0x039eaf80, 0xddd7, 0x11db, 0x9a02, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 140523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_MIDIMUTESOLO = &SL_IID_MIDIMUTESOLO_; 141523f5352Sopenharmony_ci 142523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_MIDITIME_ = { 0x3da51de0, 0xddd7, 0x11db, 0xaf70, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 143523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_MIDITIME = &SL_IID_MIDITIME_; 144523f5352Sopenharmony_ci 145523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_AUDIODECODERCAPABILITIES_ = { 0x3fe5a3a0, 0xfcc6, 0x11db, 0x94ac, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 146523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_AUDIODECODERCAPABILITIES = &SL_IID_AUDIODECODERCAPABILITIES_; 147523f5352Sopenharmony_ci 148523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_AUDIOENCODER_ = { 0xd7d5af7a, 0x351c, 0x41a6, 0x94ec, { 0x1a, 0xc9, 0x5c, 0x71, 0x82, 0x2c } }; 149523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_AUDIOENCODER = &SL_IID_AUDIOENCODER_; 150523f5352Sopenharmony_ci 151523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_AUDIOENCODERCAPABILITIES_ = { 0x0f52a340, 0xfcd1, 0x11db, 0xa993, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 152523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_AUDIOENCODERCAPABILITIES = &SL_IID_AUDIOENCODERCAPABILITIES_; 153523f5352Sopenharmony_ci 154523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_BASSBOOST_ = { 0x0634f220, 0xddd4, 0x11db, 0xa0fc, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 155523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_BASSBOOST = &SL_IID_BASSBOOST_; 156523f5352Sopenharmony_ci 157523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_PITCH_ = { 0xc7e8ee00, 0xddd7, 0x11db, 0xa42c, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 158523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_PITCH = &SL_IID_PITCH_; 159523f5352Sopenharmony_ci 160523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_RATEPITCH_ = { 0x61b62e60, 0xddda, 0x11db, 0x9eb8, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 161523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_RATEPITCH = &SL_IID_RATEPITCH_; 162523f5352Sopenharmony_ci 163523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_VIRTUALIZER_ = { 0x37cc2c00, 0xdddd, 0x11db, 0x8577, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 164523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_VIRTUALIZER = &SL_IID_VIRTUALIZER_; 165523f5352Sopenharmony_ci 166523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_VISUALIZATION_ = { 0xe46b26a0, 0xdddd, 0x11db, 0x8afd, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 167523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_VISUALIZATION = &SL_IID_VISUALIZATION_; 168523f5352Sopenharmony_ci 169523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_ENGINE_ = { 0x8d97c260, 0xddd4, 0x11db, 0x958f, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 170523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_ENGINE = &SL_IID_ENGINE_; 171523f5352Sopenharmony_ci 172523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_ENGINECAPABILITIES_ = { 0x8320d0a0, 0xddd5, 0x11db, 0xa1b1, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 173523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_ENGINECAPABILITIES = &SL_IID_ENGINECAPABILITIES_; 174523f5352Sopenharmony_ci 175523f5352Sopenharmony_cistatic const struct SLInterfaceID_ SL_IID_THREADSYNC_ = { 0xf6ac6b40, 0xdddc, 0x11db, 0xa62e, { 0x00, 0x02, 0xa5, 0xd5, 0xc5, 0x1b } }; 176523f5352Sopenharmony_ciconst SLInterfaceID SL_IID_THREADSYNC = &SL_IID_THREADSYNC_; 177523f5352Sopenharmony_ci 178523f5352Sopenharmony_ci 179523f5352Sopenharmony_ci#ifdef __cplusplus 180523f5352Sopenharmony_ci} /* extern "C" */ 181523f5352Sopenharmony_ci#endif 182523f5352Sopenharmony_ci 183