renderer.cc 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // Copyright 2014 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/base/renderer.h"
  5. #include "base/logging.h"
  6. namespace media {
  7. Renderer::Renderer() = default;
  8. Renderer::~Renderer() = default;
  9. void Renderer::SetCdm(CdmContext* cdm_context, CdmAttachedCB cdm_attached_cb) {
  10. DLOG(WARNING) << "CdmContext is not supported.";
  11. std::move(cdm_attached_cb).Run(false);
  12. }
  13. void Renderer::OnSelectedVideoTracksChanged(
  14. const std::vector<DemuxerStream*>& enabled_tracks,
  15. base::OnceClosure change_completed_cb) {
  16. DLOG(WARNING) << "Track changes are not supported.";
  17. std::move(change_completed_cb).Run();
  18. }
  19. void Renderer::OnEnabledAudioTracksChanged(
  20. const std::vector<DemuxerStream*>& enabled_tracks,
  21. base::OnceClosure change_completed_cb) {
  22. DLOG(WARNING) << "Track changes are not supported.";
  23. std::move(change_completed_cb).Run();
  24. }
  25. void Renderer::SetPreservesPitch(bool preserves_pitch) {
  26. // Not supported by most renderers.
  27. }
  28. void Renderer::SetWasPlayedWithUserActivation(
  29. bool was_played_with_user_activation) {
  30. // Not supported by most renderers.
  31. }
  32. void Renderer::OnExternalVideoFrameRequest() {
  33. // Default implementation of OnExternalVideoFrameRequest is to no-op.
  34. }
  35. } // namespace media