Extract condition from Where clause to eliminate extra filtering (#12614)

pull/12610/head
Dmitry Lyzo 6 months ago committed by GitHub
parent ae1dd5b1fc
commit 54f663b0f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -805,9 +805,13 @@ namespace MediaBrowser.Model.Dlna
} }
var transcodingProfiles = options.Profile.TranscodingProfiles 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); .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) if (options.AllowVideoStreamCopy)
{ {
// prefer direct copy profile // prefer direct copy profile

Loading…
Cancel
Save