one mp4 video has below header, and match both mov and mp4 type based on current video matcher because of a map structure. Return result becomes unpredictable. This commit is to explicitly check subtype for mov file to exclude mov file for this type of videos
The file type atom has an atom type value of 'ftyp' and contains the
following fields:
Size
A 32-bit unsigned integer that specifies the number of bytes in this
atom.
Type
A 32-bit unsigned integer that identifies the atom type, typically
represented as a four-character code; this field must be set to 'ftyp'.
Major_Brand
A 32-bit unsigned integer that should be set to 'qt ' (note the two
trailing ASCII space characters) for QuickTime movie files.
one mp4 video has below header, and match both mov and mp4 type based on current video matcher because of a map structure. Return result becomes unpredictable. This commit is to explicitly check subtype for mov file to exclude mov file for this type of videos
From Apple https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap1/qtff1.html#//apple_ref/doc/uid/TP40000939-CH203-CJBCBIFF which describes subtype
qt
is needed for mov fileSigned-off-by: Leslie wqyuwss@gmail.com