aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>2024-09-09 16:51:28 +0300
committerGitHub <noreply@github.com>2024-09-09 07:51:28 -0600
commit54f663b0f3c4a9cc5a4f44d1afcb6e1de03c0503 (patch)
tree5e319acefb865b8fd122f0aede5654db3f192715
parentae1dd5b1fcd1b9bc69c81591ca19c9a0a8e5589c (diff)
Extract condition from Where clause to eliminate extra filtering (#12614)
-rw-r--r--MediaBrowser.Model/Dlna/StreamBuilder.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs
index c18becf72..490ae4e62 100644
--- a/MediaBrowser.Model/Dlna/StreamBuilder.cs
+++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs
@@ -805,9 +805,13 @@ namespace MediaBrowser.Model.Dlna
}
var transcodingProfiles = options.Profile.TranscodingProfiles
- .Where(i => !item.UseMostCompatibleTranscodingProfile || string.Equals(i.Container, "ts", StringComparison.OrdinalIgnoreCase))
.Where(i => i.Type == playlistItem.MediaType && i.Context == options.Context);
+ if (item.UseMostCompatibleTranscodingProfile)
+ {
+ transcodingProfiles = transcodingProfiles.Where(i => string.Equals(i.Container, "ts", StringComparison.OrdinalIgnoreCase));
+ }
+
if (options.AllowVideoStreamCopy)
{
// prefer direct copy profile