| // 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 |