Преглед на файлове

Set AudioCodec when building stream

This was not set at least since 10.9 and the transcoding behavior is close to "undefined" and in 10.10 this will not work at all. This will make the returned transcoding url from PlayBackInfo to correctly specify the desired transcoding codec. If the client wants to use the HLS controller directly it should be responsible to provide valid container and codec in the parameters.
gnattu преди 7 месеца
родител
ревизия
b0f44f1d5a
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      MediaBrowser.Model/Dlna/StreamBuilder.cs

+ 4 - 0
MediaBrowser.Model/Dlna/StreamBuilder.cs

@@ -208,6 +208,10 @@ namespace MediaBrowser.Model.Dlna
 
                 var longBitrate = Math.Min(transcodingBitrate, playlistItem.AudioBitrate ?? transcodingBitrate);
                 playlistItem.AudioBitrate = longBitrate > int.MaxValue ? int.MaxValue : Convert.ToInt32(longBitrate);
+                if (playlistItem.AudioCodecs.Count == 0 && !string.IsNullOrWhiteSpace(transcodingProfile.AudioCodec))
+                {
+                    playlistItem.AudioCodecs = [transcodingProfile.AudioCodec];
+                }
             }
 
             playlistItem.TranscodeReasons = transcodeReasons;