1 // Copyright 2014 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 #ifndef COMPONENTS_COPRESENCE_PUBLIC_COPRESENCE_CONSTANTS_ 6 #define COMPONENTS_COPRESENCE_PUBLIC_COPRESENCE_CONSTANTS_ 7 8 #include "media/base/channel_layout.h" 9 10 namespace copresence { 11 12 // Audio constants. Currently used from the AudioPlayer/AudioRecorder. 13 // TODO(rkc): Make these values configurable then remove them from here. 14 // Number of repetitions of the audio token in one sequence of samples. 15 extern const int kDefaultRepetitions; 16 17 // The default sample rate. We need to ensure that both the recorder and the 18 // player on _all platforms use the same rate. 19 extern const float kDefaultSampleRate; 20 extern const int kDefaultBitsPerSample; 21 22 // 18500 for ultrasound, needs to be consistent between platforms. 23 extern const float kDefaultCarrierFrequency; 24 25 // The next two really need to be configurable since they don't need to be 26 // consistent across platforms, or even playing/recording. 27 extern const int kDefaultChannels; 28 extern const media::ChannelLayout kDefaultChannelLayout; 29 30 } // namespace copresence 31 32 #endif // COMPONENTS_COPRESENCE_PUBLIC_COPRESENCE_CONSTANTS_ 33