qtmux: Initialize caption track language code to 0 instead of "und"

Without this, Final Cut considers it "non-standard" and 0 (english) is a
good default for closed captions.

https://bugzilla.gnome.org/show_bug.cgi?id=797111
This commit is contained in:
Sebastian Dröge 2018-09-06 20:10:30 +03:00
parent 1dc6881a13
commit 54a5b3f845

View file

@ -6073,6 +6073,11 @@ gst_qt_mux_caption_sink_set_caps (GstQTPad * qtpad, GstCaps * caps)
(SampleTableEntry *) atom_trak_set_caption_type (qtpad->trak,
qtmux->context, timescale, fourcc_entry);
/* Initialize caption track language code to 0 unless something else is
* specified. Without this, Final Cut considers it "non-standard"
*/
qtpad->trak->mdia.mdhd.language_code = 0;
gst_object_unref (qtmux);
return TRUE;