From 61f47eb3402a6ef151ffc34f1eb17c37c2cd3c08 Mon Sep 17 00:00:00 2001 From: shubang Date: Wed, 22 Jan 2020 00:04:51 -0800 Subject: [PATCH] Unhide getAudioHandle Test: make; Bug: 139308734 Change-Id: I125da39637f3020af1afdd54d7ac6d8ec48971fa --- api/system-current.txt | 1 + .../android/media/tv/tuner/filter/MediaEvent.java | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index 11cc389e20491..a0fb2f2945008 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -5049,6 +5049,7 @@ package android.media.tv.tuner.filter { } public class MediaEvent extends android.media.tv.tuner.filter.FilterEvent { + method public long getAudioHandle(); method public long getAvDataId(); method public long getDataLength(); method @Nullable public android.media.tv.tuner.filter.AudioDescriptor getExtraMetaData(); diff --git a/media/java/android/media/tv/tuner/filter/MediaEvent.java b/media/java/android/media/tv/tuner/filter/MediaEvent.java index 97a2b22e50304..b6bd86befd876 100644 --- a/media/java/android/media/tv/tuner/filter/MediaEvent.java +++ b/media/java/android/media/tv/tuner/filter/MediaEvent.java @@ -124,15 +124,16 @@ public class MediaEvent extends FilterEvent{ } /** - * Reserves the ID which is used by HAL to provide additional information for AV data. + * Gets the audio handle. * - *

The corresponding data is used and released by {@link android.media.AudioTrack}. - *

The data is also released when the {@link Filter} instance is closed. + *

Client gets audio handle from {@link MediaEvent}, and queues it to + * {@link android.media.AudioTrack} in + * {@link android.media.AudioTrack#ENCAPSULATION_MODE_HANDLE} format. * - * @return the reserved AV data ID. - * @hide + * @return the audio handle. + * @see android.media.AudioTrack#ENCAPSULATION_MODE_HANDLE */ - public long reserveAvDataId() { + public long getAudioHandle() { // TODO: implement return mDataId; }