| Changwan Ryu | e636692 | 2013-10-28 11:32:47 +0900 | [diff] [blame] | 1 | /* | 
|  | 2 | * Copyright (c) 2010 The Khronos Group Inc. | 
|  | 3 | * | 
|  | 4 | * Permission is hereby granted, free of charge, to any person obtaining | 
|  | 5 | * a copy of this software and associated documentation files (the | 
|  | 6 | * "Software"), to deal in the Software without restriction, including | 
|  | 7 | * without limitation the rights to use, copy, modify, merge, publish, | 
|  | 8 | * distribute, sublicense, and/or sell copies of the Software, and to | 
|  | 9 | * permit persons to whom the Software is furnished to do so, subject | 
|  | 10 | * to the following conditions: | 
|  | 11 | * The above copyright notice and this permission notice shall be included | 
|  | 12 | * in all copies or substantial portions of the Software. | 
|  | 13 | * | 
|  | 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | 
|  | 15 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | 
|  | 16 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | 
|  | 17 | * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | 
|  | 18 | * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | 
|  | 19 | * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | 
|  | 20 | * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | 
|  | 21 | * | 
|  | 22 | */ | 
|  | 23 |  | 
|  | 24 | /** OMX_AudioExt.h - OpenMax IL version 1.1.2 | 
|  | 25 | * The OMX_AudioExt header file contains extensions to the | 
|  | 26 | * definitions used by both the application and the component to | 
|  | 27 | * access video items. | 
|  | 28 | */ | 
|  | 29 |  | 
|  | 30 | #ifndef OMX_AudioExt_h | 
|  | 31 | #define OMX_AudioExt_h | 
|  | 32 |  | 
|  | 33 | #ifdef __cplusplus | 
|  | 34 | extern "C" { | 
|  | 35 | #endif /* __cplusplus */ | 
|  | 36 |  | 
|  | 37 | /* Each OMX header shall include all required header files to allow the | 
|  | 38 | * header to compile without errors.  The includes below are required | 
|  | 39 | * for this header file to compile successfully | 
|  | 40 | */ | 
|  | 41 | #include <OMX_Core.h> | 
|  | 42 |  | 
|  | 43 | typedef enum OMX_AUDIO_CODINGEXTTYPE { | 
|  | 44 | OMX_AUDIO_CodingAndroidUnused = OMX_AUDIO_CodingKhronosExtensions + 0x00100000, | 
|  | 45 | OMX_AUDIO_CodingAndroidAC3,         /**< AC3 encoded data */ | 
|  | 46 | } OMX_AUDIO_CODINGEXTTYPE; | 
|  | 47 |  | 
|  | 48 | typedef struct OMX_AUDIO_PARAM_ANDROID_AC3TYPE { | 
|  | 49 | OMX_U32 nSize;                 /**< size of the structure in bytes */ | 
|  | 50 | OMX_VERSIONTYPE nVersion;      /**< OMX specification version information */ | 
|  | 51 | OMX_U32 nPortIndex;            /**< port that this structure applies to */ | 
|  | 52 | OMX_U32 nChannels;             /**< Number of channels */ | 
|  | 53 | OMX_U32 nSampleRate;           /**< Sampling rate of the source data.  Use 0 for | 
|  | 54 | variable or unknown sampling rate. */ | 
|  | 55 | } OMX_AUDIO_PARAM_ANDROID_AC3TYPE; | 
|  | 56 |  | 
|  | 57 | #ifdef __cplusplus | 
|  | 58 | } | 
|  | 59 | #endif /* __cplusplus */ | 
|  | 60 |  | 
|  | 61 | #endif /* OMX_AudioExt_h */ | 
|  | 62 | /* File EOF */ |