summaryrefslogtreecommitdiff
path: root/mm-core
diff options
context:
space:
mode:
authorSatya Krishna Pindiproli <satyak@codeaurora.org>2017-09-04 12:14:40 +0530
committerSatya Krishna Pindiproli <satyak@codeaurora.org>2017-09-22 07:18:41 +0530
commit68b8290bfe51a6f47bb9119720e7c4fe79cb50da (patch)
treebb20e155d008105c250f366eec068d20aa0ee4ad /mm-core
parente1c701151c7f71a7a069e6b24ae299b7453403e9 (diff)
downloadmedia-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.h6
-rw-r--r--mm-core/inc/QOMX_AudioExtensions.h11
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,