Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 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 | |
| 5 #include "extensions/renderer/api/display_source/wifi_display/wifi_display_audio _encoder.h" | |
| 6 | |
| 7 #include "base/logging.h" | |
| 8 | |
| 9 namespace extensions { | |
| 10 | |
| 11 WiFiDisplayAudioEncoder::WiFiDisplayAudioEncoder( | |
| 12 const wds::AudioCodec& audio_codec) | |
| 13 : audio_codec_(audio_codec) {} | |
| 14 | |
| 15 WiFiDisplayAudioEncoder::~WiFiDisplayAudioEncoder() = default; | |
| 16 | |
| 17 void WiFiDisplayAudioEncoder::Create( | |
| 18 const wds::AudioCodec& audio_codec, | |
| 19 const AudioEncoderCallback& encoder_callback) { | |
| 20 // Report failure. | |
| 21 encoder_callback.Run(nullptr); | |
| 22 } | |
| 23 | |
| 24 size_t WiFiDisplayAudioEncoder::GetAudioCodecMode() const { | |
| 25 DCHECK_EQ(1u, audio_codec_.modes.count()); | |
| 26 for (size_t mode = 0u; mode < audio_codec_.modes.size(); ++mode) { | |
| 27 if (audio_codec_.modes.test(mode)) | |
| 28 return mode; | |
| 29 } | |
| 30 NOTREACHED(); | |
| 31 return ~static_cast<size_t>(0u); | |
|
Mikhail
2016/04/22 09:38:22
let's add 'static const size_t kInvalidCodecModeVa
e_hakkinen
2016/04/22 10:31:51
Done.
| |
| 32 } | |
| 33 | |
| 34 } // namespace extensions | |
| OLD | NEW |