From 1cfde16efdca6aa6d217e90dedb67a7916c315a7 Mon Sep 17 00:00:00 2001 From: yschimke Date: Fri, 5 Aug 2022 14:51:07 +0000 Subject: [PATCH] Make AudioTrackBufferSizeProvider public. Was getting "java.lang.IllegalAccessError: Illegal class access" in debug app. PiperOrigin-RevId: 465562541 --- RELEASENOTES.md | 3 ++- .../java/androidx/media3/exoplayer/audio/DefaultAudioSink.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index ef3977a527..e067f9ddfc 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -12,9 +12,10 @@ * Limit parallel download removals to 1 to avoid excessive thread creation ([#10458](https://github.com/google/ExoPlayer/issues/10458)). * Audio: - * Adds AudioOffloadListener.onExperimentalOffloadedPlayback for the + * Adds `AudioOffloadListener.onExperimentalOffloadedPlayback` for the AudioTrack offload state. ([#134](https://github.com/androidx/media/issues/134)). + * Make `AudioTrackBufferSizeProvider` a public interface. * Metadata: * `MetadataRenderer` can now be configured to render metadata as soon as they are available. Create an instance with diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java index 4d6d7d1f4d..1677c0636b 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java @@ -234,7 +234,7 @@ public final class DefaultAudioSink implements AudioSink { } /** Provides the buffer size to use when creating an {@link AudioTrack}. */ - interface AudioTrackBufferSizeProvider { + public interface AudioTrackBufferSizeProvider { /** Default instance. */ AudioTrackBufferSizeProvider DEFAULT = new DefaultAudioTrackBufferSizeProvider.Builder().build();