mpegtsmux: Don't assume English for ISO-639 language descriptor
authorAndreas Frisch <afrisch@make.tv>
Tue, 30 Jun 2020 11:40:28 +0000 (13:40 +0200)
committerAndreas Frisch <gnome-bugzilla@dreambox.guru>
Wed, 8 Jul 2020 13:37:12 +0000 (13:37 +0000)
Previously, "en" (should have actually been "eng") was assumed
for the ISO-639 language descriptor if no language was explicitely given.
Neither ETSI EN 300 468 nor ATSC A/52 mandate for a language descriptor,
so we should simply not set it, if it's unknown.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1386>

gst/mpegtsmux/tsmux/tsmux.c

index 1da5cb4..10976c7 100644 (file)
@@ -709,7 +709,7 @@ tsmux_create_stream (TsMux * mux, guint stream_type, guint16 pid,
     strncpy (stream->language, language, 4);
     stream->language[3] = 0;
   } else {
-    strcpy (stream->language, "eng");
+    stream->language[0] = 0;
   }
 
   return stream;