Index: media/base/media.cc |
diff --git a/media/base/media.cc b/media/base/media.cc |
index 954fb198191d0b9204beac5babeb071c5c6c3429..b2e1c4520174e7a04fb50c393dd3c32646700d2d 100644 |
--- a/media/base/media.cc |
+++ b/media/base/media.cc |
@@ -107,6 +107,15 @@ |
base::StartsWith(group_name, "Enabled", base::CompareCase::SENSITIVE); |
} |
+bool IsUnifiedMediaPipelineEnabledForMse() { |
+ // Don't check IsUnifiedMediaPipelineEnabled() here since we don't want MSE to |
+ // be enabled via experiment yet; only when the existing implementation can't |
+ // be used (i.e. MediaCodec unavailable). |
+ return base::CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kEnableUnifiedMediaPipeline) || |
+ !MediaCodecUtil::IsMediaCodecAvailable(); |
+} |
+ |
bool ArePlatformDecodersAvailable() { |
return IsUnifiedMediaPipelineEnabled() |
? HasPlatformDecoderSupport() |