Bug 1357484: [mp4] Add m4v major type support. r?jhlin draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Tue, 25 Apr 2017 12:52:56 +0200
changeset 567654 b59f633feb9b3e6317361fb5f7dd7c65132fb830
parent 567653 143335dbf021732f7f620eeec823da0ab3391fbd
child 567723 e26654e219f26498b3519f11956f785c59f95271
push id55654
push userbmo:jyavenard@mozilla.com
push dateTue, 25 Apr 2017 10:53:27 +0000
reviewersjhlin
bugs1357484
milestone55.0a1
Bug 1357484: [mp4] Add m4v major type support. r?jhlin MozReview-Commit-ID: LEJvov1ZfVA
toolkit/components/mediasniffer/nsMediaSniffer.cpp
--- a/toolkit/components/mediasniffer/nsMediaSniffer.cpp
+++ b/toolkit/components/mediasniffer/nsMediaSniffer.cpp
@@ -40,16 +40,17 @@ nsMediaSnifferEntry nsMediaSniffer::sSni
   PATTERN_ENTRY("\xFF\xFF\xFF\xFF", "fLaC", AUDIO_FLAC)
 };
 
 // For a complete list of file types, see http://www.ftyps.com/index.html
 nsMediaSnifferEntry sFtypEntries[] = {
   PATTERN_ENTRY("\xFF\xFF\xFF", "mp4", VIDEO_MP4), // Could be mp41 or mp42.
   PATTERN_ENTRY("\xFF\xFF\xFF", "avc", VIDEO_MP4), // Could be avc1, avc2, ...
   PATTERN_ENTRY("\xFF\xFF\xFF", "3gp", VIDEO_3GPP), // Could be 3gp4, 3gp5, ...
+  PATTERN_ENTRY("\xFF\xFF\xFF\xFF", "M4V ", VIDEO_MP4),
   PATTERN_ENTRY("\xFF\xFF\xFF\xFF", "M4A ", AUDIO_MP4),
   PATTERN_ENTRY("\xFF\xFF\xFF\xFF", "M4P ", AUDIO_MP4),
   PATTERN_ENTRY("\xFF\xFF\xFF\xFF", "qt  ", VIDEO_QUICKTIME),
   PATTERN_ENTRY("\xFF\xFF\xFF", "iso", VIDEO_MP4), // Could be isom or iso2.
   PATTERN_ENTRY("\xFF\xFF\xFF\xFF", "mmp4", VIDEO_MP4),
 };
 
 static bool MatchesBrands(const uint8_t aData[4], nsACString& aSniffedType)