Skip to content

Comments

Add option to not advertise software codecs as supported#5275

Open
luca-schlecker wants to merge 1 commit intojellyfin:masterfrom
luca-schlecker:master
Open

Add option to not advertise software codecs as supported#5275
luca-schlecker wants to merge 1 commit intojellyfin:masterfrom
luca-schlecker:master

Conversation

@luca-schlecker
Copy link

@luca-schlecker luca-schlecker commented Dec 26, 2025

Sometimes, software-codecs can cause performance-related issues like seen in #4838. The added option allows disabling software codecs, forcing a transcode to a non-software (hardware-accelerated) codec.

The latest version did not fix the issue described in #4838 for me. The software decoder still struggled with my particular file, even though the resolution was within the advertised range.

Changes

  • A new checkbox in the Advanced Playback Preferences, toggling whether or not software codecs are used.
  • An accompanying new user preference (use_software_codecs)
  • Updated logic in createDeviceProfile and MediaCodecCapabilitiesTest to allow excluding software-based codecs.
  • A new translatable string pref_use_software_codecs.

Code assistance
No AI-based assistance tools were used.

Issues
I don't know of an open issue for this.

@luca-schlecker luca-schlecker force-pushed the master branch 2 times, most recently from 3d699a5 to f22c984 Compare December 26, 2025 19:23
@jellyfin-bot jellyfin-bot added the merge conflict Conflicts prevent merging label Dec 27, 2025
@jellyfin-bot jellyfin-bot added merge conflict Conflicts prevent merging and removed merge conflict Conflicts prevent merging labels Dec 27, 2025
Sometimes, software-codecs can cause performance-related issues like
seen in jellyfin#4838. The added option allows disabling software codecs,
forcing a transcode to a non-software/hardware-accelerated codec.
@jellyfin-bot jellyfin-bot removed the merge conflict Conflicts prevent merging label Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants