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 |