Ver Fonte

Merge pull request #9049 from Shadowghost/codec-fix

Fixes https://github.com/jellyfin/jellyfin-androidtv/issues/2396
Cody Robibero há 2 anos atrás
pai
commit
2a6e292153
2 ficheiros alterados com 5 adições e 2 exclusões
  1. 1 0
      CONTRIBUTORS.md
  2. 4 2
      Jellyfin.Api/Controllers/DynamicHlsController.cs

+ 1 - 0
CONTRIBUTORS.md

@@ -27,6 +27,7 @@
  - [cvium](https://github.com/cvium)
  - [dannymichel](https://github.com/dannymichel)
  - [DaveChild](https://github.com/DaveChild)
+ - [DavidFair](https://github.com/DavidFair)
  - [Delgan](https://github.com/Delgan)
  - [dcrdev](https://github.com/dcrdev)
  - [dhartung](https://github.com/dhartung)

+ 4 - 2
Jellyfin.Api/Controllers/DynamicHlsController.cs

@@ -1712,11 +1712,13 @@ namespace Jellyfin.Api.Controllers
                 return audioTranscodeParams;
             }
 
-            // flac and opus are experimental in mp4 muxer
+            // dts, flac, opus and truehd are experimental in mp4 muxer
             var strictArgs = string.Empty;
 
             if (string.Equals(state.ActualOutputAudioCodec, "flac", StringComparison.OrdinalIgnoreCase)
-                || string.Equals(state.ActualOutputAudioCodec, "opus", StringComparison.OrdinalIgnoreCase))
+                || string.Equals(state.ActualOutputAudioCodec, "opus", StringComparison.OrdinalIgnoreCase)
+                || string.Equals(state.ActualOutputAudioCodec, "dts", StringComparison.OrdinalIgnoreCase)
+                || string.Equals(state.ActualOutputAudioCodec, "truehd", StringComparison.OrdinalIgnoreCase))
             {
                 strictArgs = " -strict -2";
             }