text: // Copyright 2019 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/gpu/gpu_video_decode_accelerator_helpers.h"
  
  namespace media {
  
  GpuVideoDecodeGLClient::GpuVideoDecodeGLClient() = default;
  GpuVideoDecodeGLClient::~GpuVideoDecodeGLClient() = default;
  GpuVideoDecodeGLClient::GpuVideoDecodeGLClient(const GpuVideoDecodeGLClient&) =
      default;
  GpuVideoDecodeGLClient& GpuVideoDecodeGLClient::operator=(
      const GpuVideoDecodeGLClient&) = default;
  
  SupportedVideoDecoderConfigs ConvertFromSupportedProfiles(
      const VideoDecodeAccelerator::SupportedProfiles& profiles,
      bool allow_encrypted) {
    SupportedVideoDecoderConfigs configs;
    for (const auto& profile : profiles) {
      configs.push_back(SupportedVideoDecoderConfig(
          profile.profile,           // profile_min
          profile.profile,           // profile_max
          profile.min_resolution,    // coded_size_min
          profile.max_resolution,    // coded_size_max
          allow_encrypted,           // allow_encrypted
          profile.encrypted_only));  // require_encrypted);
    }
    return configs;
  }
  
  }  // namespace media
  