jellyfin/tests
Piotr Niełacny 2a689f268b Embed external subtitles into MKV when transcoding
Allow external subtitle files (SRT, ASS, PGS, etc.) to be muxed into
MKV output containers when the device profile requests Embed delivery.

Previously, the IsExternal guard in GetSubtitleProfile excluded external
subtitles from Embed consideration entirely, forcing them to be served
as separate sidecar files even when the output container supports
embedding.

Changes:
- Extract CanConsiderEmbedSubtitle in StreamBuilder to allow external
  subs through when transcoding to MKV
- Add external subtitle file as FFmpeg input (-i) for Embed delivery
- Map external embedded subs from the correct FFmpeg input index
- Fix external audio map index to account for the new subtitle input
- Extract NeedsExternalSubtitleMuxing in EncodingHelper to deduplicate
  the external subtitle input check

Fixes #16403
2026-05-19 13:03:07 +02:00
..
Jellyfin.Api.Tests Upgrade to xunit v3 2026-04-19 18:41:39 +02:00
Jellyfin.Common.Tests Upgrade to xunit v3 2026-04-19 18:41:39 +02:00
Jellyfin.Controller.Tests Merge remote-tracking branch 'upstream/master' into perf-rebased 2026-05-03 13:31:23 +02:00
Jellyfin.Extensions.Tests Upgrade to xunit v3 2026-04-19 18:41:39 +02:00
Jellyfin.LiveTv.Tests fix: write livetv recording NFO dateadded as UTC (#16863) 2026-05-18 20:22:20 +02:00
Jellyfin.MediaEncoding.Hls.Tests Add test for keyframe duration overshoot clamping 2026-04-26 00:24:15 -04:00
Jellyfin.MediaEncoding.Keyframes.Tests Upgrade to xunit v3 2026-04-19 18:41:39 +02:00
Jellyfin.MediaEncoding.Tests Add OriginalLanguage as option to PreferredAudioLanguage (#12579) 2026-05-07 20:07:23 +02:00
Jellyfin.Model.Tests Embed external subtitles into MKV when transcoding 2026-05-19 13:03:07 +02:00
Jellyfin.Naming.Tests Support stacked multi versions 2026-05-13 21:17:40 +02:00
Jellyfin.Networking.Tests Prevent unecessary log spam in NetworkUtils 2026-05-13 13:47:56 +02:00
Jellyfin.Providers.Tests Merge pull request #15970 from Shadowghost/similarity 2026-05-15 10:00:53 +02:00
Jellyfin.Server.Implementations.Tests Merge pull request #16828 from Shadowghost/episode-multiple-versions 2026-05-15 10:19:28 +02:00
Jellyfin.Server.Integration.Tests Merge pull request #16319 from JPVenson/feat/MigrationStartupSwitch 2026-05-06 20:38:53 +02:00
Jellyfin.Server.Tests fix: IPv6 prefixes not recognized as proxy https://github.com/jellyfin/jellyfin/issues/15710 2026-04-27 07:13:27 +00:00
Jellyfin.XbmcMetadata.Tests Merge pull request #16466 from PERSONALPANCHIWIRIS/fix/issue#16308_community_rating_not_updating 2026-05-06 19:08:19 +02:00
coverletArgs.runsettings
Directory.Build.props Update to .NET 10.0 2026-01-14 18:55:47 +01:00