diff options
Diffstat (limited to 'chromium/media/gpu/windows/mf_audio_encoder.cc')
-rw-r--r-- | chromium/media/gpu/windows/mf_audio_encoder.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/chromium/media/gpu/windows/mf_audio_encoder.cc b/chromium/media/gpu/windows/mf_audio_encoder.cc index bd39b655768..049cef50193 100644 --- a/chromium/media/gpu/windows/mf_audio_encoder.cc +++ b/chromium/media/gpu/windows/mf_audio_encoder.cc @@ -1,4 +1,4 @@ -// Copyright 2022 The Chromium Authors. All rights reserved. +// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -12,9 +12,11 @@ #include <string.h> #include <wmcodecdsp.h> #include <wrl/client.h> + #include <utility> #include "base/bind.h" +#include "base/containers/contains.h" #include "base/logging.h" #include "base/memory/weak_ptr.h" #include "base/task/single_thread_task_runner.h" @@ -78,8 +80,7 @@ EncoderStatus::Codes ValidateInputOptions(const AudioEncoder::Options& options, if (options.codec != AudioCodec::kAAC) return EncoderStatus::Codes::kEncoderUnsupportedCodec; - if (std::find(kSupportedSampleRates.begin(), kSupportedSampleRates.end(), - options.sample_rate) == kSupportedSampleRates.end()) { + if (!base::Contains(kSupportedSampleRates, options.sample_rate)) { return EncoderStatus::Codes::kEncoderUnsupportedConfig; } @@ -102,8 +103,7 @@ EncoderStatus::Codes ValidateInputOptions(const AudioEncoder::Options& options, } *bitrate = options.bitrate.value_or(kDefaultBitrate); - if (std::find(kSupportedBitrates.begin(), kSupportedBitrates.end(), - *bitrate) == kSupportedBitrates.end()) { + if (!base::Contains(kSupportedBitrates, *bitrate)) { return EncoderStatus::Codes::kEncoderUnsupportedConfig; } @@ -470,9 +470,9 @@ void MFAudioEncoder::Initialize(const Options& options, } channel_count_ = options_.channels; - audio_params_ = - AudioParameters(AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout, - options_.sample_rate, kSamplesPerFrame); + audio_params_ = AudioParameters(AudioParameters::AUDIO_PCM_LOW_LATENCY, + {channel_layout, channel_count_}, + options_.sample_rate, kSamplesPerFrame); input_timestamp_tracker_ = std::make_unique<AudioTimestampHelper>(options_.sample_rate); output_timestamp_tracker_ = |