2024-09-06, 02:03 PM
(This post was last modified: 2024-09-06, 02:04 PM by TheDreadPirate.)
TV tuners usually output to MPEG2. Most modern streaming devices do not support accelerated MPEG2 decoding. libVLC will attempt to CPU decode video while exoplayer does not.
The reasoning for the libVLC removal is documented in this PR.
https://github.com/jellyfin/jellyfin-and.../pull/3639
TLDR; VLC hadn't updated libVLC in 2 years, there were numerous open and unpatched security vulnerabilities, even if you used exoplayer libVLC would cause memory leaks, and the code to support both players was unsustainable for the handful of people maintaining our Android TV app.
The reasoning for the libVLC removal is documented in this PR.
https://github.com/jellyfin/jellyfin-and.../pull/3639
TLDR; VLC hadn't updated libVLC in 2 years, there were numerous open and unpatched security vulnerabilities, even if you used exoplayer libVLC would cause memory leaks, and the code to support both players was unsustainable for the handful of people maintaining our Android TV app.