From f1b16c495ceaaf60c82b28c2933906ed108432a1 Mon Sep 17 00:00:00 2001 From: VoidX Date: Wed, 29 Jan 2025 17:22:59 +0100 Subject: [PATCH] Workaround for 127 character MKV track titles --- Cavern.Format/Container/Matroska/MatroskaTreeWriter.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Cavern.Format/Container/Matroska/MatroskaTreeWriter.cs b/Cavern.Format/Container/Matroska/MatroskaTreeWriter.cs index 7aa17b0e..bac542dd 100644 --- a/Cavern.Format/Container/Matroska/MatroskaTreeWriter.cs +++ b/Cavern.Format/Container/Matroska/MatroskaTreeWriter.cs @@ -97,6 +97,9 @@ public void Write(int tag, float value) { /// public void Write(int tag, string value) { VarInt.WriteTag(writer, tag); + if (value.Length == 127) { + value += ' '; // This specific length breaks FFmpeg/libavcodec for some reason + } VarInt.Write(writer, value.Length); writer.Write(Encoding.ASCII.GetBytes(value)); }