Nick
Nick
This change: - abstracts away the fact that SonicAudioProcessor does not support float PCM from the audio sink to the audio processor chain (easier to replace) - makes the audio...
- PCM_DOUBLE is useful for signal processing, as it can contain both int32 and float32 losslessy. - Add DSD format for parity with platform.
When implementing playback resumption, I want to save/restore shuffle order as well. But I can't just use the last shuffle order I set as the shuffle order changes with every...
Issue: https://github.com/androidx/media/issues/1833
Issue: #1197
### [REQUIRED] Use case description I am trying to determine in my app whether the playback format is lossless or not, and display format to the user so that they...
Fix a bug where media resumption would break if prepare() was called in onCreate() Media resumption code relied on the assumption that if no media controller sends any commands, the...
...and remove hard requirement for 16-bit PCM support in the audio sink even if that's not needed to playback. If the audio file is using 24-bit or 32-bit (int) PCM,...
### [REQUIRED] Use case description ExoPlayer already supports compressed offload. But many devices like Google Pixels only support a few formats like MP3 or AAC, but not FLAC or even...