Index: chromecast/renderer/cast_content_renderer_client.cc |
diff --git a/chromecast/renderer/cast_content_renderer_client.cc b/chromecast/renderer/cast_content_renderer_client.cc |
index 1bb093027a5d985a3bdd9dd4f173cff722f528a6..b249cbc474add440616cb87f105cdd2f3821d7ed 100644 |
--- a/chromecast/renderer/cast_content_renderer_client.cc |
+++ b/chromecast/renderer/cast_content_renderer_client.cc |
@@ -8,8 +8,10 @@ |
#include "base/command_line.h" |
#include "base/memory/memory_pressure_listener.h" |
+#include "base/strings/string_number_conversions.h" |
#include "chromecast/common/chromecast_switches.h" |
#include "chromecast/crash/cast_crash_keys.h" |
+#include "chromecast/media/base/media_caps.h" |
#include "chromecast/renderer/cast_media_load_deferrer.h" |
#include "chromecast/renderer/cast_render_process_observer.h" |
#include "chromecast/renderer/key_systems_cast.h" |
@@ -107,6 +109,16 @@ void CastContentRendererClient::RenderThreadStarted() { |
PlatformPollFreemem(); |
#endif |
+ // Set the initial known codecs mask. |
+ if (command_line->HasSwitch(switches::kHdmiSinkSupportedCodecs)) { |
+ int hdmi_codecs_mask; |
+ if (base::StringToInt(command_line->GetSwitchValueASCII( |
+ switches::kHdmiSinkSupportedCodecs), |
+ &hdmi_codecs_mask)) { |
lcwu1
2015/03/03 20:11:11
Indentation
gunsch
2015/03/04 02:35:47
Done.
|
+ ::media::SetHdmiSinkCodecs(hdmi_codecs_mask); |
+ } |
+ } |
+ |
cast_observer_.reset( |
new CastRenderProcessObserver(PlatformGetRendererMessageFilters())); |