Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(151)

Unified Diff: content/renderer/media/render_media_client.cc

Issue 2153643002: Make video codec support logic overridable via MediaClient (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Move is_ambiguous flag handling back to StringToCodec Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/renderer/media/render_media_client.h ('k') | media/base/key_systems_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/media/render_media_client.cc
diff --git a/content/renderer/media/render_media_client.cc b/content/renderer/media/render_media_client.cc
index 76001a75d7bd58c273b69609ef7f7c546490f5fd..b01e7e1d981f7b3f48a3884e848c4459c57298b4 100644
--- a/content/renderer/media/render_media_client.cc
+++ b/content/renderer/media/render_media_client.cc
@@ -93,6 +93,28 @@ void RenderMediaClient::RecordRapporURL(const std::string& metric,
GetContentClient()->renderer()->RecordRapporURL(metric, url);
}
+bool RenderMediaClient::IsSupportedVideoConfig(media::VideoCodec codec,
+ media::VideoCodecProfile profile,
+ int level) {
+ switch (codec) {
+ case media::kCodecH264:
+ case media::kCodecVP8:
+ case media::kCodecVP9:
+ case media::kCodecTheora:
+ return true;
+
+ case media::kUnknownVideoCodec:
+ case media::kCodecVC1:
+ case media::kCodecMPEG2:
+ case media::kCodecMPEG4:
+ case media::kCodecHEVC:
+ return false;
+ }
+
+ NOTREACHED();
+ return false;
+}
+
void RenderMediaClient::SetTickClockForTesting(
std::unique_ptr<base::TickClock> tick_clock) {
tick_clock_.swap(tick_clock);
« no previous file with comments | « content/renderer/media/render_media_client.h ('k') | media/base/key_systems_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698