Przeglądaj źródła

Streams with CodecType "data" (like "epg" streams in DVB recordings) get ignored. This results in wrong stream specifiers for all subsequential streams. This fix correctly handles "data" streams without any further processing.

markus 2 lat temu
rodzic
commit
64753cfc7f

+ 5 - 0
MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs

@@ -863,8 +863,13 @@ namespace MediaBrowser.MediaEncoding.Probing
                     }
                     }
                 }
                 }
             }
             }
+            else if (string.Equals(streamInfo.CodecType, "data", StringComparison.OrdinalIgnoreCase))
+            {
+                stream.Type = MediaStreamType.Data;
+            }
             else
             else
             {
             {
+                _logger.LogError("Codec Type unknown. The stream will be ignored. Warning: Subsequential streams will have a wrong stream specifier!");
                 return null;
                 return null;
             }
             }
 
 

+ 6 - 1
MediaBrowser.Model/Entities/MediaStreamType.cs

@@ -23,6 +23,11 @@ namespace MediaBrowser.Model.Entities
         /// <summary>
         /// <summary>
         /// The embedded image.
         /// The embedded image.
         /// </summary>
         /// </summary>
-        EmbeddedImage
+        EmbeddedImage,
+
+        /// <summary>
+        /// The data.
+        /// </summary>
+        Data
     }
     }
 }
 }