[GUI] Use static lambdas in encoding model selection for improved performance

This commit is contained in:
2025-11-20 14:19:12 +00:00
parent 5bcfa20b32
commit f86a354aa0

View File

@@ -220,19 +220,19 @@ public sealed partial class MediaDumpViewModel : ViewModelBase
} }
foreach(EncodingModel model in Encoding.GetEncodings() foreach(EncodingModel model in Encoding.GetEncodings()
.Select(info => new EncodingModel .Select(static info => new EncodingModel
{ {
Name = info.Name, Name = info.Name,
DisplayName = info.GetEncoding().EncodingName DisplayName = info.GetEncoding().EncodingName
}) })
.Concat(Claunia.Encoding.Encoding.GetEncodings() .Concat(Claunia.Encoding.Encoding.GetEncodings()
.Select(info => new EncodingModel .Select(static info => new EncodingModel
{ {
Name = info.Name, Name = info.Name,
DisplayName = info.DisplayName DisplayName = info.DisplayName
})) }))
.AsParallel() .AsParallel()
.OrderBy(m => m.DisplayName)) .OrderBy(static m => m.DisplayName))
Encodings.Add(model); Encodings.Add(model);
Track1PregapVisible = mediaType switch Track1PregapVisible = mediaType switch