diff --git a/api/system-current.txt b/api/system-current.txt index 9e53c945d8b0c..86b344001f42a 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -5053,6 +5053,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; }