Index: media/base/mime_util_internal.cc |
diff --git a/media/base/mime_util_internal.cc b/media/base/mime_util_internal.cc |
index 11a763e74ab3c0054e6a39db8a3bcdbac462b19b..9053eeed56ad46a72a95200befac601dd86482c9 100644 |
--- a/media/base/mime_util_internal.cc |
+++ b/media/base/mime_util_internal.cc |
@@ -408,6 +408,7 @@ void MimeUtil::AddSupportedMediaFormats() { |
AddContainerWithCodecs("video/ogg", ogg_codecs, false); |
// TODO(ddorwin): Should the application type support Opus? |
AddContainerWithCodecs("application/ogg", ogg_codecs, false); |
+ AddContainerWithCodecs("audio/flac", implicit_codec, false); |
#if defined(USE_PROPRIETARY_CODECS) |
AddContainerWithCodecs("audio/mpeg", mp3_codecs, true); // Allow "mp3". |
@@ -562,6 +563,7 @@ bool MimeUtil::IsCodecSupportedOnPlatform( |
// The remaining codecs may be supported depending on platform abilities. |
// ---------------------------------------------------------------------- |
+ case FLAC: |
ddorwin
2016/11/18 00:11:21
Pedantic: This should be after MPEG4_AAC. The othe
DaleCurtis
2016/11/18 00:39:26
Done.
|
case PCM: |
case MP3: |
case MPEG4_AAC: |
@@ -766,6 +768,7 @@ bool MimeUtil::IsCodecProprietary(Codec codec) const { |
case HEVC: |
return true; |
+ case FLAC: |
ddorwin
2016/11/18 00:11:21
Pedantic: This should be after OPUS.
DaleCurtis
2016/11/18 00:39:26
Done.
|
case PCM: |
case VORBIS: |
case OPUS: |
@@ -792,6 +795,11 @@ bool MimeUtil::GetDefaultCodecLowerCase(const std::string& mime_type_lower_case, |
return true; |
} |
+ if (mime_type_lower_case == "audio/flac") { |
+ *default_codec = MimeUtil::FLAC; |
+ return true; |
+ } |
+ |
return false; |
} |