qtdemux: Always prefer information from v1/v2 sound sample description over sample...
authorSebastian Dröge <sebastian@centricular.com>
Mon, 13 Jan 2020 09:58:12 +0000 (11:58 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 27 Jan 2020 12:14:50 +0000 (14:14 +0200)
commit5877d945a447d9e44760b93e68b99525cf5d4f87
treefabded1411b6d7e7b025f40d1015ec4da0e2c0cf
parentc4f6ce789dd614d2a4c782620b2e7ddd734e1dd7
qtdemux: Always prefer information from v1/v2 sound sample description over sample description entry

ffmpeg is doing the same and various files in the wild have bogus
information in the sample description if the same information is also
duplicated afterwards in the v1/v2 sound sample desription.

Previously we only did this for non-raw audio due to
  https://bugzilla.gnome.org/show_bug.cgi?id=374914
but this specific file is already worked around differently. It still
works after this change.

Also remove ad-hoc GST_READ_DOUBLE_BE re-implementation and move the
switch for legacy audio formats after reading all the sample
descriptions as we want to override the values from there.
gst/isomp4/qtdemux.c