From c52f06e4af643d1be5f09da66c966d9878a946bc Mon Sep 17 00:00:00 2001 From: Abhishek Katti Date: Tue, 22 Dec 2020 13:12:18 +1100 Subject: [PATCH] Add fields related to active audio presentation rendering Update IStreamOutEventCallback.hal interface with respective keys for audio presentation, which are defined as part of AudioMetadata interface. Change-Id: I8941e71c682408cb36d0e3725df093f50a4d5fcb --- audio/7.0/IStreamOutEventCallback.hal | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/audio/7.0/IStreamOutEventCallback.hal b/audio/7.0/IStreamOutEventCallback.hal index 4de767f737..8ef0060eeb 100644 --- a/audio/7.0/IStreamOutEventCallback.hal +++ b/audio/7.0/IStreamOutEventCallback.hal @@ -51,6 +51,25 @@ interface IStreamOutEventCallback { * "has-atmos", int32 * "audio-encoding", int32 * + * S (audio HAL 7.0) in addition adds the following keys: + * "presentation-id", int32 + * "program-id", int32 + * "presentation-content-classifier", int32 + * presentation-content-classifier key values can be referenced from + * frameworks/base/media/java/android/media/AudioPresentation.java + * i.e AudioPresentation.ContentClassifier + * It can contain any of the below values + * CONTENT_UNKNOWN = -1, + * CONTENT_MAIN = 0, + * CONTENT_MUSIC_AND_EFFECTS = 1, + * CONTENT_VISUALLY_IMPAIRED = 2, + * CONTENT_HEARING_IMPAIRED = 3, + * CONTENT_DIALOG = 4, + * CONTENT_COMMENTARY = 5, + * CONTENT_EMERGENCY = 6, + * CONTENT_VOICEOVER = 7 + * "presentation-language", string // represents ISO 639-2 (three letter code) + * * Parceling Format: * All values are native endian order. [1] *