// Copyright 2014 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 "media/base/cdm_context.h" #include "build/chromeos_buildflags.h" #include "media/base/callback_registry.h" namespace media { CdmContext::CdmContext() = default; CdmContext::~CdmContext() = default; std::unique_ptr CdmContext::RegisterEventCB( EventCB /* event_cb */) { return nullptr; } Decryptor* CdmContext::GetDecryptor() { return nullptr; } base::Optional CdmContext::GetCdmId() const { return base::nullopt; } std::string CdmContext::CdmIdToString(const base::UnguessableToken* cdm_id) { return cdm_id ? cdm_id->ToString() : "null"; } bool CdmContext::RequiresMediaFoundationRenderer() { return false; } #if defined(OS_WIN) bool CdmContext::GetMediaFoundationCdmProxy( GetMediaFoundationCdmProxyCB get_mf_cdm_proxy_cb) { return false; } #endif #if defined(OS_ANDROID) MediaCryptoContext* CdmContext::GetMediaCryptoContext() { return nullptr; } #endif #if defined(OS_FUCHSIA) FuchsiaCdmContext* CdmContext::GetFuchsiaCdmContext() { return nullptr; } #endif #if BUILDFLAG(IS_ASH) chromeos::ChromeOsCdmContext* CdmContext::GetChromeOsCdmContext() { return nullptr; } #endif } // namespace media