From dbcb99ac1d0f146a918d6b5ace537c31803ccbd5 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Tue, 27 Jun 2017 20:14:57 +0200 Subject: [PATCH] qtmux: initialize mdhd language code as undefined --- gst/isomp4/atoms.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gst/isomp4/atoms.c b/gst/isomp4/atoms.c index adce9a1b0d..9be74ac783 100644 --- a/gst/isomp4/atoms.c +++ b/gst/isomp4/atoms.c @@ -1112,7 +1112,11 @@ atom_mdhd_init (AtomMDHD * mdhd) atom_full_init (&mdhd->header, FOURCC_mdhd, 0, 0, 0, flags); common_time_info_init (&mdhd->time_info); - mdhd->language_code = 0; + /* tempting as it may be to simply 0-initialize, + * that will have the demuxer (correctly) come up with 'eng' as language + * so explicitly specify undefined instead */ + mdhd->language_code = + ('u' - 0x60) * 0x400 + ('n' - 0x60) * 0x20 + ('d' - 0x60); mdhd->quality = 0; }