Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1387)

Unified Diff: components/copresence/public/copresence_constants.h

Issue 865483005: Creating the audio_modem component (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Merging again Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/copresence/public/copresence_constants.h
diff --git a/components/copresence/public/copresence_constants.h b/components/copresence/public/copresence_constants.h
index a4a44887a03d665d41dfc89bcb5526eac57d8e89..e4c43907b1ec007d2b7318f7b5329992d4252056 100644
--- a/components/copresence/public/copresence_constants.h
+++ b/components/copresence/public/copresence_constants.h
@@ -24,110 +24,6 @@ namespace copresence {
class Directive;
class SubscribedMessage;
-// Audio constants. Currently used from the AudioPlayer/AudioRecorder.
-// TODO(rkc): Make these values configurable then remove them from here.
-// Number of repetitions of the audio token in one sequence of samples.
-extern const int kDefaultRepetitions;
-
-// The default sample rate. We need to ensure that both the recorder and the
-// player on _all platforms use the same rate.
-extern const float kDefaultSampleRate;
-extern const int kDefaultBitsPerSample;
-
-// 18500 for ultrasound, needs to be consistent between platforms.
-extern const float kDefaultCarrierFrequency;
-
-// The next two really need to be configurable since they don't need to be
-// consistent across platforms, or even playing/recording.
-extern const int kDefaultChannels;
-extern const media::ChannelLayout kDefaultChannelLayout;
-
-// Shared structs with whispernet. TODO(rkc): These will be removed once we can
-// get protobufs working with Nacl. At that point, we'll just pass in
-// config_data.proto to the whispernet nacl wrapper directly.
-
-// We will be using fixed types in all these structures since they will be
-// stuffed into a string and then read on the other side via a completely
-// different toolchain. The struct is in its own namespace to disambiguate it
-// from the protobuf structures.
-
-namespace config {
-
-struct AudioDsssParams {
- int64_t include_parity_symbol;
- int64_t use_single_sideband;
- double desired_carrier_frequency;
- int64_t use_crc_16;
- double coder_sample_rate;
- int64_t bits_per_symbol;
- int64_t min_cycles_per_frame;
- int64_t baseband_decimation_factor;
- int64_t upsampling_factor;
- int64_t num_repetitions_to_play;
-};
-
-struct AdsrParams {
- int64_t attack_time_millis;
- int64_t decay_time_millis;
- int64_t sustain_time_millis;
- int64_t release_time_millis;
- double sustain_amplitude;
-};
-
-struct AudioDtmfParams {
- int64_t include_parity_symbol;
- int64_t use_crc_16;
- double coder_sample_rate;
- int64_t baseband_decimation_factor;
- int64_t frequencies_per_symbol;
- int64_t window_duration_millis;
- AdsrParams adsr_params;
- int64_t num_repetitions_to_play;
-};
-
-struct LoggerParam {
- int64_t clear_cached_request_duration_millis;
- int64_t request_buffer_limit;
-};
-
-struct AudioParamData {
- LoggerParam logger;
- AudioDsssParams audio_dsss;
- AudioDtmfParams audio_dtmf;
- int64_t recording_channels;
-};
-
-} // namespace config
-
-// These constants are used from everywhere.
-// Particularly, these are used to index the directive lists in the
-// audio manager, so do not change these enums without changing
-// audio_directive_list.[h|cc].
-enum AudioType {
- AUDIBLE = 0,
- INAUDIBLE = 1,
- BOTH = 2,
- AUDIO_TYPE_UNKNOWN = 3,
-};
-
-
-// These callbacks are used from various places in Copresence.
-
-// Generic callback to indicate a boolean success or failure.
-using SuccessCallback = base::Callback<void(bool)>;
-
-// Callback to pass around found tokens.
-using TokensCallback = base::Callback<void(const std::vector<AudioToken>&)>;
-
-// Callback to receive encoded samples from Whispernet.
-// AudioType type: Type of audio encoding - AUDIBLE or INAUDIBLE.
-// const std::string& token: The token that we encoded.
-// const scoped_refptr<media::AudioBusRefCounted>& samples - Encoded samples.
-using SamplesCallback =
- base::Callback<void(AudioType,
- const std::string&,
- const scoped_refptr<media::AudioBusRefCounted>&)>;
-
// Callback to pass a list of directives back to CopresenceState.
using DirectivesCallback = base::Callback<void(const std::vector<Directive>&)>;
« no previous file with comments | « components/copresence/mediums/audio/audio_recorder_unittest.cc ('k') | components/copresence/public/copresence_delegate.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698