From f5b42b129d36cfb3bb764e75f4cbeb9b14feb511 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=9F=E6=88=98?= <40414978+PatriceJiang@users.noreply.github.com> Date: Tue, 25 May 2021 12:39:13 +0800 Subject: [PATCH] recompile openal (#154) --- .../arm64-v8a/ext/usr/include/SLES/OpenSLES.h | 2774 ----------------- .../ext/usr/include/SLES/OpenSLES_Android.h | 467 --- .../SLES/OpenSLES_AndroidConfiguration.h | 105 - .../include/SLES/OpenSLES_AndroidMetadata.h | 47 - .../ext/usr/include/SLES/OpenSLES_Platform.h | 61 - ohos/arm64-v8a/ext/usr/lib/libOpenSLES.so | Bin 17728 -> 0 bytes ohos/arm64-v8a/lib/libopenal.a | Bin 1824196 -> 1849188 bytes 7 files changed, 3454 deletions(-) delete mode 100644 ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES.h delete mode 100644 ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Android.h delete mode 100644 ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidConfiguration.h delete mode 100644 ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidMetadata.h delete mode 100644 ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Platform.h delete mode 100644 ohos/arm64-v8a/ext/usr/lib/libOpenSLES.so diff --git a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES.h b/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES.h deleted file mode 100644 index 0cf5608d..00000000 --- a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES.h +++ /dev/null @@ -1,2774 +0,0 @@ -/* - * Copyright (c) 2007-2009 The Khronos Group Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of - * this software and /or associated documentation files (the "Materials "), to - * deal in the Materials without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Materials, and to permit persons to whom the Materials are - * furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Materials. - * - * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE - * MATERIALS. - * - * OpenSLES.h - OpenSL ES version 1.0.1 - * - */ - -/****************************************************************************/ -/* NOTE: This file is a standard OpenSL ES header file and should not be */ -/* modified in any way. */ -/****************************************************************************/ - -#ifndef OPENSL_ES_H_ -#define OPENSL_ES_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include "OpenSLES_Platform.h" - - -/*****************************************************************************/ -/* Common types, structures, and defines */ -/*****************************************************************************/ - -#ifndef _KHRONOS_KEYS_ -#define _KHRONOS_KEYS_ - -#define KHRONOS_TITLE "KhronosTitle" -#define KHRONOS_ALBUM "KhronosAlbum" -#define KHRONOS_TRACK_NUMBER "KhronosTrackNumber" -#define KHRONOS_ARTIST "KhronosArtist" -#define KHRONOS_GENRE "KhronosGenre" -#define KHRONOS_YEAR "KhronosYear" -#define KHRONOS_COMMENT "KhronosComment" -#define KHRONOS_ARTIST_URL "KhronosArtistURL" -#define KHRONOS_CONTENT_URL "KhronosContentURL" -#define KHRONOS_RATING "KhronosRating" -#define KHRONOS_ALBUM_ART "KhronosAlbumArt" -#define KHRONOS_COPYRIGHT "KhronosCopyright" - -#endif - - -/* remap common types to SL types for clarity */ -typedef sl_int8_t SLint8; /* 8 bit signed integer */ -typedef sl_uint8_t SLuint8; /* 8 bit unsigned integer */ -typedef sl_int16_t SLint16; /* 16 bit signed integer */ -typedef sl_uint16_t SLuint16; /* 16 bit unsigned integer */ -typedef sl_int32_t SLint32; /* 32 bit signed integer */ -typedef sl_uint32_t SLuint32; /* 32 bit unsigned integer */ - -typedef SLuint32 SLboolean; -#define SL_BOOLEAN_FALSE ((SLboolean) 0x00000000) -#define SL_BOOLEAN_TRUE ((SLboolean) 0x00000001) - -typedef SLuint8 SLchar; /* UTF-8 is to be used */ -typedef SLint16 SLmillibel; -typedef SLuint32 SLmillisecond; -typedef SLuint32 SLmilliHertz; -typedef SLint32 SLmillimeter; -typedef SLint32 SLmillidegree; -typedef SLint16 SLpermille; -typedef SLuint32 SLmicrosecond; -typedef SLuint32 SLresult; - -#define SL_MILLIBEL_MAX ((SLmillibel) 0x7FFF) -#define SL_MILLIBEL_MIN ((SLmillibel) (-SL_MILLIBEL_MAX-1)) - -#define SL_MILLIHERTZ_MAX ((SLmilliHertz) 0xFFFFFFFF) -#define SL_MILLIMETER_MAX ((SLmillimeter) 0x7FFFFFFF) - -/** Interface ID defined as a UUID */ -typedef const struct SLInterfaceID_ { - SLuint32 time_low; - SLuint16 time_mid; - SLuint16 time_hi_and_version; - SLuint16 clock_seq; - SLuint8 node[6]; -} * SLInterfaceID; - -/* Forward declaration for the object interface */ -struct SLObjectItf_; - -typedef const struct SLObjectItf_ * const * SLObjectItf; - -/* Objects ID's */ - -#define SL_OBJECTID_ENGINE ((SLuint32) 0x00001001) -#define SL_OBJECTID_LEDDEVICE ((SLuint32) 0x00001002) -#define SL_OBJECTID_VIBRADEVICE ((SLuint32) 0x00001003) -#define SL_OBJECTID_AUDIOPLAYER ((SLuint32) 0x00001004) -#define SL_OBJECTID_AUDIORECORDER ((SLuint32) 0x00001005) -#define SL_OBJECTID_MIDIPLAYER ((SLuint32) 0x00001006) -#define SL_OBJECTID_LISTENER ((SLuint32) 0x00001007) -#define SL_OBJECTID_3DGROUP ((SLuint32) 0x00001008) -#define SL_OBJECTID_OUTPUTMIX ((SLuint32) 0x00001009) -#define SL_OBJECTID_METADATAEXTRACTOR ((SLuint32) 0x0000100A) - - -/* SL Profiles */ - -#define SL_PROFILES_PHONE ((SLuint16) 0x0001) -#define SL_PROFILES_MUSIC ((SLuint16) 0x0002) -#define SL_PROFILES_GAME ((SLuint16) 0x0004) - -/* Types of voices supported by the system */ - -#define SL_VOICETYPE_2D_AUDIO ((SLuint16) 0x0001) -#define SL_VOICETYPE_MIDI ((SLuint16) 0x0002) -#define SL_VOICETYPE_3D_AUDIO ((SLuint16) 0x0004) -#define SL_VOICETYPE_3D_MIDIOUTPUT ((SLuint16) 0x0008) - -/* Convenient macros representing various different priority levels, for use with the SetPriority method */ - -#define SL_PRIORITY_LOWEST ((SLint32) (-0x7FFFFFFF-1)) -#define SL_PRIORITY_VERYLOW ((SLint32) -0x60000000) -#define SL_PRIORITY_LOW ((SLint32) -0x40000000) -#define SL_PRIORITY_BELOWNORMAL ((SLint32) -0x20000000) -#define SL_PRIORITY_NORMAL ((SLint32) 0x00000000) -#define SL_PRIORITY_ABOVENORMAL ((SLint32) 0x20000000) -#define SL_PRIORITY_HIGH ((SLint32) 0x40000000) -#define SL_PRIORITY_VERYHIGH ((SLint32) 0x60000000) -#define SL_PRIORITY_HIGHEST ((SLint32) 0x7FFFFFFF) - - -/** These macros list the various sample formats that are possible on audio input and output devices. */ - -#define SL_PCMSAMPLEFORMAT_FIXED_8 ((SLuint16) 0x0008) -#define SL_PCMSAMPLEFORMAT_FIXED_16 ((SLuint16) 0x0010) -#define SL_PCMSAMPLEFORMAT_FIXED_20 ((SLuint16) 0x0014) -#define SL_PCMSAMPLEFORMAT_FIXED_24 ((SLuint16) 0x0018) -#define SL_PCMSAMPLEFORMAT_FIXED_28 ((SLuint16) 0x001C) -#define SL_PCMSAMPLEFORMAT_FIXED_32 ((SLuint16) 0x0020) - - -/** These macros specify the commonly used sampling rates (in milliHertz) supported by most audio I/O devices. */ - -#define SL_SAMPLINGRATE_8 ((SLuint32) 8000000) -#define SL_SAMPLINGRATE_11_025 ((SLuint32) 11025000) -#define SL_SAMPLINGRATE_12 ((SLuint32) 12000000) -#define SL_SAMPLINGRATE_16 ((SLuint32) 16000000) -#define SL_SAMPLINGRATE_22_05 ((SLuint32) 22050000) -#define SL_SAMPLINGRATE_24 ((SLuint32) 24000000) -#define SL_SAMPLINGRATE_32 ((SLuint32) 32000000) -#define SL_SAMPLINGRATE_44_1 ((SLuint32) 44100000) -#define SL_SAMPLINGRATE_48 ((SLuint32) 48000000) -#define SL_SAMPLINGRATE_64 ((SLuint32) 64000000) -#define SL_SAMPLINGRATE_88_2 ((SLuint32) 88200000) -#define SL_SAMPLINGRATE_96 ((SLuint32) 96000000) -#define SL_SAMPLINGRATE_192 ((SLuint32) 192000000) - -#define SL_SPEAKER_FRONT_LEFT ((SLuint32) 0x00000001) -#define SL_SPEAKER_FRONT_RIGHT ((SLuint32) 0x00000002) -#define SL_SPEAKER_FRONT_CENTER ((SLuint32) 0x00000004) -#define SL_SPEAKER_LOW_FREQUENCY ((SLuint32) 0x00000008) -#define SL_SPEAKER_BACK_LEFT ((SLuint32) 0x00000010) -#define SL_SPEAKER_BACK_RIGHT ((SLuint32) 0x00000020) -#define SL_SPEAKER_FRONT_LEFT_OF_CENTER ((SLuint32) 0x00000040) -#define SL_SPEAKER_FRONT_RIGHT_OF_CENTER ((SLuint32) 0x00000080) -#define SL_SPEAKER_BACK_CENTER ((SLuint32) 0x00000100) -#define SL_SPEAKER_SIDE_LEFT ((SLuint32) 0x00000200) -#define SL_SPEAKER_SIDE_RIGHT ((SLuint32) 0x00000400) -#define SL_SPEAKER_TOP_CENTER ((SLuint32) 0x00000800) -#define SL_SPEAKER_TOP_FRONT_LEFT ((SLuint32) 0x00001000) -#define SL_SPEAKER_TOP_FRONT_CENTER ((SLuint32) 0x00002000) -#define SL_SPEAKER_TOP_FRONT_RIGHT ((SLuint32) 0x00004000) -#define SL_SPEAKER_TOP_BACK_LEFT ((SLuint32) 0x00008000) -#define SL_SPEAKER_TOP_BACK_CENTER ((SLuint32) 0x00010000) -#define SL_SPEAKER_TOP_BACK_RIGHT ((SLuint32) 0x00020000) - - -/*****************************************************************************/ -/* Errors */ -/* */ -/*****************************************************************************/ - -#define SL_RESULT_SUCCESS ((SLuint32) 0x00000000) -#define SL_RESULT_PRECONDITIONS_VIOLATED ((SLuint32) 0x00000001) -#define SL_RESULT_PARAMETER_INVALID ((SLuint32) 0x00000002) -#define SL_RESULT_MEMORY_FAILURE ((SLuint32) 0x00000003) -#define SL_RESULT_RESOURCE_ERROR ((SLuint32) 0x00000004) -#define SL_RESULT_RESOURCE_LOST ((SLuint32) 0x00000005) -#define SL_RESULT_IO_ERROR ((SLuint32) 0x00000006) -#define SL_RESULT_BUFFER_INSUFFICIENT ((SLuint32) 0x00000007) -#define SL_RESULT_CONTENT_CORRUPTED ((SLuint32) 0x00000008) -#define SL_RESULT_CONTENT_UNSUPPORTED ((SLuint32) 0x00000009) -#define SL_RESULT_CONTENT_NOT_FOUND ((SLuint32) 0x0000000A) -#define SL_RESULT_PERMISSION_DENIED ((SLuint32) 0x0000000B) -#define SL_RESULT_FEATURE_UNSUPPORTED ((SLuint32) 0x0000000C) -#define SL_RESULT_INTERNAL_ERROR ((SLuint32) 0x0000000D) -#define SL_RESULT_UNKNOWN_ERROR ((SLuint32) 0x0000000E) -#define SL_RESULT_OPERATION_ABORTED ((SLuint32) 0x0000000F) -#define SL_RESULT_CONTROL_LOST ((SLuint32) 0x00000010) - - -/* Object state definitions */ - -#define SL_OBJECT_STATE_UNREALIZED ((SLuint32) 0x00000001) -#define SL_OBJECT_STATE_REALIZED ((SLuint32) 0x00000002) -#define SL_OBJECT_STATE_SUSPENDED ((SLuint32) 0x00000003) - -/* Object event definitions */ - -#define SL_OBJECT_EVENT_RUNTIME_ERROR ((SLuint32) 0x00000001) -#define SL_OBJECT_EVENT_ASYNC_TERMINATION ((SLuint32) 0x00000002) -#define SL_OBJECT_EVENT_RESOURCES_LOST ((SLuint32) 0x00000003) -#define SL_OBJECT_EVENT_RESOURCES_AVAILABLE ((SLuint32) 0x00000004) -#define SL_OBJECT_EVENT_ITF_CONTROL_TAKEN ((SLuint32) 0x00000005) -#define SL_OBJECT_EVENT_ITF_CONTROL_RETURNED ((SLuint32) 0x00000006) -#define SL_OBJECT_EVENT_ITF_PARAMETERS_CHANGED ((SLuint32) 0x00000007) - - -/*****************************************************************************/ -/* Interface definitions */ -/*****************************************************************************/ - -/** NULL Interface */ - -extern SL_API const SLInterfaceID SL_IID_NULL; - -/*---------------------------------------------------------------------------*/ -/* Data Source and Data Sink Structures */ -/*---------------------------------------------------------------------------*/ - -/** Data locator macros */ -#define SL_DATALOCATOR_URI ((SLuint32) 0x00000001) -#define SL_DATALOCATOR_ADDRESS ((SLuint32) 0x00000002) -#define SL_DATALOCATOR_IODEVICE ((SLuint32) 0x00000003) -#define SL_DATALOCATOR_OUTPUTMIX ((SLuint32) 0x00000004) -#define SL_DATALOCATOR_RESERVED5 ((SLuint32) 0x00000005) -#define SL_DATALOCATOR_BUFFERQUEUE ((SLuint32) 0x00000006) -#define SL_DATALOCATOR_MIDIBUFFERQUEUE ((SLuint32) 0x00000007) -#define SL_DATALOCATOR_RESERVED8 ((SLuint32) 0x00000008) - - - -/** URI-based data locator definition where locatorType must be SL_DATALOCATOR_URI*/ -typedef struct SLDataLocator_URI_ { - SLuint32 locatorType; - SLchar * URI; -} SLDataLocator_URI; - -/** Address-based data locator definition where locatorType must be SL_DATALOCATOR_ADDRESS*/ -typedef struct SLDataLocator_Address_ { - SLuint32 locatorType; - void *pAddress; - SLuint32 length; -} SLDataLocator_Address; - -/** IODevice-types */ -#define SL_IODEVICE_AUDIOINPUT ((SLuint32) 0x00000001) -#define SL_IODEVICE_LEDARRAY ((SLuint32) 0x00000002) -#define SL_IODEVICE_VIBRA ((SLuint32) 0x00000003) -#define SL_IODEVICE_RESERVED4 ((SLuint32) 0x00000004) -#define SL_IODEVICE_RESERVED5 ((SLuint32) 0x00000005) - -/** IODevice-based data locator definition where locatorType must be SL_DATALOCATOR_IODEVICE*/ -typedef struct SLDataLocator_IODevice_ { - SLuint32 locatorType; - SLuint32 deviceType; - SLuint32 deviceID; - SLObjectItf device; -} SLDataLocator_IODevice; - -/** OutputMix-based data locator definition where locatorType must be SL_DATALOCATOR_OUTPUTMIX*/ -typedef struct SLDataLocator_OutputMix { - SLuint32 locatorType; - SLObjectItf outputMix; -} SLDataLocator_OutputMix; - - -/** BufferQueue-based data locator definition where locatorType must be SL_DATALOCATOR_BUFFERQUEUE*/ -typedef struct SLDataLocator_BufferQueue { - SLuint32 locatorType; - SLuint32 numBuffers; -} SLDataLocator_BufferQueue; - -/** MidiBufferQueue-based data locator definition where locatorType must be SL_DATALOCATOR_MIDIBUFFERQUEUE*/ -typedef struct SLDataLocator_MIDIBufferQueue { - SLuint32 locatorType; - SLuint32 tpqn; - SLuint32 numBuffers; -} SLDataLocator_MIDIBufferQueue; - -/** Data format defines */ -#define SL_DATAFORMAT_MIME ((SLuint32) 0x00000001) -#define SL_DATAFORMAT_PCM ((SLuint32) 0x00000002) -#define SL_DATAFORMAT_RESERVED3 ((SLuint32) 0x00000003) - - -/** MIME-type-based data format definition where formatType must be SL_DATAFORMAT_MIME*/ -typedef struct SLDataFormat_MIME_ { - SLuint32 formatType; - SLchar * mimeType; - SLuint32 containerType; -} SLDataFormat_MIME; - -/* Byte order of a block of 16- or 32-bit data */ -#define SL_BYTEORDER_BIGENDIAN ((SLuint32) 0x00000001) -#define SL_BYTEORDER_LITTLEENDIAN ((SLuint32) 0x00000002) - -/* Container type */ -#define SL_CONTAINERTYPE_UNSPECIFIED ((SLuint32) 0x00000001) -#define SL_CONTAINERTYPE_RAW ((SLuint32) 0x00000002) -#define SL_CONTAINERTYPE_ASF ((SLuint32) 0x00000003) -#define SL_CONTAINERTYPE_AVI ((SLuint32) 0x00000004) -#define SL_CONTAINERTYPE_BMP ((SLuint32) 0x00000005) -#define SL_CONTAINERTYPE_JPG ((SLuint32) 0x00000006) -#define SL_CONTAINERTYPE_JPG2000 ((SLuint32) 0x00000007) -#define SL_CONTAINERTYPE_M4A ((SLuint32) 0x00000008) -#define SL_CONTAINERTYPE_MP3 ((SLuint32) 0x00000009) -#define SL_CONTAINERTYPE_MP4 ((SLuint32) 0x0000000A) -#define SL_CONTAINERTYPE_MPEG_ES ((SLuint32) 0x0000000B) -#define SL_CONTAINERTYPE_MPEG_PS ((SLuint32) 0x0000000C) -#define SL_CONTAINERTYPE_MPEG_TS ((SLuint32) 0x0000000D) -#define SL_CONTAINERTYPE_QT ((SLuint32) 0x0000000E) -#define SL_CONTAINERTYPE_WAV ((SLuint32) 0x0000000F) -#define SL_CONTAINERTYPE_XMF_0 ((SLuint32) 0x00000010) -#define SL_CONTAINERTYPE_XMF_1 ((SLuint32) 0x00000011) -#define SL_CONTAINERTYPE_XMF_2 ((SLuint32) 0x00000012) -#define SL_CONTAINERTYPE_XMF_3 ((SLuint32) 0x00000013) -#define SL_CONTAINERTYPE_XMF_GENERIC ((SLuint32) 0x00000014) -#define SL_CONTAINERTYPE_AMR ((SLuint32) 0x00000015) -#define SL_CONTAINERTYPE_AAC ((SLuint32) 0x00000016) -#define SL_CONTAINERTYPE_3GPP ((SLuint32) 0x00000017) -#define SL_CONTAINERTYPE_3GA ((SLuint32) 0x00000018) -#define SL_CONTAINERTYPE_RM ((SLuint32) 0x00000019) -#define SL_CONTAINERTYPE_DMF ((SLuint32) 0x0000001A) -#define SL_CONTAINERTYPE_SMF ((SLuint32) 0x0000001B) -#define SL_CONTAINERTYPE_MOBILE_DLS ((SLuint32) 0x0000001C) -#define SL_CONTAINERTYPE_OGG ((SLuint32) 0x0000001D) - - -/** PCM-type-based data format definition where formatType must be SL_DATAFORMAT_PCM*/ -typedef struct SLDataFormat_PCM_ { - SLuint32 formatType; - SLuint32 numChannels; - SLuint32 samplesPerSec; - SLuint32 bitsPerSample; - SLuint32 containerSize; - SLuint32 channelMask; - SLuint32 endianness; -} SLDataFormat_PCM; - -typedef struct SLDataSource_ { - void *pLocator; - void *pFormat; -} SLDataSource; - - -typedef struct SLDataSink_ { - void *pLocator; - void *pFormat; -} SLDataSink; - - - - - - -/*---------------------------------------------------------------------------*/ -/* Standard Object Interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_OBJECT; - -/** Object callback */ - - -typedef void (SLAPIENTRY *slObjectCallback) ( - SLObjectItf caller, - const void * pContext, - SLuint32 event, - SLresult result, - SLuint32 param, - void *pInterface -); - - -struct SLObjectItf_ { - SLresult (*Realize) ( - SLObjectItf self, - SLboolean async - ); - SLresult (*Resume) ( - SLObjectItf self, - SLboolean async - ); - SLresult (*GetState) ( - SLObjectItf self, - SLuint32 * pState - ); - SLresult (*GetInterface) ( - SLObjectItf self, - const SLInterfaceID iid, - void * pInterface - ); - SLresult (*RegisterCallback) ( - SLObjectItf self, - slObjectCallback callback, - void * pContext - ); - void (*AbortAsyncOperation) ( - SLObjectItf self - ); - void (*Destroy) ( - SLObjectItf self - ); - SLresult (*SetPriority) ( - SLObjectItf self, - SLint32 priority, - SLboolean preemptable - ); - SLresult (*GetPriority) ( - SLObjectItf self, - SLint32 *pPriority, - SLboolean *pPreemptable - ); - SLresult (*SetLossOfControlInterfaces) ( - SLObjectItf self, - SLint16 numInterfaces, - SLInterfaceID * pInterfaceIDs, - SLboolean enabled - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Audio IO Device capabilities interface */ -/*---------------------------------------------------------------------------*/ - -#define SL_DEFAULTDEVICEID_AUDIOINPUT ((SLuint32) 0xFFFFFFFF) -#define SL_DEFAULTDEVICEID_AUDIOOUTPUT ((SLuint32) 0xFFFFFFFE) -#define SL_DEFAULTDEVICEID_LED ((SLuint32) 0xFFFFFFFD) -#define SL_DEFAULTDEVICEID_VIBRA ((SLuint32) 0xFFFFFFFC) -#define SL_DEFAULTDEVICEID_RESERVED1 ((SLuint32) 0xFFFFFFFB) - - -#define SL_DEVCONNECTION_INTEGRATED ((SLint16) 0x0001) -#define SL_DEVCONNECTION_ATTACHED_WIRED ((SLint16) 0x0100) -#define SL_DEVCONNECTION_ATTACHED_WIRELESS ((SLint16) 0x0200) -#define SL_DEVCONNECTION_NETWORK ((SLint16) 0x0400) - - -#define SL_DEVLOCATION_HANDSET ((SLuint16) 0x0001) -#define SL_DEVLOCATION_HEADSET ((SLuint16) 0x0002) -#define SL_DEVLOCATION_CARKIT ((SLuint16) 0x0003) -#define SL_DEVLOCATION_DOCK ((SLuint16) 0x0004) -#define SL_DEVLOCATION_REMOTE ((SLuint16) 0x0005) -/* Note: SL_DEVLOCATION_RESLTE is deprecated, use SL_DEVLOCATION_REMOTE instead. */ -#define SL_DEVLOCATION_RESLTE ((SLuint16) 0x0005) - - -#define SL_DEVSCOPE_UNKNOWN ((SLuint16) 0x0001) -#define SL_DEVSCOPE_ENVIRONMENT ((SLuint16) 0x0002) -#define SL_DEVSCOPE_USER ((SLuint16) 0x0003) - - -typedef struct SLAudioInputDescriptor_ { - SLchar *deviceName; - SLint16 deviceConnection; - SLint16 deviceScope; - SLint16 deviceLocation; - SLboolean isForTelephony; - SLmilliHertz minSampleRate; - SLmilliHertz maxSampleRate; - SLboolean isFreqRangeContinuous; - SLmilliHertz *samplingRatesSupported; - SLint16 numOfSamplingRatesSupported; - SLint16 maxChannels; -} SLAudioInputDescriptor; - - -typedef struct SLAudioOutputDescriptor_ { - SLchar *pDeviceName; - SLint16 deviceConnection; - SLint16 deviceScope; - SLint16 deviceLocation; - SLboolean isForTelephony; - SLmilliHertz minSampleRate; - SLmilliHertz maxSampleRate; - SLboolean isFreqRangeContinuous; - SLmilliHertz *samplingRatesSupported; - SLint16 numOfSamplingRatesSupported; - SLint16 maxChannels; -} SLAudioOutputDescriptor; - - - -extern SL_API const SLInterfaceID SL_IID_AUDIOIODEVICECAPABILITIES; - -struct SLAudioIODeviceCapabilitiesItf_; -typedef const struct SLAudioIODeviceCapabilitiesItf_ * const * SLAudioIODeviceCapabilitiesItf; - - -typedef void (SLAPIENTRY *slAvailableAudioInputsChangedCallback) ( - SLAudioIODeviceCapabilitiesItf caller, - void *pContext, - SLuint32 deviceID, - SLint32 numInputs, - SLboolean isNew -); - - -typedef void (SLAPIENTRY *slAvailableAudioOutputsChangedCallback) ( - SLAudioIODeviceCapabilitiesItf caller, - void *pContext, - SLuint32 deviceID, - SLint32 numOutputs, - SLboolean isNew -); - -typedef void (SLAPIENTRY *slDefaultDeviceIDMapChangedCallback) ( - SLAudioIODeviceCapabilitiesItf caller, - void *pContext, - SLboolean isOutput, - SLint32 numDevices -); - - -struct SLAudioIODeviceCapabilitiesItf_ { - SLresult (*GetAvailableAudioInputs)( - SLAudioIODeviceCapabilitiesItf self, - SLint32 *pNumInputs, - SLuint32 *pInputDeviceIDs - ); - SLresult (*QueryAudioInputCapabilities)( - SLAudioIODeviceCapabilitiesItf self, - SLuint32 deviceId, - SLAudioInputDescriptor *pDescriptor - ); - SLresult (*RegisterAvailableAudioInputsChangedCallback) ( - SLAudioIODeviceCapabilitiesItf self, - slAvailableAudioInputsChangedCallback callback, - void *pContext - ); - SLresult (*GetAvailableAudioOutputs)( - SLAudioIODeviceCapabilitiesItf self, - SLint32 *pNumOutputs, - SLuint32 *pOutputDeviceIDs - ); - SLresult (*QueryAudioOutputCapabilities)( - SLAudioIODeviceCapabilitiesItf self, - SLuint32 deviceId, - SLAudioOutputDescriptor *pDescriptor - ); - SLresult (*RegisterAvailableAudioOutputsChangedCallback) ( - SLAudioIODeviceCapabilitiesItf self, - slAvailableAudioOutputsChangedCallback callback, - void *pContext - ); - SLresult (*RegisterDefaultDeviceIDMapChangedCallback) ( - SLAudioIODeviceCapabilitiesItf self, - slDefaultDeviceIDMapChangedCallback callback, - void *pContext - ); - SLresult (*GetAssociatedAudioInputs) ( - SLAudioIODeviceCapabilitiesItf self, - SLuint32 deviceId, - SLint32 *pNumAudioInputs, - SLuint32 *pAudioInputDeviceIDs - ); - SLresult (*GetAssociatedAudioOutputs) ( - SLAudioIODeviceCapabilitiesItf self, - SLuint32 deviceId, - SLint32 *pNumAudioOutputs, - SLuint32 *pAudioOutputDeviceIDs - ); - SLresult (*GetDefaultAudioDevices) ( - SLAudioIODeviceCapabilitiesItf self, - SLuint32 defaultDeviceID, - SLint32 *pNumAudioDevices, - SLuint32 *pAudioDeviceIDs - ); - SLresult (*QuerySampleFormatsSupported)( - SLAudioIODeviceCapabilitiesItf self, - SLuint32 deviceId, - SLmilliHertz samplingRate, - SLint32 *pSampleFormats, - SLint32 *pNumOfSampleFormats - ); -}; - - - -/*---------------------------------------------------------------------------*/ -/* Capabilities of the LED array IODevice */ -/*---------------------------------------------------------------------------*/ - -typedef struct SLLEDDescriptor_ { - SLuint8 ledCount; - SLuint8 primaryLED; - SLuint32 colorMask; -} SLLEDDescriptor; - - -/*---------------------------------------------------------------------------*/ -/* LED Array interface */ -/*---------------------------------------------------------------------------*/ - -typedef struct SLHSL_ { - SLmillidegree hue; - SLpermille saturation; - SLpermille lightness; -} SLHSL; - - -extern SL_API const SLInterfaceID SL_IID_LED; - -struct SLLEDArrayItf_; -typedef const struct SLLEDArrayItf_ * const * SLLEDArrayItf; - -struct SLLEDArrayItf_ { - SLresult (*ActivateLEDArray) ( - SLLEDArrayItf self, - SLuint32 lightMask - ); - SLresult (*IsLEDArrayActivated) ( - SLLEDArrayItf self, - SLuint32 *lightMask - ); - SLresult (*SetColor) ( - SLLEDArrayItf self, - SLuint8 index, - const SLHSL *color - ); - SLresult (*GetColor) ( - SLLEDArrayItf self, - SLuint8 index, - SLHSL *color - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Capabilities of the Vibra IODevice */ -/*---------------------------------------------------------------------------*/ - -typedef struct SLVibraDescriptor_ { - SLboolean supportsFrequency; - SLboolean supportsIntensity; - SLmilliHertz minFrequency; - SLmilliHertz maxFrequency; -} SLVibraDescriptor; - - - -/*---------------------------------------------------------------------------*/ -/* Vibra interface */ -/*---------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_VIBRA; - - -struct SLVibraItf_; -typedef const struct SLVibraItf_ * const * SLVibraItf; - -struct SLVibraItf_ { - SLresult (*Vibrate) ( - SLVibraItf self, - SLboolean vibrate - ); - SLresult (*IsVibrating) ( - SLVibraItf self, - SLboolean *pVibrating - ); - SLresult (*SetFrequency) ( - SLVibraItf self, - SLmilliHertz frequency - ); - SLresult (*GetFrequency) ( - SLVibraItf self, - SLmilliHertz *pFrequency - ); - SLresult (*SetIntensity) ( - SLVibraItf self, - SLpermille intensity - ); - SLresult (*GetIntensity) ( - SLVibraItf self, - SLpermille *pIntensity - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Meta data extraction related types and interface */ -/*---------------------------------------------------------------------------*/ - -#define SL_CHARACTERENCODING_UNKNOWN ((SLuint32) 0x00000000) -#define SL_CHARACTERENCODING_BINARY ((SLuint32) 0x00000001) -#define SL_CHARACTERENCODING_ASCII ((SLuint32) 0x00000002) -#define SL_CHARACTERENCODING_BIG5 ((SLuint32) 0x00000003) -#define SL_CHARACTERENCODING_CODEPAGE1252 ((SLuint32) 0x00000004) -#define SL_CHARACTERENCODING_GB2312 ((SLuint32) 0x00000005) -#define SL_CHARACTERENCODING_HZGB2312 ((SLuint32) 0x00000006) -#define SL_CHARACTERENCODING_GB12345 ((SLuint32) 0x00000007) -#define SL_CHARACTERENCODING_GB18030 ((SLuint32) 0x00000008) -#define SL_CHARACTERENCODING_GBK ((SLuint32) 0x00000009) -#define SL_CHARACTERENCODING_IMAPUTF7 ((SLuint32) 0x0000000A) -#define SL_CHARACTERENCODING_ISO2022JP ((SLuint32) 0x0000000B) -#define SL_CHARACTERENCODING_ISO2022JP1 ((SLuint32) 0x0000000B) -#define SL_CHARACTERENCODING_ISO88591 ((SLuint32) 0x0000000C) -#define SL_CHARACTERENCODING_ISO885910 ((SLuint32) 0x0000000D) -#define SL_CHARACTERENCODING_ISO885913 ((SLuint32) 0x0000000E) -#define SL_CHARACTERENCODING_ISO885914 ((SLuint32) 0x0000000F) -#define SL_CHARACTERENCODING_ISO885915 ((SLuint32) 0x00000010) -#define SL_CHARACTERENCODING_ISO88592 ((SLuint32) 0x00000011) -#define SL_CHARACTERENCODING_ISO88593 ((SLuint32) 0x00000012) -#define SL_CHARACTERENCODING_ISO88594 ((SLuint32) 0x00000013) -#define SL_CHARACTERENCODING_ISO88595 ((SLuint32) 0x00000014) -#define SL_CHARACTERENCODING_ISO88596 ((SLuint32) 0x00000015) -#define SL_CHARACTERENCODING_ISO88597 ((SLuint32) 0x00000016) -#define SL_CHARACTERENCODING_ISO88598 ((SLuint32) 0x00000017) -#define SL_CHARACTERENCODING_ISO88599 ((SLuint32) 0x00000018) -#define SL_CHARACTERENCODING_ISOEUCJP ((SLuint32) 0x00000019) -#define SL_CHARACTERENCODING_SHIFTJIS ((SLuint32) 0x0000001A) -#define SL_CHARACTERENCODING_SMS7BIT ((SLuint32) 0x0000001B) -#define SL_CHARACTERENCODING_UTF7 ((SLuint32) 0x0000001C) -#define SL_CHARACTERENCODING_UTF8 ((SLuint32) 0x0000001D) -#define SL_CHARACTERENCODING_JAVACONFORMANTUTF8 ((SLuint32) 0x0000001E) -#define SL_CHARACTERENCODING_UTF16BE ((SLuint32) 0x0000001F) -#define SL_CHARACTERENCODING_UTF16LE ((SLuint32) 0x00000020) - - -#define SL_METADATA_FILTER_KEY ((SLuint8) 0x01) -#define SL_METADATA_FILTER_LANG ((SLuint8) 0x02) -#define SL_METADATA_FILTER_ENCODING ((SLuint8) 0x04) - - -typedef struct SLMetadataInfo_ { - SLuint32 size; - SLuint32 encoding; - SLchar langCountry[16]; - SLuint8 data[1]; -} SLMetadataInfo; - -extern SL_API const SLInterfaceID SL_IID_METADATAEXTRACTION; - -struct SLMetadataExtractionItf_; -typedef const struct SLMetadataExtractionItf_ * const * SLMetadataExtractionItf; - - -struct SLMetadataExtractionItf_ { - SLresult (*GetItemCount) ( - SLMetadataExtractionItf self, - SLuint32 *pItemCount - ); - SLresult (*GetKeySize) ( - SLMetadataExtractionItf self, - SLuint32 index, - SLuint32 *pKeySize - ); - SLresult (*GetKey) ( - SLMetadataExtractionItf self, - SLuint32 index, - SLuint32 keySize, - SLMetadataInfo *pKey - ); - SLresult (*GetValueSize) ( - SLMetadataExtractionItf self, - SLuint32 index, - SLuint32 *pValueSize - ); - SLresult (*GetValue) ( - SLMetadataExtractionItf self, - SLuint32 index, - SLuint32 valueSize, - SLMetadataInfo *pValue - ); - SLresult (*AddKeyFilter) ( - SLMetadataExtractionItf self, - SLuint32 keySize, - const void *pKey, - SLuint32 keyEncoding, - const SLchar *pValueLangCountry, - SLuint32 valueEncoding, - SLuint8 filterMask - ); - SLresult (*ClearKeyFilter) ( - SLMetadataExtractionItf self - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Meta data traversal related types and interface */ -/*---------------------------------------------------------------------------*/ - -#define SL_METADATATRAVERSALMODE_ALL ((SLuint32) 0x00000001) -#define SL_METADATATRAVERSALMODE_NODE ((SLuint32) 0x00000002) - - -#define SL_NODETYPE_UNSPECIFIED ((SLuint32) 0x00000001) -#define SL_NODETYPE_AUDIO ((SLuint32) 0x00000002) -#define SL_NODETYPE_VIDEO ((SLuint32) 0x00000003) -#define SL_NODETYPE_IMAGE ((SLuint32) 0x00000004) - -#define SL_NODE_PARENT 0xFFFFFFFF - -extern SL_API const SLInterfaceID SL_IID_METADATATRAVERSAL; - -struct SLMetadataTraversalItf_; -typedef const struct SLMetadataTraversalItf_ * const * SLMetadataTraversalItf; - -struct SLMetadataTraversalItf_ { - SLresult (*SetMode) ( - SLMetadataTraversalItf self, - SLuint32 mode - ); - SLresult (*GetChildCount) ( - SLMetadataTraversalItf self, - SLuint32 *pCount - ); - SLresult (*GetChildMIMETypeSize) ( - SLMetadataTraversalItf self, - SLuint32 index, - SLuint32 *pSize - ); - SLresult (*GetChildInfo) ( - SLMetadataTraversalItf self, - SLuint32 index, - SLint32 *pNodeID, - SLuint32 *pType, - SLuint32 size, - SLchar *pMimeType - ); - SLresult (*SetActiveNode) ( - SLMetadataTraversalItf self, - SLuint32 index - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Dynamic Source types and interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_DYNAMICSOURCE; - -struct SLDynamicSourceItf_; -typedef const struct SLDynamicSourceItf_ * const * SLDynamicSourceItf; - -struct SLDynamicSourceItf_ { - SLresult (*SetSource) ( - SLDynamicSourceItf self, - SLDataSource *pDataSource - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Output Mix interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_OUTPUTMIX; - -struct SLOutputMixItf_; -typedef const struct SLOutputMixItf_ * const * SLOutputMixItf; - -typedef void (SLAPIENTRY *slMixDeviceChangeCallback) ( - SLOutputMixItf caller, - void *pContext -); - - -struct SLOutputMixItf_ { - SLresult (*GetDestinationOutputDeviceIDs) ( - SLOutputMixItf self, - SLint32 *pNumDevices, - SLuint32 *pDeviceIDs - ); - SLresult (*RegisterDeviceChangeCallback) ( - SLOutputMixItf self, - slMixDeviceChangeCallback callback, - void *pContext - ); - SLresult (*ReRoute)( - SLOutputMixItf self, - SLint32 numOutputDevices, - SLuint32 *pOutputDeviceIDs - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Playback interface */ -/*---------------------------------------------------------------------------*/ - -/** Playback states */ -#define SL_PLAYSTATE_STOPPED ((SLuint32) 0x00000001) -#define SL_PLAYSTATE_PAUSED ((SLuint32) 0x00000002) -#define SL_PLAYSTATE_PLAYING ((SLuint32) 0x00000003) - -/** Play events **/ -#define SL_PLAYEVENT_HEADATEND ((SLuint32) 0x00000001) -#define SL_PLAYEVENT_HEADATMARKER ((SLuint32) 0x00000002) -#define SL_PLAYEVENT_HEADATNEWPOS ((SLuint32) 0x00000004) -#define SL_PLAYEVENT_HEADMOVING ((SLuint32) 0x00000008) -#define SL_PLAYEVENT_HEADSTALLED ((SLuint32) 0x00000010) - -#define SL_TIME_UNKNOWN ((SLuint32) 0xFFFFFFFF) - - -extern SL_API const SLInterfaceID SL_IID_PLAY; - -/** Playback interface methods */ - -struct SLPlayItf_; -typedef const struct SLPlayItf_ * const * SLPlayItf; - -typedef void (SLAPIENTRY *slPlayCallback) ( - SLPlayItf caller, - void *pContext, - SLuint32 event -); - -struct SLPlayItf_ { - SLresult (*SetPlayState) ( - SLPlayItf self, - SLuint32 state - ); - SLresult (*GetPlayState) ( - SLPlayItf self, - SLuint32 *pState - ); - SLresult (*GetDuration) ( - SLPlayItf self, - SLmillisecond *pMsec - ); - SLresult (*GetPosition) ( - SLPlayItf self, - SLmillisecond *pMsec - ); - SLresult (*RegisterCallback) ( - SLPlayItf self, - slPlayCallback callback, - void *pContext - ); - SLresult (*SetCallbackEventsMask) ( - SLPlayItf self, - SLuint32 eventFlags - ); - SLresult (*GetCallbackEventsMask) ( - SLPlayItf self, - SLuint32 *pEventFlags - ); - SLresult (*SetMarkerPosition) ( - SLPlayItf self, - SLmillisecond mSec - ); - SLresult (*ClearMarkerPosition) ( - SLPlayItf self - ); - SLresult (*GetMarkerPosition) ( - SLPlayItf self, - SLmillisecond *pMsec - ); - SLresult (*SetPositionUpdatePeriod) ( - SLPlayItf self, - SLmillisecond mSec - ); - SLresult (*GetPositionUpdatePeriod) ( - SLPlayItf self, - SLmillisecond *pMsec - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Prefetch status interface */ -/*---------------------------------------------------------------------------*/ - -#define SL_PREFETCHEVENT_STATUSCHANGE ((SLuint32) 0x00000001) -#define SL_PREFETCHEVENT_FILLLEVELCHANGE ((SLuint32) 0x00000002) - -#define SL_PREFETCHSTATUS_UNDERFLOW ((SLuint32) 0x00000001) -#define SL_PREFETCHSTATUS_SUFFICIENTDATA ((SLuint32) 0x00000002) -#define SL_PREFETCHSTATUS_OVERFLOW ((SLuint32) 0x00000003) - - -extern SL_API const SLInterfaceID SL_IID_PREFETCHSTATUS; - - -/** Prefetch status interface methods */ - -struct SLPrefetchStatusItf_; -typedef const struct SLPrefetchStatusItf_ * const * SLPrefetchStatusItf; - -typedef void (SLAPIENTRY *slPrefetchCallback) ( - SLPrefetchStatusItf caller, - void *pContext, - SLuint32 event -); - -struct SLPrefetchStatusItf_ { - SLresult (*GetPrefetchStatus) ( - SLPrefetchStatusItf self, - SLuint32 *pStatus - ); - SLresult (*GetFillLevel) ( - SLPrefetchStatusItf self, - SLpermille *pLevel - ); - SLresult (*RegisterCallback) ( - SLPrefetchStatusItf self, - slPrefetchCallback callback, - void *pContext - ); - SLresult (*SetCallbackEventsMask) ( - SLPrefetchStatusItf self, - SLuint32 eventFlags - ); - SLresult (*GetCallbackEventsMask) ( - SLPrefetchStatusItf self, - SLuint32 *pEventFlags - ); - SLresult (*SetFillUpdatePeriod) ( - SLPrefetchStatusItf self, - SLpermille period - ); - SLresult (*GetFillUpdatePeriod) ( - SLPrefetchStatusItf self, - SLpermille *pPeriod - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Playback Rate interface */ -/*---------------------------------------------------------------------------*/ - -#define SL_RATEPROP_RESERVED1 ((SLuint32) 0x00000001) -#define SL_RATEPROP_RESERVED2 ((SLuint32) 0x00000002) -#define SL_RATEPROP_SILENTAUDIO ((SLuint32) 0x00000100) -#define SL_RATEPROP_STAGGEREDAUDIO ((SLuint32) 0x00000200) -#define SL_RATEPROP_NOPITCHCORAUDIO ((SLuint32) 0x00000400) -#define SL_RATEPROP_PITCHCORAUDIO ((SLuint32) 0x00000800) - - -extern SL_API const SLInterfaceID SL_IID_PLAYBACKRATE; - -struct SLPlaybackRateItf_; -typedef const struct SLPlaybackRateItf_ * const * SLPlaybackRateItf; - -struct SLPlaybackRateItf_ { - SLresult (*SetRate)( - SLPlaybackRateItf self, - SLpermille rate - ); - SLresult (*GetRate)( - SLPlaybackRateItf self, - SLpermille *pRate - ); - SLresult (*SetPropertyConstraints)( - SLPlaybackRateItf self, - SLuint32 constraints - ); - SLresult (*GetProperties)( - SLPlaybackRateItf self, - SLuint32 *pProperties - ); - SLresult (*GetCapabilitiesOfRate)( - SLPlaybackRateItf self, - SLpermille rate, - SLuint32 *pCapabilities - ); - SLresult (*GetRateRange) ( - SLPlaybackRateItf self, - SLuint8 index, - SLpermille *pMinRate, - SLpermille *pMaxRate, - SLpermille *pStepSize, - SLuint32 *pCapabilities - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Seek Interface */ -/*---------------------------------------------------------------------------*/ - -#define SL_SEEKMODE_FAST ((SLuint32) 0x0001) -#define SL_SEEKMODE_ACCURATE ((SLuint32) 0x0002) - -extern SL_API const SLInterfaceID SL_IID_SEEK; - -struct SLSeekItf_; -typedef const struct SLSeekItf_ * const * SLSeekItf; - -struct SLSeekItf_ { - SLresult (*SetPosition)( - SLSeekItf self, - SLmillisecond pos, - SLuint32 seekMode - ); - SLresult (*SetLoop)( - SLSeekItf self, - SLboolean loopEnable, - SLmillisecond startPos, - SLmillisecond endPos - ); - SLresult (*GetLoop)( - SLSeekItf self, - SLboolean *pLoopEnabled, - SLmillisecond *pStartPos, - SLmillisecond *pEndPos - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Standard Recording Interface */ -/*---------------------------------------------------------------------------*/ - -/** Recording states */ -#define SL_RECORDSTATE_STOPPED ((SLuint32) 0x00000001) -#define SL_RECORDSTATE_PAUSED ((SLuint32) 0x00000002) -#define SL_RECORDSTATE_RECORDING ((SLuint32) 0x00000003) - - -/** Record event **/ -#define SL_RECORDEVENT_HEADATLIMIT ((SLuint32) 0x00000001) -#define SL_RECORDEVENT_HEADATMARKER ((SLuint32) 0x00000002) -#define SL_RECORDEVENT_HEADATNEWPOS ((SLuint32) 0x00000004) -#define SL_RECORDEVENT_HEADMOVING ((SLuint32) 0x00000008) -#define SL_RECORDEVENT_HEADSTALLED ((SLuint32) 0x00000010) -/* Note: SL_RECORDEVENT_BUFFER_INSUFFICIENT is deprecated, use SL_RECORDEVENT_BUFFER_FULL instead. */ -#define SL_RECORDEVENT_BUFFER_INSUFFICIENT ((SLuint32) 0x00000020) -#define SL_RECORDEVENT_BUFFER_FULL ((SLuint32) 0x00000020) - - -extern SL_API const SLInterfaceID SL_IID_RECORD; - -struct SLRecordItf_; -typedef const struct SLRecordItf_ * const * SLRecordItf; - -typedef void (SLAPIENTRY *slRecordCallback) ( - SLRecordItf caller, - void *pContext, - SLuint32 event -); - -/** Recording interface methods */ -struct SLRecordItf_ { - SLresult (*SetRecordState) ( - SLRecordItf self, - SLuint32 state - ); - SLresult (*GetRecordState) ( - SLRecordItf self, - SLuint32 *pState - ); - SLresult (*SetDurationLimit) ( - SLRecordItf self, - SLmillisecond msec - ); - SLresult (*GetPosition) ( - SLRecordItf self, - SLmillisecond *pMsec - ); - SLresult (*RegisterCallback) ( - SLRecordItf self, - slRecordCallback callback, - void *pContext - ); - SLresult (*SetCallbackEventsMask) ( - SLRecordItf self, - SLuint32 eventFlags - ); - SLresult (*GetCallbackEventsMask) ( - SLRecordItf self, - SLuint32 *pEventFlags - ); - SLresult (*SetMarkerPosition) ( - SLRecordItf self, - SLmillisecond mSec - ); - SLresult (*ClearMarkerPosition) ( - SLRecordItf self - ); - SLresult (*GetMarkerPosition) ( - SLRecordItf self, - SLmillisecond *pMsec - ); - SLresult (*SetPositionUpdatePeriod) ( - SLRecordItf self, - SLmillisecond mSec - ); - SLresult (*GetPositionUpdatePeriod) ( - SLRecordItf self, - SLmillisecond *pMsec - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Equalizer interface */ -/*---------------------------------------------------------------------------*/ - -#define SL_EQUALIZER_UNDEFINED ((SLuint16) 0xFFFF) - -extern SL_API const SLInterfaceID SL_IID_EQUALIZER; - -struct SLEqualizerItf_; -typedef const struct SLEqualizerItf_ * const * SLEqualizerItf; - -struct SLEqualizerItf_ { - SLresult (*SetEnabled)( - SLEqualizerItf self, - SLboolean enabled - ); - SLresult (*IsEnabled)( - SLEqualizerItf self, - SLboolean *pEnabled - ); - SLresult (*GetNumberOfBands)( - SLEqualizerItf self, - SLuint16 *pAmount - ); - SLresult (*GetBandLevelRange)( - SLEqualizerItf self, - SLmillibel *pMin, - SLmillibel *pMax - ); - SLresult (*SetBandLevel)( - SLEqualizerItf self, - SLuint16 band, - SLmillibel level - ); - SLresult (*GetBandLevel)( - SLEqualizerItf self, - SLuint16 band, - SLmillibel *pLevel - ); - SLresult (*GetCenterFreq)( - SLEqualizerItf self, - SLuint16 band, - SLmilliHertz *pCenter - ); - SLresult (*GetBandFreqRange)( - SLEqualizerItf self, - SLuint16 band, - SLmilliHertz *pMin, - SLmilliHertz *pMax - ); - SLresult (*GetBand)( - SLEqualizerItf self, - SLmilliHertz frequency, - SLuint16 *pBand - ); - SLresult (*GetCurrentPreset)( - SLEqualizerItf self, - SLuint16 *pPreset - ); - SLresult (*UsePreset)( - SLEqualizerItf self, - SLuint16 index - ); - SLresult (*GetNumberOfPresets)( - SLEqualizerItf self, - SLuint16 *pNumPresets - ); - SLresult (*GetPresetName)( - SLEqualizerItf self, - SLuint16 index, - const SLchar ** ppName - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Volume Interface */ -/* --------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_VOLUME; - -struct SLVolumeItf_; -typedef const struct SLVolumeItf_ * const * SLVolumeItf; - -struct SLVolumeItf_ { - SLresult (*SetVolumeLevel) ( - SLVolumeItf self, - SLmillibel level - ); - SLresult (*GetVolumeLevel) ( - SLVolumeItf self, - SLmillibel *pLevel - ); - SLresult (*GetMaxVolumeLevel) ( - SLVolumeItf self, - SLmillibel *pMaxLevel - ); - SLresult (*SetMute) ( - SLVolumeItf self, - SLboolean mute - ); - SLresult (*GetMute) ( - SLVolumeItf self, - SLboolean *pMute - ); - SLresult (*EnableStereoPosition) ( - SLVolumeItf self, - SLboolean enable - ); - SLresult (*IsEnabledStereoPosition) ( - SLVolumeItf self, - SLboolean *pEnable - ); - SLresult (*SetStereoPosition) ( - SLVolumeItf self, - SLpermille stereoPosition - ); - SLresult (*GetStereoPosition) ( - SLVolumeItf self, - SLpermille *pStereoPosition - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Device Volume Interface */ -/* --------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_DEVICEVOLUME; - -struct SLDeviceVolumeItf_; -typedef const struct SLDeviceVolumeItf_ * const * SLDeviceVolumeItf; - -struct SLDeviceVolumeItf_ { - SLresult (*GetVolumeScale) ( - SLDeviceVolumeItf self, - SLuint32 deviceID, - SLint32 *pMinValue, - SLint32 *pMaxValue, - SLboolean *pIsMillibelScale - ); - SLresult (*SetVolume) ( - SLDeviceVolumeItf self, - SLuint32 deviceID, - SLint32 volume - ); - SLresult (*GetVolume) ( - SLDeviceVolumeItf self, - SLuint32 deviceID, - SLint32 *pVolume - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Buffer Queue Interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_BUFFERQUEUE; - -struct SLBufferQueueItf_; -typedef const struct SLBufferQueueItf_ * const * SLBufferQueueItf; - -typedef void (SLAPIENTRY *slBufferQueueCallback)( - SLBufferQueueItf caller, - void *pContext -); - -/** Buffer queue state **/ - -typedef struct SLBufferQueueState_ { - SLuint32 count; - SLuint32 playIndex; -} SLBufferQueueState; - - -struct SLBufferQueueItf_ { - SLresult (*Enqueue) ( - SLBufferQueueItf self, - const void *pBuffer, - SLuint32 size - ); - SLresult (*Clear) ( - SLBufferQueueItf self - ); - SLresult (*GetState) ( - SLBufferQueueItf self, - SLBufferQueueState *pState - ); - SLresult (*RegisterCallback) ( - SLBufferQueueItf self, - slBufferQueueCallback callback, - void* pContext - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* PresetReverb */ -/*---------------------------------------------------------------------------*/ - -#define SL_REVERBPRESET_NONE ((SLuint16) 0x0000) -#define SL_REVERBPRESET_SMALLROOM ((SLuint16) 0x0001) -#define SL_REVERBPRESET_MEDIUMROOM ((SLuint16) 0x0002) -#define SL_REVERBPRESET_LARGEROOM ((SLuint16) 0x0003) -#define SL_REVERBPRESET_MEDIUMHALL ((SLuint16) 0x0004) -#define SL_REVERBPRESET_LARGEHALL ((SLuint16) 0x0005) -#define SL_REVERBPRESET_PLATE ((SLuint16) 0x0006) - - -extern SL_API const SLInterfaceID SL_IID_PRESETREVERB; - -struct SLPresetReverbItf_; -typedef const struct SLPresetReverbItf_ * const * SLPresetReverbItf; - -struct SLPresetReverbItf_ { - SLresult (*SetPreset) ( - SLPresetReverbItf self, - SLuint16 preset - ); - SLresult (*GetPreset) ( - SLPresetReverbItf self, - SLuint16 *pPreset - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* EnvironmentalReverb */ -/*---------------------------------------------------------------------------*/ - -#define SL_I3DL2_ENVIRONMENT_PRESET_DEFAULT \ - { SL_MILLIBEL_MIN, 0, 1000, 500, SL_MILLIBEL_MIN, 20, SL_MILLIBEL_MIN, 40, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_GENERIC \ - { -1000, -100, 1490, 830, -2602, 7, 200, 11, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL \ - { -1000,-6000, 170, 100, -1204, 1, 207, 2, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_ROOM \ - { -1000, -454, 400, 830, -1646, 2, 53, 3, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_BATHROOM \ - { -1000,-1200, 1490, 540, -370, 7, 1030, 11, 1000, 600 } -#define SL_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM \ - { -1000,-6000, 500, 100, -1376, 3, -1104, 4, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_STONEROOM \ - { -1000, -300, 2310, 640, -711, 12, 83, 17, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM \ - { -1000, -476, 4320, 590, -789, 20, -289, 30, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL \ - { -1000, -500, 3920, 700, -1230, 20, -2, 29, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_CAVE \ - { -1000, 0, 2910, 1300, -602, 15, -302, 22, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_ARENA \ - { -1000, -698, 7240, 330, -1166, 20, 16, 30, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_HANGAR \ - { -1000,-1000, 10050, 230, -602, 20, 198, 30, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY \ - { -1000,-4000, 300, 100, -1831, 2, -1630, 30, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_HALLWAY \ - { -1000, -300, 1490, 590, -1219, 7, 441, 11, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR \ - { -1000, -237, 2700, 790, -1214, 13, 395, 20, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_ALLEY \ - { -1000, -270, 1490, 860, -1204, 7, -4, 11, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_FOREST \ - { -1000,-3300, 1490, 540, -2560, 162, -613, 88, 790,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_CITY \ - { -1000, -800, 1490, 670, -2273, 7, -2217, 11, 500,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS \ - { -1000,-2500, 1490, 210, -2780, 300, -2014, 100, 270,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_QUARRY \ - { -1000,-1000, 1490, 830, SL_MILLIBEL_MIN, 61, 500, 25, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_PLAIN \ - { -1000,-2000, 1490, 500, -2466, 179, -2514, 100, 210,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT \ - { -1000, 0, 1650, 1500, -1363, 8, -1153, 12, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE \ - { -1000,-1000, 2810, 140, 429, 14, 648, 21, 800, 600 } -#define SL_I3DL2_ENVIRONMENT_PRESET_UNDERWATER \ - { -1000,-4000, 1490, 100, -449, 7, 1700, 11, 1000,1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_SMALLROOM \ - { -1000,-600, 1100, 830, -400, 5, 500, 10, 1000, 1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM \ - { -1000,-600, 1300, 830, -1000, 20, -200, 20, 1000, 1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_LARGEROOM \ - { -1000,-600, 1500, 830, -1600, 5, -1000, 40, 1000, 1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL \ - { -1000,-600, 1800, 700, -1300, 15, -800, 30, 1000, 1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_LARGEHALL \ - { -1000,-600, 1800, 700, -2000, 30, -1400, 60, 1000, 1000 } -#define SL_I3DL2_ENVIRONMENT_PRESET_PLATE \ - { -1000,-200, 1300, 900, 0, 2, 0, 10, 1000, 750 } - - -typedef struct SLEnvironmentalReverbSettings_ { - SLmillibel roomLevel; - SLmillibel roomHFLevel; - SLmillisecond decayTime; - SLpermille decayHFRatio; - SLmillibel reflectionsLevel; - SLmillisecond reflectionsDelay; - SLmillibel reverbLevel; - SLmillisecond reverbDelay; - SLpermille diffusion; - SLpermille density; -} SLEnvironmentalReverbSettings; - - - - -extern SL_API const SLInterfaceID SL_IID_ENVIRONMENTALREVERB; - - -struct SLEnvironmentalReverbItf_; -typedef const struct SLEnvironmentalReverbItf_ * const * SLEnvironmentalReverbItf; - -struct SLEnvironmentalReverbItf_ { - SLresult (*SetRoomLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel room - ); - SLresult (*GetRoomLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel *pRoom - ); - SLresult (*SetRoomHFLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel roomHF - ); - SLresult (*GetRoomHFLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel *pRoomHF - ); - SLresult (*SetDecayTime) ( - SLEnvironmentalReverbItf self, - SLmillisecond decayTime - ); - SLresult (*GetDecayTime) ( - SLEnvironmentalReverbItf self, - SLmillisecond *pDecayTime - ); - SLresult (*SetDecayHFRatio) ( - SLEnvironmentalReverbItf self, - SLpermille decayHFRatio - ); - SLresult (*GetDecayHFRatio) ( - SLEnvironmentalReverbItf self, - SLpermille *pDecayHFRatio - ); - SLresult (*SetReflectionsLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel reflectionsLevel - ); - SLresult (*GetReflectionsLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel *pReflectionsLevel - ); - SLresult (*SetReflectionsDelay) ( - SLEnvironmentalReverbItf self, - SLmillisecond reflectionsDelay - ); - SLresult (*GetReflectionsDelay) ( - SLEnvironmentalReverbItf self, - SLmillisecond *pReflectionsDelay - ); - SLresult (*SetReverbLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel reverbLevel - ); - SLresult (*GetReverbLevel) ( - SLEnvironmentalReverbItf self, - SLmillibel *pReverbLevel - ); - SLresult (*SetReverbDelay) ( - SLEnvironmentalReverbItf self, - SLmillisecond reverbDelay - ); - SLresult (*GetReverbDelay) ( - SLEnvironmentalReverbItf self, - SLmillisecond *pReverbDelay - ); - SLresult (*SetDiffusion) ( - SLEnvironmentalReverbItf self, - SLpermille diffusion - ); - SLresult (*GetDiffusion) ( - SLEnvironmentalReverbItf self, - SLpermille *pDiffusion - ); - SLresult (*SetDensity) ( - SLEnvironmentalReverbItf self, - SLpermille density - ); - SLresult (*GetDensity) ( - SLEnvironmentalReverbItf self, - SLpermille *pDensity - ); - SLresult (*SetEnvironmentalReverbProperties) ( - SLEnvironmentalReverbItf self, - const SLEnvironmentalReverbSettings *pProperties - ); - SLresult (*GetEnvironmentalReverbProperties) ( - SLEnvironmentalReverbItf self, - SLEnvironmentalReverbSettings *pProperties - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Effects Send Interface */ -/*---------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_EFFECTSEND; - -struct SLEffectSendItf_; -typedef const struct SLEffectSendItf_ * const * SLEffectSendItf; - -struct SLEffectSendItf_ { - SLresult (*EnableEffectSend) ( - SLEffectSendItf self, - const void *pAuxEffect, - SLboolean enable, - SLmillibel initialLevel - ); - SLresult (*IsEnabled) ( - SLEffectSendItf self, - const void * pAuxEffect, - SLboolean *pEnable - ); - SLresult (*SetDirectLevel) ( - SLEffectSendItf self, - SLmillibel directLevel - ); - SLresult (*GetDirectLevel) ( - SLEffectSendItf self, - SLmillibel *pDirectLevel - ); - SLresult (*SetSendLevel) ( - SLEffectSendItf self, - const void *pAuxEffect, - SLmillibel sendLevel - ); - SLresult (*GetSendLevel)( - SLEffectSendItf self, - const void *pAuxEffect, - SLmillibel *pSendLevel - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* 3D Grouping Interface */ -/*---------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_3DGROUPING; - - -struct SL3DGroupingItf_ ; -typedef const struct SL3DGroupingItf_ * const * SL3DGroupingItf; - -struct SL3DGroupingItf_ { - SLresult (*Set3DGroup) ( - SL3DGroupingItf self, - SLObjectItf group - ); - SLresult (*Get3DGroup) ( - SL3DGroupingItf self, - SLObjectItf *pGroup - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* 3D Commit Interface */ -/*---------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_3DCOMMIT; - -struct SL3DCommitItf_; -typedef const struct SL3DCommitItf_* const * SL3DCommitItf; - -struct SL3DCommitItf_ { - SLresult (*Commit) ( - SL3DCommitItf self - ); - SLresult (*SetDeferred) ( - SL3DCommitItf self, - SLboolean deferred - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* 3D Location Interface */ -/*---------------------------------------------------------------------------*/ - -typedef struct SLVec3D_ { - SLint32 x; - SLint32 y; - SLint32 z; -} SLVec3D; - -extern SL_API const SLInterfaceID SL_IID_3DLOCATION; - -struct SL3DLocationItf_; -typedef const struct SL3DLocationItf_ * const * SL3DLocationItf; - -struct SL3DLocationItf_ { - SLresult (*SetLocationCartesian) ( - SL3DLocationItf self, - const SLVec3D *pLocation - ); - SLresult (*SetLocationSpherical) ( - SL3DLocationItf self, - SLmillidegree azimuth, - SLmillidegree elevation, - SLmillimeter distance - ); - SLresult (*Move) ( - SL3DLocationItf self, - const SLVec3D *pMovement - ); - SLresult (*GetLocationCartesian) ( - SL3DLocationItf self, - SLVec3D *pLocation - ); - SLresult (*SetOrientationVectors) ( - SL3DLocationItf self, - const SLVec3D *pFront, - const SLVec3D *pAbove - ); - SLresult (*SetOrientationAngles) ( - SL3DLocationItf self, - SLmillidegree heading, - SLmillidegree pitch, - SLmillidegree roll - ); - SLresult (*Rotate) ( - SL3DLocationItf self, - SLmillidegree theta, - const SLVec3D *pAxis - ); - SLresult (*GetOrientationVectors) ( - SL3DLocationItf self, - SLVec3D *pFront, - SLVec3D *pUp - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* 3D Doppler Interface */ -/*---------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_3DDOPPLER; - -struct SL3DDopplerItf_; -typedef const struct SL3DDopplerItf_ * const * SL3DDopplerItf; - -struct SL3DDopplerItf_ { - SLresult (*SetVelocityCartesian) ( - SL3DDopplerItf self, - const SLVec3D *pVelocity - ); - SLresult (*SetVelocitySpherical) ( - SL3DDopplerItf self, - SLmillidegree azimuth, - SLmillidegree elevation, - SLmillimeter speed - ); - SLresult (*GetVelocityCartesian) ( - SL3DDopplerItf self, - SLVec3D *pVelocity - ); - SLresult (*SetDopplerFactor) ( - SL3DDopplerItf self, - SLpermille dopplerFactor - ); - SLresult (*GetDopplerFactor) ( - SL3DDopplerItf self, - SLpermille *pDopplerFactor - ); -}; - -/*---------------------------------------------------------------------------*/ -/* 3D Source Interface and associated defines */ -/* --------------------------------------------------------------------------*/ - -#define SL_ROLLOFFMODEL_EXPONENTIAL ((SLuint32) 0x00000000) -#define SL_ROLLOFFMODEL_LINEAR ((SLuint32) 0x00000001) - - -extern SL_API const SLInterfaceID SL_IID_3DSOURCE; - -struct SL3DSourceItf_; -typedef const struct SL3DSourceItf_ * const * SL3DSourceItf; - -struct SL3DSourceItf_ { - SLresult (*SetHeadRelative) ( - SL3DSourceItf self, - SLboolean headRelative - ); - SLresult (*GetHeadRelative) ( - SL3DSourceItf self, - SLboolean *pHeadRelative - ); - SLresult (*SetRolloffDistances) ( - SL3DSourceItf self, - SLmillimeter minDistance, - SLmillimeter maxDistance - ); - SLresult (*GetRolloffDistances) ( - SL3DSourceItf self, - SLmillimeter *pMinDistance, - SLmillimeter *pMaxDistance - ); - SLresult (*SetRolloffMaxDistanceMute) ( - SL3DSourceItf self, - SLboolean mute - ); - SLresult (*GetRolloffMaxDistanceMute) ( - SL3DSourceItf self, - SLboolean *pMute - ); - SLresult (*SetRolloffFactor) ( - SL3DSourceItf self, - SLpermille rolloffFactor - ); - SLresult (*GetRolloffFactor) ( - SL3DSourceItf self, - SLpermille *pRolloffFactor - ); - SLresult (*SetRoomRolloffFactor) ( - SL3DSourceItf self, - SLpermille roomRolloffFactor - ); - SLresult (*GetRoomRolloffFactor) ( - SL3DSourceItf self, - SLpermille *pRoomRolloffFactor - ); - SLresult (*SetRolloffModel) ( - SL3DSourceItf self, - SLuint8 model - ); - SLresult (*GetRolloffModel) ( - SL3DSourceItf self, - SLuint8 *pModel - ); - SLresult (*SetCone) ( - SL3DSourceItf self, - SLmillidegree innerAngle, - SLmillidegree outerAngle, - SLmillibel outerLevel - ); - SLresult (*GetCone) ( - SL3DSourceItf self, - SLmillidegree *pInnerAngle, - SLmillidegree *pOuterAngle, - SLmillibel *pOuterLevel - ); -}; - -/*---------------------------------------------------------------------------*/ -/* 3D Macroscopic Interface */ -/* --------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_3DMACROSCOPIC; - -struct SL3DMacroscopicItf_; -typedef const struct SL3DMacroscopicItf_ * const * SL3DMacroscopicItf; - -struct SL3DMacroscopicItf_ { - SLresult (*SetSize) ( - SL3DMacroscopicItf self, - SLmillimeter width, - SLmillimeter height, - SLmillimeter depth - ); - SLresult (*GetSize) ( - SL3DMacroscopicItf self, - SLmillimeter *pWidth, - SLmillimeter *pHeight, - SLmillimeter *pDepth - ); - SLresult (*SetOrientationAngles) ( - SL3DMacroscopicItf self, - SLmillidegree heading, - SLmillidegree pitch, - SLmillidegree roll - ); - SLresult (*SetOrientationVectors) ( - SL3DMacroscopicItf self, - const SLVec3D *pFront, - const SLVec3D *pAbove - ); - SLresult (*Rotate) ( - SL3DMacroscopicItf self, - SLmillidegree theta, - const SLVec3D *pAxis - ); - SLresult (*GetOrientationVectors) ( - SL3DMacroscopicItf self, - SLVec3D *pFront, - SLVec3D *pUp - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Mute Solo Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_MUTESOLO; - -struct SLMuteSoloItf_; -typedef const struct SLMuteSoloItf_ * const * SLMuteSoloItf; - -struct SLMuteSoloItf_ { - SLresult (*SetChannelMute) ( - SLMuteSoloItf self, - SLuint8 chan, - SLboolean mute - ); - SLresult (*GetChannelMute) ( - SLMuteSoloItf self, - SLuint8 chan, - SLboolean *pMute - ); - SLresult (*SetChannelSolo) ( - SLMuteSoloItf self, - SLuint8 chan, - SLboolean solo - ); - SLresult (*GetChannelSolo) ( - SLMuteSoloItf self, - SLuint8 chan, - SLboolean *pSolo - ); - SLresult (*GetNumChannels) ( - SLMuteSoloItf self, - SLuint8 *pNumChannels - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Dynamic Interface Management Interface and associated types and macros */ -/* --------------------------------------------------------------------------*/ - -#define SL_DYNAMIC_ITF_EVENT_RUNTIME_ERROR ((SLuint32) 0x00000001) -#define SL_DYNAMIC_ITF_EVENT_ASYNC_TERMINATION ((SLuint32) 0x00000002) -#define SL_DYNAMIC_ITF_EVENT_RESOURCES_LOST ((SLuint32) 0x00000003) -#define SL_DYNAMIC_ITF_EVENT_RESOURCES_LOST_PERMANENTLY ((SLuint32) 0x00000004) -#define SL_DYNAMIC_ITF_EVENT_RESOURCES_AVAILABLE ((SLuint32) 0x00000005) - - - - -extern SL_API const SLInterfaceID SL_IID_DYNAMICINTERFACEMANAGEMENT; - -struct SLDynamicInterfaceManagementItf_; -typedef const struct SLDynamicInterfaceManagementItf_ * const * SLDynamicInterfaceManagementItf; - -typedef void (SLAPIENTRY *slDynamicInterfaceManagementCallback) ( - SLDynamicInterfaceManagementItf caller, - void * pContext, - SLuint32 event, - SLresult result, - const SLInterfaceID iid -); - - -struct SLDynamicInterfaceManagementItf_ { - SLresult (*AddInterface) ( - SLDynamicInterfaceManagementItf self, - const SLInterfaceID iid, - SLboolean async - ); - SLresult (*RemoveInterface) ( - SLDynamicInterfaceManagementItf self, - const SLInterfaceID iid - ); - SLresult (*ResumeInterface) ( - SLDynamicInterfaceManagementItf self, - const SLInterfaceID iid, - SLboolean async - ); - SLresult (*RegisterCallback) ( - SLDynamicInterfaceManagementItf self, - slDynamicInterfaceManagementCallback callback, - void * pContext - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Midi Message Interface and associated types */ -/* --------------------------------------------------------------------------*/ - -#define SL_MIDIMESSAGETYPE_NOTE_ON_OFF ((SLuint32) 0x00000001) -#define SL_MIDIMESSAGETYPE_POLY_PRESSURE ((SLuint32) 0x00000002) -#define SL_MIDIMESSAGETYPE_CONTROL_CHANGE ((SLuint32) 0x00000003) -#define SL_MIDIMESSAGETYPE_PROGRAM_CHANGE ((SLuint32) 0x00000004) -#define SL_MIDIMESSAGETYPE_CHANNEL_PRESSURE ((SLuint32) 0x00000005) -#define SL_MIDIMESSAGETYPE_PITCH_BEND ((SLuint32) 0x00000006) -#define SL_MIDIMESSAGETYPE_SYSTEM_MESSAGE ((SLuint32) 0x00000007) - - -extern SL_API const SLInterfaceID SL_IID_MIDIMESSAGE; - -struct SLMIDIMessageItf_; -typedef const struct SLMIDIMessageItf_ * const * SLMIDIMessageItf; - -typedef void (SLAPIENTRY *slMetaEventCallback) ( - SLMIDIMessageItf caller, - void *pContext, - SLuint8 type, - SLuint32 length, - const SLuint8 *pData, - SLuint32 tick, - SLuint16 track -); - -typedef void (SLAPIENTRY *slMIDIMessageCallback) ( - SLMIDIMessageItf caller, - void *pContext, - SLuint8 statusByte, - SLuint32 length, - const SLuint8 *pData, - SLuint32 tick, - SLuint16 track -); - -struct SLMIDIMessageItf_ { - SLresult (*SendMessage) ( - SLMIDIMessageItf self, - const SLuint8 *data, - SLuint32 length - ); - SLresult (*RegisterMetaEventCallback) ( - SLMIDIMessageItf self, - slMetaEventCallback callback, - void *pContext - ); - SLresult (*RegisterMIDIMessageCallback) ( - SLMIDIMessageItf self, - slMIDIMessageCallback callback, - void *pContext - ); - SLresult (*AddMIDIMessageCallbackFilter) ( - SLMIDIMessageItf self, - SLuint32 messageType - ); - SLresult (*ClearMIDIMessageCallbackFilter) ( - SLMIDIMessageItf self - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Midi Mute Solo interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_MIDIMUTESOLO; - -struct SLMIDIMuteSoloItf_; -typedef const struct SLMIDIMuteSoloItf_ * const * SLMIDIMuteSoloItf; - -struct SLMIDIMuteSoloItf_ { - SLresult (*SetChannelMute) ( - SLMIDIMuteSoloItf self, - SLuint8 channel, - SLboolean mute - ); - SLresult (*GetChannelMute) ( - SLMIDIMuteSoloItf self, - SLuint8 channel, - SLboolean *pMute - ); - SLresult (*SetChannelSolo) ( - SLMIDIMuteSoloItf self, - SLuint8 channel, - SLboolean solo - ); - SLresult (*GetChannelSolo) ( - SLMIDIMuteSoloItf self, - SLuint8 channel, - SLboolean *pSolo - ); - SLresult (*GetTrackCount) ( - SLMIDIMuteSoloItf self, - SLuint16 *pCount - ); - SLresult (*SetTrackMute) ( - SLMIDIMuteSoloItf self, - SLuint16 track, - SLboolean mute - ); - SLresult (*GetTrackMute) ( - SLMIDIMuteSoloItf self, - SLuint16 track, - SLboolean *pMute - ); - SLresult (*SetTrackSolo) ( - SLMIDIMuteSoloItf self, - SLuint16 track, - SLboolean solo - ); - SLresult (*GetTrackSolo) ( - SLMIDIMuteSoloItf self, - SLuint16 track, - SLboolean *pSolo - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Midi Tempo interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_MIDITEMPO; - -struct SLMIDITempoItf_; -typedef const struct SLMIDITempoItf_ * const * SLMIDITempoItf; - -struct SLMIDITempoItf_ { - SLresult (*SetTicksPerQuarterNote) ( - SLMIDITempoItf self, - SLuint32 tpqn - ); - SLresult (*GetTicksPerQuarterNote) ( - SLMIDITempoItf self, - SLuint32 *pTpqn - ); - SLresult (*SetMicrosecondsPerQuarterNote) ( - SLMIDITempoItf self, - SLmicrosecond uspqn - ); - SLresult (*GetMicrosecondsPerQuarterNote) ( - SLMIDITempoItf self, - SLmicrosecond *uspqn - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Midi Time interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_MIDITIME; - -struct SLMIDITimeItf_; -typedef const struct SLMIDITimeItf_ * const * SLMIDITimeItf; - -struct SLMIDITimeItf_ { - SLresult (*GetDuration) ( - SLMIDITimeItf self, - SLuint32 *pDuration - ); - SLresult (*SetPosition) ( - SLMIDITimeItf self, - SLuint32 position - ); - SLresult (*GetPosition) ( - SLMIDITimeItf self, - SLuint32 *pPosition - ); - SLresult (*SetLoopPoints) ( - SLMIDITimeItf self, - SLuint32 startTick, - SLuint32 numTicks - ); - SLresult (*GetLoopPoints) ( - SLMIDITimeItf self, - SLuint32 *pStartTick, - SLuint32 *pNumTicks - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Audio Decoder Capabilities Interface */ -/* --------------------------------------------------------------------------*/ - -/*Audio Codec related defines*/ - -#define SL_RATECONTROLMODE_CONSTANTBITRATE ((SLuint32) 0x00000001) -#define SL_RATECONTROLMODE_VARIABLEBITRATE ((SLuint32) 0x00000002) - -#define SL_AUDIOCODEC_PCM ((SLuint32) 0x00000001) -#define SL_AUDIOCODEC_MP3 ((SLuint32) 0x00000002) -#define SL_AUDIOCODEC_AMR ((SLuint32) 0x00000003) -#define SL_AUDIOCODEC_AMRWB ((SLuint32) 0x00000004) -#define SL_AUDIOCODEC_AMRWBPLUS ((SLuint32) 0x00000005) -#define SL_AUDIOCODEC_AAC ((SLuint32) 0x00000006) -#define SL_AUDIOCODEC_WMA ((SLuint32) 0x00000007) -#define SL_AUDIOCODEC_REAL ((SLuint32) 0x00000008) - -#define SL_AUDIOPROFILE_PCM ((SLuint32) 0x00000001) - -#define SL_AUDIOPROFILE_MPEG1_L3 ((SLuint32) 0x00000001) -#define SL_AUDIOPROFILE_MPEG2_L3 ((SLuint32) 0x00000002) -#define SL_AUDIOPROFILE_MPEG25_L3 ((SLuint32) 0x00000003) - -#define SL_AUDIOCHANMODE_MP3_MONO ((SLuint32) 0x00000001) -#define SL_AUDIOCHANMODE_MP3_STEREO ((SLuint32) 0x00000002) -#define SL_AUDIOCHANMODE_MP3_JOINTSTEREO ((SLuint32) 0x00000003) -#define SL_AUDIOCHANMODE_MP3_DUAL ((SLuint32) 0x00000004) - -#define SL_AUDIOPROFILE_AMR ((SLuint32) 0x00000001) - -#define SL_AUDIOSTREAMFORMAT_CONFORMANCE ((SLuint32) 0x00000001) -#define SL_AUDIOSTREAMFORMAT_IF1 ((SLuint32) 0x00000002) -#define SL_AUDIOSTREAMFORMAT_IF2 ((SLuint32) 0x00000003) -#define SL_AUDIOSTREAMFORMAT_FSF ((SLuint32) 0x00000004) -#define SL_AUDIOSTREAMFORMAT_RTPPAYLOAD ((SLuint32) 0x00000005) -#define SL_AUDIOSTREAMFORMAT_ITU ((SLuint32) 0x00000006) - -#define SL_AUDIOPROFILE_AMRWB ((SLuint32) 0x00000001) - -#define SL_AUDIOPROFILE_AMRWBPLUS ((SLuint32) 0x00000001) - -#define SL_AUDIOPROFILE_AAC_AAC ((SLuint32) 0x00000001) - -#define SL_AUDIOMODE_AAC_MAIN ((SLuint32) 0x00000001) -#define SL_AUDIOMODE_AAC_LC ((SLuint32) 0x00000002) -#define SL_AUDIOMODE_AAC_SSR ((SLuint32) 0x00000003) -#define SL_AUDIOMODE_AAC_LTP ((SLuint32) 0x00000004) -#define SL_AUDIOMODE_AAC_HE ((SLuint32) 0x00000005) -#define SL_AUDIOMODE_AAC_SCALABLE ((SLuint32) 0x00000006) -#define SL_AUDIOMODE_AAC_ERLC ((SLuint32) 0x00000007) -#define SL_AUDIOMODE_AAC_LD ((SLuint32) 0x00000008) -#define SL_AUDIOMODE_AAC_HE_PS ((SLuint32) 0x00000009) -#define SL_AUDIOMODE_AAC_HE_MPS ((SLuint32) 0x0000000A) - -#define SL_AUDIOSTREAMFORMAT_MP2ADTS ((SLuint32) 0x00000001) -#define SL_AUDIOSTREAMFORMAT_MP4ADTS ((SLuint32) 0x00000002) -#define SL_AUDIOSTREAMFORMAT_MP4LOAS ((SLuint32) 0x00000003) -#define SL_AUDIOSTREAMFORMAT_MP4LATM ((SLuint32) 0x00000004) -#define SL_AUDIOSTREAMFORMAT_ADIF ((SLuint32) 0x00000005) -#define SL_AUDIOSTREAMFORMAT_MP4FF ((SLuint32) 0x00000006) -#define SL_AUDIOSTREAMFORMAT_RAW ((SLuint32) 0x00000007) - -#define SL_AUDIOPROFILE_WMA7 ((SLuint32) 0x00000001) -#define SL_AUDIOPROFILE_WMA8 ((SLuint32) 0x00000002) -#define SL_AUDIOPROFILE_WMA9 ((SLuint32) 0x00000003) -#define SL_AUDIOPROFILE_WMA10 ((SLuint32) 0x00000004) - -#define SL_AUDIOMODE_WMA_LEVEL1 ((SLuint32) 0x00000001) -#define SL_AUDIOMODE_WMA_LEVEL2 ((SLuint32) 0x00000002) -#define SL_AUDIOMODE_WMA_LEVEL3 ((SLuint32) 0x00000003) -#define SL_AUDIOMODE_WMA_LEVEL4 ((SLuint32) 0x00000004) -#define SL_AUDIOMODE_WMAPRO_LEVELM0 ((SLuint32) 0x00000005) -#define SL_AUDIOMODE_WMAPRO_LEVELM1 ((SLuint32) 0x00000006) -#define SL_AUDIOMODE_WMAPRO_LEVELM2 ((SLuint32) 0x00000007) -#define SL_AUDIOMODE_WMAPRO_LEVELM3 ((SLuint32) 0x00000008) - -#define SL_AUDIOPROFILE_REALAUDIO ((SLuint32) 0x00000001) - -#define SL_AUDIOMODE_REALAUDIO_G2 ((SLuint32) 0x00000001) -#define SL_AUDIOMODE_REALAUDIO_8 ((SLuint32) 0x00000002) -#define SL_AUDIOMODE_REALAUDIO_10 ((SLuint32) 0x00000003) -#define SL_AUDIOMODE_REALAUDIO_SURROUND ((SLuint32) 0x00000004) - -typedef struct SLAudioCodecDescriptor_ { - SLuint32 maxChannels; - SLuint32 minBitsPerSample; - SLuint32 maxBitsPerSample; - SLmilliHertz minSampleRate; - SLmilliHertz maxSampleRate; - SLboolean isFreqRangeContinuous; - SLmilliHertz *pSampleRatesSupported; - SLuint32 numSampleRatesSupported; - SLuint32 minBitRate; - SLuint32 maxBitRate; - SLboolean isBitrateRangeContinuous; - SLuint32 *pBitratesSupported; - SLuint32 numBitratesSupported; - SLuint32 profileSetting; - SLuint32 modeSetting; -} SLAudioCodecDescriptor; - -/*Structure used to retrieve the profile and level settings supported by an audio encoder */ - -typedef struct SLAudioCodecProfileMode_ { - SLuint32 profileSetting; - SLuint32 modeSetting; -} SLAudioCodecProfileMode; - -extern SL_API const SLInterfaceID SL_IID_AUDIODECODERCAPABILITIES; - -struct SLAudioDecoderCapabilitiesItf_; -typedef const struct SLAudioDecoderCapabilitiesItf_ * const * SLAudioDecoderCapabilitiesItf; - -struct SLAudioDecoderCapabilitiesItf_ { - SLresult (*GetAudioDecoders) ( - SLAudioDecoderCapabilitiesItf self, - SLuint32 * pNumDecoders , - SLuint32 *pDecoderIds - ); - SLresult (*GetAudioDecoderCapabilities) ( - SLAudioDecoderCapabilitiesItf self, - SLuint32 decoderId, - SLuint32 *pIndex, - SLAudioCodecDescriptor *pDescriptor - ); -}; - - - - -/*---------------------------------------------------------------------------*/ -/* Audio Encoder Capabilities Interface */ -/* --------------------------------------------------------------------------*/ - -/* Structure used when setting audio encoding parameters */ - -typedef struct SLAudioEncoderSettings_ { - SLuint32 encoderId; - SLuint32 channelsIn; - SLuint32 channelsOut; - SLmilliHertz sampleRate; - SLuint32 bitRate; - SLuint32 bitsPerSample; - SLuint32 rateControl; - SLuint32 profileSetting; - SLuint32 levelSetting; - SLuint32 channelMode; - SLuint32 streamFormat; - SLuint32 encodeOptions; - SLuint32 blockAlignment; -} SLAudioEncoderSettings; - -extern SL_API const SLInterfaceID SL_IID_AUDIOENCODERCAPABILITIES; - -struct SLAudioEncoderCapabilitiesItf_; -typedef const struct SLAudioEncoderCapabilitiesItf_ * const * SLAudioEncoderCapabilitiesItf; - -struct SLAudioEncoderCapabilitiesItf_ { - SLresult (*GetAudioEncoders) ( - SLAudioEncoderCapabilitiesItf self, - SLuint32 *pNumEncoders , - SLuint32 *pEncoderIds - ); - SLresult (*GetAudioEncoderCapabilities) ( - SLAudioEncoderCapabilitiesItf self, - SLuint32 encoderId, - SLuint32 *pIndex, - SLAudioCodecDescriptor * pDescriptor - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Audio Encoder Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_AUDIOENCODER; - -struct SLAudioEncoderItf_; -typedef const struct SLAudioEncoderItf_ * const * SLAudioEncoderItf; - -struct SLAudioEncoderItf_ { - SLresult (*SetEncoderSettings) ( - SLAudioEncoderItf self, - SLAudioEncoderSettings *pSettings - ); - SLresult (*GetEncoderSettings) ( - SLAudioEncoderItf self, - SLAudioEncoderSettings *pSettings - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Bass Boost Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_BASSBOOST; - -struct SLBassBoostItf_; -typedef const struct SLBassBoostItf_ * const * SLBassBoostItf; - -struct SLBassBoostItf_ { - SLresult (*SetEnabled)( - SLBassBoostItf self, - SLboolean enabled - ); - SLresult (*IsEnabled)( - SLBassBoostItf self, - SLboolean *pEnabled - ); - SLresult (*SetStrength)( - SLBassBoostItf self, - SLpermille strength - ); - SLresult (*GetRoundedStrength)( - SLBassBoostItf self, - SLpermille *pStrength - ); - SLresult (*IsStrengthSupported)( - SLBassBoostItf self, - SLboolean *pSupported - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Pitch Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_PITCH; - -struct SLPitchItf_; -typedef const struct SLPitchItf_ * const * SLPitchItf; - -struct SLPitchItf_ { - SLresult (*SetPitch) ( - SLPitchItf self, - SLpermille pitch - ); - SLresult (*GetPitch) ( - SLPitchItf self, - SLpermille *pPitch - ); - SLresult (*GetPitchCapabilities) ( - SLPitchItf self, - SLpermille *pMinPitch, - SLpermille *pMaxPitch - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Rate Pitch Interface */ -/* RatePitchItf is an interface for controlling the rate a sound is played */ -/* back. A change in rate will cause a change in pitch. */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_RATEPITCH; - -struct SLRatePitchItf_; -typedef const struct SLRatePitchItf_ * const * SLRatePitchItf; - -struct SLRatePitchItf_ { - SLresult (*SetRate) ( - SLRatePitchItf self, - SLpermille rate - ); - SLresult (*GetRate) ( - SLRatePitchItf self, - SLpermille *pRate - ); - SLresult (*GetRatePitchCapabilities) ( - SLRatePitchItf self, - SLpermille *pMinRate, - SLpermille *pMaxRate - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Virtualizer Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_VIRTUALIZER; - -struct SLVirtualizerItf_; -typedef const struct SLVirtualizerItf_ * const * SLVirtualizerItf; - -struct SLVirtualizerItf_ { - SLresult (*SetEnabled)( - SLVirtualizerItf self, - SLboolean enabled - ); - SLresult (*IsEnabled)( - SLVirtualizerItf self, - SLboolean *pEnabled - ); - SLresult (*SetStrength)( - SLVirtualizerItf self, - SLpermille strength - ); - SLresult (*GetRoundedStrength)( - SLVirtualizerItf self, - SLpermille *pStrength - ); - SLresult (*IsStrengthSupported)( - SLVirtualizerItf self, - SLboolean *pSupported - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Visualization Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_VISUALIZATION; - -struct SLVisualizationItf_; -typedef const struct SLVisualizationItf_ * const * SLVisualizationItf; - -typedef void (SLAPIENTRY *slVisualizationCallback) ( - void *pContext, - const SLuint8 waveform[], - const SLuint8 fft[], - SLmilliHertz samplerate -); - -struct SLVisualizationItf_{ - SLresult (*RegisterVisualizationCallback)( - SLVisualizationItf self, - slVisualizationCallback callback, - void *pContext, - SLmilliHertz rate - ); - SLresult (*GetMaxRate)( - SLVisualizationItf self, - SLmilliHertz* pRate - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Engine Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_ENGINE; - -struct SLEngineItf_; -typedef const struct SLEngineItf_ * const * SLEngineItf; - - -struct SLEngineItf_ { - - SLresult (*CreateLEDDevice) ( - SLEngineItf self, - SLObjectItf * pDevice, - SLuint32 deviceID, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateVibraDevice) ( - SLEngineItf self, - SLObjectItf * pDevice, - SLuint32 deviceID, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateAudioPlayer) ( - SLEngineItf self, - SLObjectItf * pPlayer, - SLDataSource *pAudioSrc, - SLDataSink *pAudioSnk, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateAudioRecorder) ( - SLEngineItf self, - SLObjectItf * pRecorder, - SLDataSource *pAudioSrc, - SLDataSink *pAudioSnk, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateMidiPlayer) ( - SLEngineItf self, - SLObjectItf * pPlayer, - SLDataSource *pMIDISrc, - SLDataSource *pBankSrc, - SLDataSink *pAudioOutput, - SLDataSink *pVibra, - SLDataSink *pLEDArray, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateListener) ( - SLEngineItf self, - SLObjectItf * pListener, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*Create3DGroup) ( - SLEngineItf self, - SLObjectItf * pGroup, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateOutputMix) ( - SLEngineItf self, - SLObjectItf * pMix, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateMetadataExtractor) ( - SLEngineItf self, - SLObjectItf * pMetadataExtractor, - SLDataSource * pDataSource, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*CreateExtensionObject) ( - SLEngineItf self, - SLObjectItf * pObject, - void * pParameters, - SLuint32 objectID, - SLuint32 numInterfaces, - const SLInterfaceID * pInterfaceIds, - const SLboolean * pInterfaceRequired - ); - SLresult (*QueryNumSupportedInterfaces) ( - SLEngineItf self, - SLuint32 objectID, - SLuint32 * pNumSupportedInterfaces - ); - SLresult (*QuerySupportedInterfaces) ( - SLEngineItf self, - SLuint32 objectID, - SLuint32 index, - SLInterfaceID * pInterfaceId - ); - SLresult (*QueryNumSupportedExtensions) ( - SLEngineItf self, - SLuint32 * pNumExtensions - ); - SLresult (*QuerySupportedExtension) ( - SLEngineItf self, - SLuint32 index, - SLchar * pExtensionName, - SLint16 * pNameLength - ); - SLresult (*IsExtensionSupported) ( - SLEngineItf self, - const SLchar * pExtensionName, - SLboolean * pSupported - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Engine Capabilities Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_ENGINECAPABILITIES; - -struct SLEngineCapabilitiesItf_; -typedef const struct SLEngineCapabilitiesItf_ * const * SLEngineCapabilitiesItf; - -struct SLEngineCapabilitiesItf_ { - SLresult (*QuerySupportedProfiles) ( - SLEngineCapabilitiesItf self, - SLuint16 *pProfilesSupported - ); - SLresult (*QueryAvailableVoices) ( - SLEngineCapabilitiesItf self, - SLuint16 voiceType, - SLint16 *pNumMaxVoices, - SLboolean *pIsAbsoluteMax, - SLint16 *pNumFreeVoices - ); - SLresult (*QueryNumberOfMIDISynthesizers) ( - SLEngineCapabilitiesItf self, - SLint16 *pNumMIDIsynthesizers - ); - SLresult (*QueryAPIVersion) ( - SLEngineCapabilitiesItf self, - SLint16 *pMajor, - SLint16 *pMinor, - SLint16 *pStep - ); - SLresult (*QueryLEDCapabilities) ( - SLEngineCapabilitiesItf self, - SLuint32 *pIndex, - SLuint32 *pLEDDeviceID, - SLLEDDescriptor *pDescriptor - ); - SLresult (*QueryVibraCapabilities) ( - SLEngineCapabilitiesItf self, - SLuint32 *pIndex, - SLuint32 *pVibraDeviceID, - SLVibraDescriptor *pDescriptor - ); - SLresult (*IsThreadSafe) ( - SLEngineCapabilitiesItf self, - SLboolean *pIsThreadSafe - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Thread Sync Interface */ -/* --------------------------------------------------------------------------*/ - - -extern SL_API const SLInterfaceID SL_IID_THREADSYNC; - -struct SLThreadSyncItf_; -typedef const struct SLThreadSyncItf_ * const * SLThreadSyncItf; - - -struct SLThreadSyncItf_ { - SLresult (*EnterCriticalSection) ( - SLThreadSyncItf self - ); - SLresult (*ExitCriticalSection) ( - SLThreadSyncItf self - ); -}; - - -/*****************************************************************************/ -/* SL engine constructor */ -/*****************************************************************************/ - -#define SL_ENGINEOPTION_THREADSAFE ((SLuint32) 0x00000001) -#define SL_ENGINEOPTION_LOSSOFCONTROL ((SLuint32) 0x00000002) - -typedef struct SLEngineOption_ { - SLuint32 feature; - SLuint32 data; -} SLEngineOption; - - -SL_API SLresult SLAPIENTRY slCreateEngine( - SLObjectItf *pEngine, - SLuint32 numOptions, - const SLEngineOption *pEngineOptions, - SLuint32 numInterfaces, - const SLInterfaceID *pInterfaceIds, - const SLboolean * pInterfaceRequired -) SL_API_DEPRECATED(30); - -SL_API SLresult SLAPIENTRY slQueryNumSupportedEngineInterfaces( - SLuint32 * pNumSupportedInterfaces -) SL_API_DEPRECATED(30); - -SL_API SLresult SLAPIENTRY slQuerySupportedEngineInterfaces( - SLuint32 index, - SLInterfaceID * pInterfaceId -) SL_API_DEPRECATED(30); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* OPENSL_ES_H_ */ diff --git a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Android.h b/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Android.h deleted file mode 100644 index 2aef7f1d..00000000 --- a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Android.h +++ /dev/null @@ -1,467 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef OPENSL_ES_ANDROID_H_ -#define OPENSL_ES_ANDROID_H_ - -#include "OpenSLES.h" -#include "OpenSLES_AndroidConfiguration.h" -#include "OpenSLES_AndroidMetadata.h" -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/*---------------------------------------------------------------------------*/ -/* Android common types */ -/*---------------------------------------------------------------------------*/ - -typedef sl_int64_t SLAint64; /* 64 bit signed integer */ - -typedef sl_uint64_t SLAuint64; /* 64 bit unsigned integer */ - -/*---------------------------------------------------------------------------*/ -/* Android PCM Data Format */ -/*---------------------------------------------------------------------------*/ - -/* The following pcm representations and data formats map to those in OpenSLES 1.1 */ -#define SL_ANDROID_PCM_REPRESENTATION_SIGNED_INT ((SLuint32) 0x00000001) -#define SL_ANDROID_PCM_REPRESENTATION_UNSIGNED_INT ((SLuint32) 0x00000002) -#define SL_ANDROID_PCM_REPRESENTATION_FLOAT ((SLuint32) 0x00000003) - -#define SL_ANDROID_DATAFORMAT_PCM_EX ((SLuint32) 0x00000004) - -typedef struct SLAndroidDataFormat_PCM_EX_ { - SLuint32 formatType; - SLuint32 numChannels; - SLuint32 sampleRate; - SLuint32 bitsPerSample; - SLuint32 containerSize; - SLuint32 channelMask; - SLuint32 endianness; - SLuint32 representation; -} SLAndroidDataFormat_PCM_EX; - -#define SL_ANDROID_SPEAKER_NON_POSITIONAL ((SLuint32) 0x80000000) - -// Make an indexed channel mask from a bitfield. -// -// Each bit in the bitfield corresponds to a channel index, -// from least-significant bit (channel 0) up to the bit -// corresponding to the maximum channel count (currently FCC_8). -// A '1' in the bitfield indicates that the channel should be -// included in the stream, while a '0' indicates that it -// should be excluded. For instance, a bitfield of 0x0A (binary 00001010) -// would define a stream that contains channels 1 and 3. (The corresponding -// indexed mask, after setting the SL_ANDROID_NON_POSITIONAL bit, -// would be 0x8000000A.) -#define SL_ANDROID_MAKE_INDEXED_CHANNEL_MASK(bitfield) \ - ((bitfield) | SL_ANDROID_SPEAKER_NON_POSITIONAL) - -// Specifying SL_ANDROID_SPEAKER_USE_DEFAULT as a channel mask in -// SLAndroidDataFormat_PCM_EX causes OpenSL ES to assign a default -// channel mask based on the number of channels requested. This -// value cannot be combined with SL_ANDROID_SPEAKER_NON_POSITIONAL. -#define SL_ANDROID_SPEAKER_USE_DEFAULT ((SLuint32)0) - -/*---------------------------------------------------------------------------*/ -/* Android Effect interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_ANDROIDEFFECT; - -/** Android Effect interface methods */ - -struct SLAndroidEffectItf_; -typedef const struct SLAndroidEffectItf_ * const * SLAndroidEffectItf; - -struct SLAndroidEffectItf_ { - - SLresult (*CreateEffect) (SLAndroidEffectItf self, - SLInterfaceID effectImplementationId); - - SLresult (*ReleaseEffect) (SLAndroidEffectItf self, - SLInterfaceID effectImplementationId); - - SLresult (*SetEnabled) (SLAndroidEffectItf self, - SLInterfaceID effectImplementationId, - SLboolean enabled); - - SLresult (*IsEnabled) (SLAndroidEffectItf self, - SLInterfaceID effectImplementationId, - SLboolean *pEnabled); - - SLresult (*SendCommand) (SLAndroidEffectItf self, - SLInterfaceID effectImplementationId, - SLuint32 command, - SLuint32 commandSize, - void *pCommandData, - SLuint32 *replySize, - void *pReplyData); -}; - - -/*---------------------------------------------------------------------------*/ -/* Android Effect Send interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_ANDROIDEFFECTSEND; - -/** Android Effect Send interface methods */ - -struct SLAndroidEffectSendItf_; -typedef const struct SLAndroidEffectSendItf_ * const * SLAndroidEffectSendItf; - -struct SLAndroidEffectSendItf_ { - SLresult (*EnableEffectSend) ( - SLAndroidEffectSendItf self, - SLInterfaceID effectImplementationId, - SLboolean enable, - SLmillibel initialLevel - ); - SLresult (*IsEnabled) ( - SLAndroidEffectSendItf self, - SLInterfaceID effectImplementationId, - SLboolean *pEnable - ); - SLresult (*SetDirectLevel) ( - SLAndroidEffectSendItf self, - SLmillibel directLevel - ); - SLresult (*GetDirectLevel) ( - SLAndroidEffectSendItf self, - SLmillibel *pDirectLevel - ); - SLresult (*SetSendLevel) ( - SLAndroidEffectSendItf self, - SLInterfaceID effectImplementationId, - SLmillibel sendLevel - ); - SLresult (*GetSendLevel)( - SLAndroidEffectSendItf self, - SLInterfaceID effectImplementationId, - SLmillibel *pSendLevel - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Android Effect Capabilities interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_ANDROIDEFFECTCAPABILITIES; - -/** Android Effect Capabilities interface methods */ - -struct SLAndroidEffectCapabilitiesItf_; -typedef const struct SLAndroidEffectCapabilitiesItf_ * const * SLAndroidEffectCapabilitiesItf; - -struct SLAndroidEffectCapabilitiesItf_ { - - SLresult (*QueryNumEffects) (SLAndroidEffectCapabilitiesItf self, - SLuint32 *pNumSupportedEffects); - - - SLresult (*QueryEffect) (SLAndroidEffectCapabilitiesItf self, - SLuint32 index, - SLInterfaceID *pEffectType, - SLInterfaceID *pEffectImplementation, - SLchar *pName, - SLuint16 *pNameSize); -}; - - -/*---------------------------------------------------------------------------*/ -/* Android Configuration interface */ -/*---------------------------------------------------------------------------*/ -extern SL_API const SLInterfaceID SL_IID_ANDROIDCONFIGURATION; - -/** Android Configuration interface methods */ - -struct SLAndroidConfigurationItf_; -typedef const struct SLAndroidConfigurationItf_ * const * SLAndroidConfigurationItf; - -/* - * Java Proxy Type IDs - */ -#define SL_ANDROID_JAVA_PROXY_ROUTING 0x0001 - -struct SLAndroidConfigurationItf_ { - - SLresult (*SetConfiguration) (SLAndroidConfigurationItf self, - const SLchar *configKey, - const void *pConfigValue, - SLuint32 valueSize); - - SLresult (*GetConfiguration) (SLAndroidConfigurationItf self, - const SLchar *configKey, - SLuint32 *pValueSize, - void *pConfigValue - ); - - SLresult (*AcquireJavaProxy) (SLAndroidConfigurationItf self, - SLuint32 proxyType, - jobject *pProxyObj); - - SLresult (*ReleaseJavaProxy) (SLAndroidConfigurationItf self, - SLuint32 proxyType); -}; - - -/*---------------------------------------------------------------------------*/ -/* Android Simple Buffer Queue Interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_ANDROIDSIMPLEBUFFERQUEUE; - -struct SLAndroidSimpleBufferQueueItf_; -typedef const struct SLAndroidSimpleBufferQueueItf_ * const * SLAndroidSimpleBufferQueueItf; - -typedef void (SLAPIENTRY *slAndroidSimpleBufferQueueCallback)( - SLAndroidSimpleBufferQueueItf caller, - void *pContext -); - -/** Android simple buffer queue state **/ - -typedef struct SLAndroidSimpleBufferQueueState_ { - SLuint32 count; - SLuint32 index; -} SLAndroidSimpleBufferQueueState; - - -struct SLAndroidSimpleBufferQueueItf_ { - SLresult (*Enqueue) ( - SLAndroidSimpleBufferQueueItf self, - const void *pBuffer, - SLuint32 size - ); - SLresult (*Clear) ( - SLAndroidSimpleBufferQueueItf self - ); - SLresult (*GetState) ( - SLAndroidSimpleBufferQueueItf self, - SLAndroidSimpleBufferQueueState *pState - ); - SLresult (*RegisterCallback) ( - SLAndroidSimpleBufferQueueItf self, - slAndroidSimpleBufferQueueCallback callback, - void* pContext - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Android Buffer Queue Interface */ -/*---------------------------------------------------------------------------*/ - -extern SL_API const SLInterfaceID SL_IID_ANDROIDBUFFERQUEUESOURCE; - -struct SLAndroidBufferQueueItf_; -typedef const struct SLAndroidBufferQueueItf_ * const * SLAndroidBufferQueueItf; - -#define SL_ANDROID_ITEMKEY_NONE ((SLuint32) 0x00000000) -#define SL_ANDROID_ITEMKEY_EOS ((SLuint32) 0x00000001) -#define SL_ANDROID_ITEMKEY_DISCONTINUITY ((SLuint32) 0x00000002) -#define SL_ANDROID_ITEMKEY_BUFFERQUEUEEVENT ((SLuint32) 0x00000003) -#define SL_ANDROID_ITEMKEY_FORMAT_CHANGE ((SLuint32) 0x00000004) - -#define SL_ANDROIDBUFFERQUEUEEVENT_NONE ((SLuint32) 0x00000000) -#define SL_ANDROIDBUFFERQUEUEEVENT_PROCESSED ((SLuint32) 0x00000001) -#if 0 // reserved for future use -#define SL_ANDROIDBUFFERQUEUEEVENT_UNREALIZED ((SLuint32) 0x00000002) -#define SL_ANDROIDBUFFERQUEUEEVENT_CLEARED ((SLuint32) 0x00000004) -#define SL_ANDROIDBUFFERQUEUEEVENT_STOPPED ((SLuint32) 0x00000008) -#define SL_ANDROIDBUFFERQUEUEEVENT_ERROR ((SLuint32) 0x00000010) -#define SL_ANDROIDBUFFERQUEUEEVENT_CONTENT_END ((SLuint32) 0x00000020) -#endif - -typedef struct SLAndroidBufferItem_ { - SLuint32 itemKey; // identifies the item - SLuint32 itemSize; - SLuint8 itemData[0]; -} SLAndroidBufferItem; - -typedef SLresult (SLAPIENTRY *slAndroidBufferQueueCallback)( - SLAndroidBufferQueueItf caller,/* input */ - void *pCallbackContext, /* input */ - void *pBufferContext, /* input */ - void *pBufferData, /* input */ - SLuint32 dataSize, /* input */ - SLuint32 dataUsed, /* input */ - const SLAndroidBufferItem *pItems,/* input */ - SLuint32 itemsLength /* input */ -); - -typedef struct SLAndroidBufferQueueState_ { - SLuint32 count; - SLuint32 index; -} SLAndroidBufferQueueState; - -struct SLAndroidBufferQueueItf_ { - SLresult (*RegisterCallback) ( - SLAndroidBufferQueueItf self, - slAndroidBufferQueueCallback callback, - void* pCallbackContext - ); - - SLresult (*Clear) ( - SLAndroidBufferQueueItf self - ); - - SLresult (*Enqueue) ( - SLAndroidBufferQueueItf self, - void *pBufferContext, - void *pData, - SLuint32 dataLength, - const SLAndroidBufferItem *pItems, - SLuint32 itemsLength - ); - - SLresult (*GetState) ( - SLAndroidBufferQueueItf self, - SLAndroidBufferQueueState *pState - ); - - SLresult (*SetCallbackEventsMask) ( - SLAndroidBufferQueueItf self, - SLuint32 eventFlags - ); - - SLresult (*GetCallbackEventsMask) ( - SLAndroidBufferQueueItf self, - SLuint32 *pEventFlags - ); -}; - - -/*---------------------------------------------------------------------------*/ -/* Android File Descriptor Data Locator */ -/*---------------------------------------------------------------------------*/ - -/** Addendum to Data locator macros */ -#define SL_DATALOCATOR_ANDROIDFD ((SLuint32) 0x800007BC) - -#define SL_DATALOCATOR_ANDROIDFD_USE_FILE_SIZE ((SLAint64) 0xFFFFFFFFFFFFFFFFll) - -/** File Descriptor-based data locator definition, locatorType must be SL_DATALOCATOR_ANDROIDFD */ -typedef struct SLDataLocator_AndroidFD_ { - SLuint32 locatorType; - SLint32 fd; - SLAint64 offset; - SLAint64 length; -} SLDataLocator_AndroidFD; - - -/*---------------------------------------------------------------------------*/ -/* Android Android Simple Buffer Queue Data Locator */ -/*---------------------------------------------------------------------------*/ - -/** Addendum to Data locator macros */ -#define SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE ((SLuint32) 0x800007BD) - -/** BufferQueue-based data locator definition where locatorType must - * be SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE - */ -typedef struct SLDataLocator_AndroidSimpleBufferQueue { - SLuint32 locatorType; - SLuint32 numBuffers; -} SLDataLocator_AndroidSimpleBufferQueue; - - -/*---------------------------------------------------------------------------*/ -/* Android Buffer Queue Data Locator */ -/*---------------------------------------------------------------------------*/ - -/** Addendum to Data locator macros */ -#define SL_DATALOCATOR_ANDROIDBUFFERQUEUE ((SLuint32) 0x800007BE) - -/** Android Buffer Queue-based data locator definition, - * locatorType must be SL_DATALOCATOR_ANDROIDBUFFERQUEUE */ -typedef struct SLDataLocator_AndroidBufferQueue_ { - SLuint32 locatorType; - SLuint32 numBuffers; -} SLDataLocator_AndroidBufferQueue; - -/** - * MIME types required for data in Android Buffer Queues - */ -#define SL_ANDROID_MIME_AACADTS ((SLchar *) "audio/vnd.android.aac-adts") - -/*---------------------------------------------------------------------------*/ -/* Acoustic Echo Cancellation (AEC) Interface */ -/* --------------------------------------------------------------------------*/ -extern SL_API const SLInterfaceID SL_IID_ANDROIDACOUSTICECHOCANCELLATION; - -struct SLAndroidAcousticEchoCancellationItf_; -typedef const struct SLAndroidAcousticEchoCancellationItf_ * const * - SLAndroidAcousticEchoCancellationItf; - -struct SLAndroidAcousticEchoCancellationItf_ { - SLresult (*SetEnabled)( - SLAndroidAcousticEchoCancellationItf self, - SLboolean enabled - ); - SLresult (*IsEnabled)( - SLAndroidAcousticEchoCancellationItf self, - SLboolean *pEnabled - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Automatic Gain Control (ACC) Interface */ -/* --------------------------------------------------------------------------*/ -extern SL_API const SLInterfaceID SL_IID_ANDROIDAUTOMATICGAINCONTROL; - -struct SLAndroidAutomaticGainControlItf_; -typedef const struct SLAndroidAutomaticGainControlItf_ * const * SLAndroidAutomaticGainControlItf; - -struct SLAndroidAutomaticGainControlItf_ { - SLresult (*SetEnabled)( - SLAndroidAutomaticGainControlItf self, - SLboolean enabled - ); - SLresult (*IsEnabled)( - SLAndroidAutomaticGainControlItf self, - SLboolean *pEnabled - ); -}; - -/*---------------------------------------------------------------------------*/ -/* Noise Suppression Interface */ -/* --------------------------------------------------------------------------*/ -extern SL_API const SLInterfaceID SL_IID_ANDROIDNOISESUPPRESSION; - -struct SLAndroidNoiseSuppressionItf_; -typedef const struct SLAndroidNoiseSuppressionItf_ * const * SLAndroidNoiseSuppressionItf; - -struct SLAndroidNoiseSuppressionItf_ { - SLresult (*SetEnabled)( - SLAndroidNoiseSuppressionItf self, - SLboolean enabled - ); - SLresult (*IsEnabled)( - SLAndroidNoiseSuppressionItf self, - SLboolean *pEnabled - ); -}; - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* OPENSL_ES_ANDROID_H_ */ diff --git a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidConfiguration.h b/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidConfiguration.h deleted file mode 100644 index ae12f77b..00000000 --- a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidConfiguration.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Copyright (C) 2010 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef OPENSL_ES_ANDROIDCONFIGURATION_H_ -#define OPENSL_ES_ANDROIDCONFIGURATION_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/*---------------------------------------------------------------------------*/ -/* Android AudioRecorder configuration */ -/*---------------------------------------------------------------------------*/ - -/** Audio recording preset */ -/** Audio recording preset key */ -#define SL_ANDROID_KEY_RECORDING_PRESET ((const SLchar*) "androidRecordingPreset") -/** Audio recording preset values */ -/** preset "none" cannot be set, it is used to indicate the current settings - * do not match any of the presets. */ -#define SL_ANDROID_RECORDING_PRESET_NONE ((SLuint32) 0x00000000) -/** generic recording configuration on the platform */ -#define SL_ANDROID_RECORDING_PRESET_GENERIC ((SLuint32) 0x00000001) -/** uses the microphone audio source with the same orientation as the camera - * if available, the main device microphone otherwise */ -#define SL_ANDROID_RECORDING_PRESET_CAMCORDER ((SLuint32) 0x00000002) -/** uses the main microphone tuned for voice recognition */ -#define SL_ANDROID_RECORDING_PRESET_VOICE_RECOGNITION ((SLuint32) 0x00000003) -/** uses the main microphone tuned for audio communications */ -#define SL_ANDROID_RECORDING_PRESET_VOICE_COMMUNICATION ((SLuint32) 0x00000004) -/** uses the main microphone unprocessed */ -#define SL_ANDROID_RECORDING_PRESET_UNPROCESSED ((SLuint32) 0x00000005) - - -/*---------------------------------------------------------------------------*/ -/* Android AudioPlayer configuration */ -/*---------------------------------------------------------------------------*/ - -/** Audio playback stream type */ -/** Audio playback stream type key */ -#define SL_ANDROID_KEY_STREAM_TYPE ((const SLchar*) "androidPlaybackStreamType") - -/** Audio playback stream type values */ -/* same as android.media.AudioManager.STREAM_VOICE_CALL */ -#define SL_ANDROID_STREAM_VOICE ((SLint32) 0x00000000) -/* same as android.media.AudioManager.STREAM_SYSTEM */ -#define SL_ANDROID_STREAM_SYSTEM ((SLint32) 0x00000001) -/* same as android.media.AudioManager.STREAM_RING */ -#define SL_ANDROID_STREAM_RING ((SLint32) 0x00000002) -/* same as android.media.AudioManager.STREAM_MUSIC */ -#define SL_ANDROID_STREAM_MEDIA ((SLint32) 0x00000003) -/* same as android.media.AudioManager.STREAM_ALARM */ -#define SL_ANDROID_STREAM_ALARM ((SLint32) 0x00000004) -/* same as android.media.AudioManager.STREAM_NOTIFICATION */ -#define SL_ANDROID_STREAM_NOTIFICATION ((SLint32) 0x00000005) - - -/*---------------------------------------------------------------------------*/ -/* Android AudioPlayer and AudioRecorder configuration */ -/*---------------------------------------------------------------------------*/ - -/** Audio Performance mode. - * Performance mode tells the framework how to configure the audio path - * for a player or recorder according to application performance and - * functional requirements. - * It affects the output or input latency based on acceptable tradeoffs on - * battery drain and use of pre or post processing effects. - * Performance mode should be set before realizing the object and should be - * read after realizing the object to check if the requested mode could be - * granted or not. - */ -/** Audio Performance mode key */ -#define SL_ANDROID_KEY_PERFORMANCE_MODE ((const SLchar*) "androidPerformanceMode") - -/** Audio performance values */ -/* No specific performance requirement. Allows HW and SW pre/post processing. */ -#define SL_ANDROID_PERFORMANCE_NONE ((SLuint32) 0x00000000) -/* Priority given to latency. No HW or software pre/post processing. - * This is the default if no performance mode is specified. */ -#define SL_ANDROID_PERFORMANCE_LATENCY ((SLuint32) 0x00000001) -/* Priority given to latency while still allowing HW pre and post processing. */ -#define SL_ANDROID_PERFORMANCE_LATENCY_EFFECTS ((SLuint32) 0x00000002) -/* Priority given to power saving if latency is not a concern. - * Allows HW and SW pre/post processing. */ -#define SL_ANDROID_PERFORMANCE_POWER_SAVING ((SLuint32) 0x00000003) - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* OPENSL_ES_ANDROIDCONFIGURATION_H_ */ diff --git a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidMetadata.h b/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidMetadata.h deleted file mode 100644 index 01e33b8d..00000000 --- a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_AndroidMetadata.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef OPENSL_ES_ANDROIDMETADATA_H_ -#define OPENSL_ES_ANDROIDMETADATA_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/*---------------------------------------------------------------------------*/ -/* Android metadata keys */ -/*---------------------------------------------------------------------------*/ - -/** - * Additional metadata keys to be used in SLMetadataExtractionItf: - * the ANDROID_KEY_PCMFORMAT_* keys follow the fields of the SLDataFormat_PCM struct, and as such - * all values corresponding to these keys are of SLuint32 type, and are defined as the fields - * of the same name in SLDataFormat_PCM. The exception is that sample rate is expressed here - * in Hz units, rather than in milliHz units. - */ -#define ANDROID_KEY_PCMFORMAT_NUMCHANNELS "AndroidPcmFormatNumChannels" -#define ANDROID_KEY_PCMFORMAT_SAMPLERATE "AndroidPcmFormatSampleRate" -#define ANDROID_KEY_PCMFORMAT_BITSPERSAMPLE "AndroidPcmFormatBitsPerSample" -#define ANDROID_KEY_PCMFORMAT_CONTAINERSIZE "AndroidPcmFormatContainerSize" -#define ANDROID_KEY_PCMFORMAT_CHANNELMASK "AndroidPcmFormatChannelMask" -#define ANDROID_KEY_PCMFORMAT_ENDIANNESS "AndroidPcmFormatEndianness" - - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* OPENSL_ES_ANDROIDMETADATA_H_ */ diff --git a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Platform.h b/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Platform.h deleted file mode 100644 index 5dc30066..00000000 --- a/ohos/arm64-v8a/ext/usr/include/SLES/OpenSLES_Platform.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (c) 2007-2009 The Khronos Group Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of - * this software and /or associated documentation files (the "Materials "), to - * deal in the Materials without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Materials, and to permit persons to whom the Materials are - * furnished to do so, subject to - * the following conditions: - * - * The above copyright notice and this permission notice shall be included - * in all copies or substantial portions of the Materials. - * - * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE - * MATERIALS. - * - * OpenSLES_Platform.h - OpenSL ES version 1.0 - * - */ - -/****************************************************************************/ -/* NOTE: This file contains definitions for the base types and the */ -/* SLAPIENTRY macro. This file **WILL NEED TO BE EDITED** to provide */ -/* the correct definitions specific to the platform being used. */ -/****************************************************************************/ - -#ifndef _OPENSLES_PLATFORM_H_ -#define _OPENSLES_PLATFORM_H_ - -typedef unsigned char sl_uint8_t; -typedef signed char sl_int8_t; -typedef unsigned short sl_uint16_t; -typedef signed short sl_int16_t; -typedef unsigned int /*long*/ sl_uint32_t; -typedef signed int /*long*/ sl_int32_t; -typedef long long sl_int64_t; -typedef unsigned long long sl_uint64_t; - -#ifndef SL_API -#ifdef __GNUC__ -#define SL_API /* override per-platform */ -#else -#define SL_API __declspec(dllimport) -#endif -#endif - -#ifndef SLAPIENTRY -#define SLAPIENTRY -#endif - -#ifndef SL_API_DEPRECATED -#define SL_API_DEPRECATED(level) __attribute__((availability(android,deprecated=level))) -#endif - -#endif /* _OPENSLES_PLATFORM_H_ */ diff --git a/ohos/arm64-v8a/ext/usr/lib/libOpenSLES.so b/ohos/arm64-v8a/ext/usr/lib/libOpenSLES.so deleted file mode 100644 index 91ca05db0db81c8be2d3a3ff105a7f4abd5c9df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17728 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 diff --git a/ohos/arm64-v8a/lib/libopenal.a b/ohos/arm64-v8a/lib/libopenal.a index 4d6997c7fe5b036dd56ccd3bcefa0f3a8be876b5..c68555c6b0cca603ec3a88f35c2e8648a98b77bd 100644 GIT binary patch delta 331284 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
a8N1b4=K%Vvrgc@1jO_!ixA- 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 BxugI9 delta 324379 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 Z_S5II00mlr0@F8~W#QO<#6)HR697QAx}N|5