From 68b8290bfe51a6f47bb9119720e7c4fe79cb50da Mon Sep 17 00:00:00 2001 From: Satya Krishna Pindiproli Date: Mon, 4 Sep 2017 12:14:40 +0530 Subject: 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 --- mm-core/inc/OMX_IndexExt.h | 6 ++++++ mm-core/inc/QOMX_AudioExtensions.h | 11 ++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) (limited to 'mm-core') 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, -- cgit v1.2.3