qtmux: Add option to create a timecode trak in non-mov flavors

Even if timecode trak is officially unsupported in non-mov flavors,
some software still supports it, e.g. Final Cut Pro X:

https://developer.apple.com/library/archive/technotes/tn2174/_index.html

The user might still expect to see the timecode information in the
non-mov file despite it being officially unsupported , because other
software e.g. QuickTime will create a timecode trak even in mp4 files.
Furthermore, software that supports timecode trak in non-mov flavors
will also display the file duration in "timecode units" instead of real
clock time, which is not necessarily the same for 29.97 fps and friends.
This might confuse users, who see a different duration for the same
framerate and amount of frames depending on whether the container is mp4
or mov.

Fixes gstreamer/gst-plugins-good#512
16 jobs for qtmux-non-mov-timecode-tracks in 58 minutes and 53 seconds (queued for 6 seconds)
latest
Status Job ID Name Coverage
  Preparation
passed #329692
gst indent

00:00:18

passed #329691
manifest

00:00:44

 
  Build
passed #329693
build fedora x86_64

00:05:23

passed #329694
build nodebug fedora x86_64

00:05:00

 
  Test
passed #329695
check fedora

00:04:01

passed #329696
integration testsuites fedora

00:08:41

 
  Full Builds
passed #329698
build cerbero android universal

00:15:01

passed #329699
build cerbero cross win32

00:09:46

passed #329700
build cerbero cross win64

00:05:01

passed #329697
build cerbero fedora x86_64

00:06:50

 
  Full Tests
passed #329702
valgrind bad

00:09:17

passed #329703
valgrind ges

00:06:03

passed #332168
valgrind good

00:06:07

failed #329701
valgrind good

00:19:38

 
  Apps
passed #329704
android universal examples

00:06:54

 
  Deploy
passed #329705
documentation

00:03:43