Index: chrome/browser/resources/whispernet_proxy/js/wrapper.js |
diff --git a/chrome/browser/resources/whispernet_proxy/js/wrapper.js b/chrome/browser/resources/whispernet_proxy/js/wrapper.js |
index 3613fd9eeb19917f953d91dd50ee83ef326ffd25..bd620ff97a38d7a8751de84b319d93a49dbf4b35 100644 |
--- a/chrome/browser/resources/whispernet_proxy/js/wrapper.js |
+++ b/chrome/browser/resources/whispernet_proxy/js/wrapper.js |
@@ -44,22 +44,10 @@ function WhisperEncoder(params, whisperNacl) { |
this.whisperNacl_ = whisperNacl; |
this.whisperNacl_.addListener(this.onNaclMessage_.bind(this)); |
- var symbolCoder = {}; |
- symbolCoder.sample_rate = params.sampleRate || 48000.0; |
- symbolCoder.upsampling_factor = params.bitsPerSample || 16; |
- symbolCoder.desired_carrier_frequency = params.carrierFrequency || 18500.0; |
- symbolCoder.bits_per_symbol = 4; |
- symbolCoder.min_cycles_per_frame = 4; |
- symbolCoder.baseband_decimation_factor = 4; |
- |
var msg = { |
type: 'initialize_encoder', |
- symbol_coder: symbolCoder, |
- encoder_params: { |
- bytes_per_token: 6, |
- include_parity_symbol: true, |
- single_sideband: true |
- } |
+ sample_rate: params.sampleRate || 48000.0, |
+ upsampling_factor: params.bitsPerSample || 16, |
}; |
this.whisperNacl_.send(JSON.stringify(msg)); |
} |
@@ -67,10 +55,11 @@ function WhisperEncoder(params, whisperNacl) { |
/** |
* Method to encode a token. |
* @param {string} token Token to encode. |
+ * @param {boolean} audible Whether we should use encode audible samples. |
* @param {boolean} raw Whether we should return the encoded samples in raw |
* format or as a Wave file. |
*/ |
-WhisperEncoder.prototype.encode = function(token, raw) { |
+WhisperEncoder.prototype.encode = function(token, audible, raw) { |
var msg = { |
type: 'encode_token', |
// Trying to send the token in binary form to Nacl doesn't work correctly. |
@@ -79,6 +68,7 @@ WhisperEncoder.prototype.encode = function(token, raw) { |
// forth by converting the bytes into an array of integers. |
token: stringToArray(token), |
repetitions: this.repetitions_, |
+ use_dtmf: audible, |
return_raw_samples: raw |
}; |
this.whisperNacl_.send(JSON.stringify(msg)); |
@@ -122,24 +112,11 @@ function WhisperDecoder(params, whisperNacl) { |
var msg = { |
type: 'initialize_decoder', |
- num_channels: params.channels, |
- symbol_coder: { |
- sample_rate: params.sampleRate || 48000.0, |
- upsampling_factor: params.bitsPerSample || 16, |
- desired_carrier_frequency: params.carrierFrequency || 18500.0, |
- bits_per_symbol: 4, |
- min_cycles_per_frame: 4, |
- baseband_decimation_factor: 4 |
- }, |
- decoder_params: { |
- bytes_per_token: 6, |
- include_parity_symbol: true, |
- max_candidates: 1, |
- broadcaster_stopped_threshold_in_seconds: 10 |
- }, |
- acquisition_params: { |
- max_buffer_duration_in_seconds: 3 |
- } |
+ channels: params.channels || 1, |
+ sample_rate: params.sampleRate || 48000.0, |
+ upsampling_factor: params.bitsPerSample || 16, |
+ max_candidates: 1, |
+ max_buffer_duration_in_seconds: 3 |
}; |
this.whisperNacl_.send(JSON.stringify(msg)); |
} |