media_foundation_rendering_mode.cc 865 B

12345678910111213141516171819202122232425262728293031
  1. // Copyright 2022 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/renderers/win/media_foundation_rendering_mode.h"
  5. #include "base/strings/string_number_conversions.h"
  6. #include <string>
  7. namespace media {
  8. std::ostream& operator<<(std::ostream& os,
  9. const MediaFoundationRenderingMode& render_mode) {
  10. std::string mode;
  11. switch (render_mode) {
  12. case (MediaFoundationRenderingMode::FrameServer):
  13. mode = "Frame Server";
  14. break;
  15. case (MediaFoundationRenderingMode::DirectComposition):
  16. mode = "Direct Composition";
  17. break;
  18. default:
  19. mode = "UNEXPECTED RENDERING MODE " +
  20. base::NumberToString(static_cast<int>(render_mode));
  21. }
  22. return os << mode;
  23. }
  24. } // namespace media