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

Unified Diff: chrome/browser/resources/whispernet_proxy/js/wrapper.js

Issue 444373004: Add Audible support to the whispernet client. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 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: 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));
}

Powered by Google App Engine
This is Rietveld 408576698