diff options
author | Satya Krishna Pindiproli <satyak@codeaurora.org> | 2017-09-04 12:14:40 +0530 |
---|---|---|
committer | Satya Krishna Pindiproli <satyak@codeaurora.org> | 2017-09-22 07:18:41 +0530 |
commit | 68b8290bfe51a6f47bb9119720e7c4fe79cb50da (patch) | |
tree | bb20e155d008105c250f366eec068d20aa0ee4ad /mm-core | |
parent | e1c701151c7f71a7a069e6b24ae299b7453403e9 (diff) | |
download | media-68b8290bfe51a6f47bb9119720e7c4fe79cb50da.tar.gz |
mm-core: add index and structure for profile type query
Add OMX_IndexParamAudioProfileQuerySupported index and
OMX_AUDIO_PARAM_ANDROID_PROFILETYPE structure to support
get_parameter query for profile type by OMX Clients.
Change-Id: Idd9308989b42bdf03c9c489dcda28bc1d7f47554
Diffstat (limited to 'mm-core')
-rw-r--r-- | mm-core/inc/OMX_IndexExt.h | 6 | ||||
-rw-r--r-- | mm-core/inc/QOMX_AudioExtensions.h | 11 |
2 files changed, 16 insertions, 1 deletions
diff --git a/mm-core/inc/OMX_IndexExt.h b/mm-core/inc/OMX_IndexExt.h index d8278653..8948393b 100644 --- a/mm-core/inc/OMX_IndexExt.h +++ b/mm-core/inc/OMX_IndexExt.h @@ -58,6 +58,12 @@ typedef enum OMX_INDEXEXTTYPE { /* Audio parameters and configurations */ OMX_IndexExtAudioStartUnused = OMX_IndexKhronosExtensions + 0x00400000, + OMX_IndexParamAudioAndroidAc3, /**< reference: OMX_AUDIO_PARAM_ANDROID_AC3TYPE */ + OMX_IndexParamAudioAndroidOpus, /**< reference: OMX_AUDIO_PARAM_ANDROID_OPUSTYPE */ + OMX_IndexParamAudioAndroidAacPresentation, /**< reference: OMX_AUDIO_PARAM_ANDROID_AACPRESENTATIONTYPE */ + OMX_IndexParamAudioAndroidEac3, /**< reference: OMX_AUDIO_PARAM_ANDROID_EAC3TYPE */ + OMX_IndexParamAudioProfileQuerySupported, /**< reference: OMX_AUDIO_PARAM_ANDROID_PROFILETYPE */ + OMX_IndexExtAudioEndUnused, /* Image parameters and configurations */ OMX_IndexExtImageStartUnused = OMX_IndexKhronosExtensions + 0x00500000, diff --git a/mm-core/inc/QOMX_AudioExtensions.h b/mm-core/inc/QOMX_AudioExtensions.h index e9040188..71797b1b 100644 --- a/mm-core/inc/QOMX_AudioExtensions.h +++ b/mm-core/inc/QOMX_AudioExtensions.h @@ -1,5 +1,5 @@ /*-------------------------------------------------------------------------- -Copyright (c) 2009, 2011, 2015 The Linux Foundation. All rights reserved. +Copyright (c) 2009, 2011, 2015, 2017 The Linux Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -230,6 +230,15 @@ typedef struct QOMX_AUDIO_PARAM_AC3TYPE { OMX_BOOL bDelaySurroundChannels; } QOMX_AUDIO_PARAM_AC3TYPE; +typedef struct OMX_AUDIO_PARAM_ANDROID_PROFILETYPE { + OMX_U32 nSize; + OMX_VERSIONTYPE nVersion; + OMX_U32 nPortIndex; + OMX_U32 eProfile; /**< type is OMX_AUDIO_AACPROFILETYPE or OMX_AUDIO_WMAPROFILETYPE + depending on context */ + OMX_U32 nProfileIndex; /**< Used to query for individual profile support information */ +} OMX_AUDIO_PARAM_ANDROID_PROFILETYPE; + typedef enum OMX_AUDIO_AC3_CHANNEL_ROUTING { OMX_AUDIO_AC3_CHANNEL_LEFT, |