cdm_auxiliary_helper.cc 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // Copyright 2017 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "media/cdm/cdm_auxiliary_helper.h"
  5. #include "build/build_config.h"
  6. #include "media/base/cdm_context.h"
  7. #include "media/cdm/cdm_helpers.h"
  8. #if BUILDFLAG(IS_WIN)
  9. #include "media/cdm/media_foundation_cdm_data.h"
  10. #include "third_party/abseil-cpp/absl/types/optional.h"
  11. #endif // BUILDFLAG(IS_WIN)
  12. namespace media {
  13. CdmAuxiliaryHelper::CdmAuxiliaryHelper() = default;
  14. CdmAuxiliaryHelper::~CdmAuxiliaryHelper() = default;
  15. void CdmAuxiliaryHelper::SetFileReadCB(FileReadCB file_read_cb) {}
  16. cdm::FileIO* CdmAuxiliaryHelper::CreateCdmFileIO(cdm::FileIOClient* client) {
  17. return nullptr;
  18. }
  19. url::Origin CdmAuxiliaryHelper::GetCdmOrigin() {
  20. return url::Origin();
  21. }
  22. cdm::Buffer* CdmAuxiliaryHelper::CreateCdmBuffer(size_t capacity) {
  23. return nullptr;
  24. }
  25. std::unique_ptr<VideoFrameImpl> CdmAuxiliaryHelper::CreateCdmVideoFrame() {
  26. return nullptr;
  27. }
  28. void CdmAuxiliaryHelper::QueryStatus(QueryStatusCB callback) {
  29. std::move(callback).Run(false, 0, 0);
  30. }
  31. void CdmAuxiliaryHelper::EnableProtection(uint32_t desired_protection_mask,
  32. EnableProtectionCB callback) {
  33. std::move(callback).Run(false);
  34. }
  35. void CdmAuxiliaryHelper::ChallengePlatform(const std::string& service_id,
  36. const std::string& challenge,
  37. ChallengePlatformCB callback) {
  38. std::move(callback).Run(false, "", "", "");
  39. }
  40. void CdmAuxiliaryHelper::GetStorageId(uint32_t version, StorageIdCB callback) {
  41. std::move(callback).Run(version, std::vector<uint8_t>());
  42. }
  43. #if BUILDFLAG(IS_WIN)
  44. void CdmAuxiliaryHelper::GetMediaFoundationCdmData(
  45. GetMediaFoundationCdmDataCB callback) {
  46. std::move(callback).Run(std::make_unique<MediaFoundationCdmData>(
  47. base::UnguessableToken::Null(), absl::nullopt, base::FilePath()));
  48. }
  49. void CdmAuxiliaryHelper::SetCdmClientToken(
  50. const std::vector<uint8_t>& client_token) {}
  51. void CdmAuxiliaryHelper::OnCdmEvent(CdmEvent event) {}
  52. #endif // BUILDFLAG(IS_WIN)
  53. } // namespace media