Exoplayer crashing when DefaultAudioSink$AudioTrackBufferSizeProvider is used
- Dominant language
- Java
- Stars
- 21.9k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
### ExoPlayer Version
2.18.0
### Devices that reproduce the issue
ALL
### Devices that do not reproduce the issue
_No response_
### Reproducible in the demo app?
Yes
### Reproduction steps
Set `setAudioTrackBufferSizeProvider` of `DefaultAudioSink` with `DefaultAudioTrackBufferSizeProvider`
### Expected result
`setAudioTrackBufferSizeProvider` should function as expected `AudioTrackBufferSizeProvider` should be exposed instead of package private.
### Actual result
Playback crashes
```
Illegal class access: 'com.zee5.android.player.exoplayer.ZMediaRenderFactory' attempting to access 'com.google.android.exoplayer2.audio.DefaultAudioSink$AudioTrackBufferSizeProvider' (declaration of 'com.zee5.android.player.exoplayer.ZMediaRenderFactory' appears in /data/data/com.graymatrix.did/code_cache/.overlay/base.apk/classes13.dex)
at com.zee5.android.player.exoplayer.ZMediaRenderFactory.buildAudioSink(ZMediaRenderFactory.kt:31)
at com.google.android.exopla
```
### Media
Any media
### Bug Report
- [X] You will email the zip file produced by `adb bugreport` to dev.exoplayer@gmail.com after filing this issue.
Contributor guide
Assessment
This issue has not been assessed yet.