From b17364e701bcc7e3c4357774ee90d39860f6455d Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Fri, 10 May 2019 18:29:54 +0200 Subject: [PATCH] prevend weird asm.js error by reusing things --- htdocs/openwebrx.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/htdocs/openwebrx.js b/htdocs/openwebrx.js index d378ef4..210045e 100644 --- a/htdocs/openwebrx.js +++ b/htdocs/openwebrx.js @@ -1629,14 +1629,16 @@ function audio_preinit() else if(audio_context.sampleRate>44100*4) audio_buffer_size = 4096 * 4; - audio_rebuffer = new sdrjs.Rebuffer(audio_buffer_size,sdrjs.REBUFFER_FIXED); - audio_last_output_buffer = new Float32Array(audio_buffer_size); + if (!audio_rebuffer) { + audio_rebuffer = new sdrjs.Rebuffer(audio_buffer_size,sdrjs.REBUFFER_FIXED); + audio_last_output_buffer = new Float32Array(audio_buffer_size); - //we send our setup packet - parsehash(); + //we send our setup packet + parsehash(); - audio_calculate_resampling(audio_context.sampleRate); - audio_resampler = new sdrjs.RationalResamplerFF(audio_client_resampling_factor,1); + audio_calculate_resampling(audio_context.sampleRate); + audio_resampler = new sdrjs.RationalResamplerFF(audio_client_resampling_factor,1); + } ws.send(JSON.stringify({"type":"dspcontrol","action":"start","params":{"output_rate":audio_server_output_rate}})); }