New Features
- Added a LibVLC playback backend with dedicated playback backend selection and LibVLC settings. (adds aprox 182.07 MiB of bloat)
- Added subtitle timing correction support for the new player.
- Added separate ExoPlayer, LibVLC, and Libass settings areas.
- Updated the custom Media3 decoder to
1.11.0-rc01.
Improvements
- Improved ExoPlayer playback controls and diagnostics, including clearer stats and decoder reporting.
- Improved Live TV playback recovery, especially around unstable streams and network recovery paths.
- Refined playback recovery plumbing across backend services.
- Polished settings navigation, settings layout, dialogs, and updater UX.
- Moved Libass settings under the ExoPlayer settings flow for cleaner organization.
- Updated AndroidX media submodule pointers used by the local playback stack.
Bug Fixes
- Improved recovery behavior for Live TV playback stalls and stream interruptions.
- Fixed subtitle timing state handling with added playback state coverage.
- Tightened playback backend settings behavior and fallback paths.
Full Changelog: https://github.com/thor2002ro/jellyfin-androidtv/commits/19/07/26