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

Unified Diff: chromecast/common/media/cast_media_client.cc

Issue 2712983004: Simplify/Cleanup MediaClient (Closed)
Patch Set: Created 3 years, 9 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
Index: chromecast/common/media/cast_media_client.cc
diff --git a/chromecast/common/media/cast_media_client.cc b/chromecast/common/media/cast_media_client.cc
deleted file mode 100644
index f291babb7057be9ba0a02b61e105c8194bd84ac1..0000000000000000000000000000000000000000
--- a/chromecast/common/media/cast_media_client.cc
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chromecast/common/media/cast_media_client.h"
-
-#include "chromecast/media/base/media_codec_support.h"
-#include "chromecast/media/base/supported_codec_profile_levels_memo.h"
-#include "chromecast/public/media/media_capabilities_shlib.h"
-
-// TODO(servolk): Is there a better way to override just IsSupportedVideoConfig
-// without duplicating content::RenderMediaClient implementation?
-// For now use this to allow access to the ::media::GetMediaClient.
-namespace media {
-MEDIA_EXPORT MediaClient* GetMediaClient();
-}
-
-namespace chromecast {
-namespace media {
-
-void CastMediaClient::Initialize(
- SupportedCodecProfileLevelsMemo* supported_profiles) {
- ::media::SetMediaClient(
- new CastMediaClient(::media::GetMediaClient(), supported_profiles));
-}
-
-CastMediaClient::CastMediaClient(
- ::media::MediaClient* content_media_client,
- SupportedCodecProfileLevelsMemo* supported_profiles) {
- // Ensure that CastMediaClient gets initialized after the
- // content::RenderMediaClient.
- DCHECK(content_media_client);
- content_media_client_ = content_media_client;
- supported_profiles_ = supported_profiles;
-}
-
-CastMediaClient::~CastMediaClient() {}
-
-void CastMediaClient::AddKeySystemsInfoForUMA(
- std::vector<::media::KeySystemInfoForUMA>* key_systems_info_for_uma) {
- content_media_client_->AddKeySystemsInfoForUMA(key_systems_info_for_uma);
-}
-
-bool CastMediaClient::IsKeySystemsUpdateNeeded() {
- return content_media_client_->IsKeySystemsUpdateNeeded();
-}
-
-void CastMediaClient::AddSupportedKeySystems(
- std::vector<std::unique_ptr<::media::KeySystemProperties>>*
- key_systems_properties) {
- content_media_client_->AddSupportedKeySystems(key_systems_properties);
-}
-
-void CastMediaClient::RecordRapporURL(const std::string& metric,
- const GURL& url) {
- content_media_client_->RecordRapporURL(metric, url);
-}
-
-// static
-bool CastMediaClient::IsSupportedVideoConfig(
- const ::media::VideoConfig& config) {
-// TODO(servolk): make use of eotf.
-#if defined(OS_ANDROID)
- return supported_profiles_->IsSupportedVideoConfig(
- ToCastVideoCodec(config.codec, config.profile),
- ToCastVideoProfile(config.profile), config.level);
-#else
- return MediaCapabilitiesShlib::IsSupportedVideoConfig(
- ToCastVideoCodec(config.codec, config.profile),
- ToCastVideoProfile(config.profile), config.level);
-#endif
-}
-
-} // namespace media
-} // namespace chromecast

Powered by Google App Engine
This is Rietveld 408576698