Parcourir la source

Metadata key ignore case

Coder il y a 8 mois
Parent
commit
d20cd793fe
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      Bmp.Core/FFMpeg/CsCorePorts/FFMpegWrap/AvFormatContext.cs

+ 2 - 2
Bmp.Core/FFMpeg/CsCorePorts/FFMpegWrap/AvFormatContext.cs

@@ -83,13 +83,13 @@ internal class AvFormatContext : IDisposable
         BestAudioStreamIndex = FfmpegCalls.AvFindBestStreamInfo(_formatContext);
         _stream = new AvStream((nint)_formatContext->streams[BestAudioStreamIndex]);
 
-        Metadata = new Dictionary<string, string>();
+        Metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
         if (_formatContext->metadata != null)
         {
             var metadata = _formatContext->metadata->Elements;
             foreach (var element in metadata)
             {
-                Metadata.Add(element.Key, element.Value);
+                Metadata[element.Key]= element.Value;
             }
         }
     }