From 3b2e17578415721d870c6f5b3801e556c9e38683 Mon Sep 17 00:00:00 2001 From: stailus Date: Thu, 7 Mar 2024 22:47:17 +0200 Subject: [PATCH 1/2] Low latency for ffmpeg in windows --- stream/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stream/index.js b/stream/index.js index 1ad10fe..30d1e01 100644 --- a/stream/index.js +++ b/stream/index.js @@ -14,7 +14,7 @@ function enableAudioStream() { // Combine all the settings for the ffmpeg command if (process.platform === 'win32') { // Windows - ffmpegCommand = `${flags} -f dshow -i audio="${serverConfig.audio.audioDevice}" ${codec} ${output} pipe:1 | node stream/3las.server.js -port ${serverConfig.webserver.webserverPort + 10} -samplerate 48000 -channels ${serverConfig.audio.audioChannels}`; + ffmpegCommand = `${flags} -f dshow -audio_buffer_size 50 -i audio="${serverConfig.audio.audioDevice}" ${codec} ${output} pipe:1 | node stream/3las.server.js -port ${serverConfig.webserver.webserverPort + 10} -samplerate 48000 -channels ${serverConfig.audio.audioChannels}`; } else { // Linux ffmpegCommand = `${flags} -f alsa -i "${serverConfig.audio.audioDevice}" ${codec} ${output} pipe:1 | node stream/3las.server.js -port ${serverConfig.webserver.webserverPort + 10} -samplerate 48000 -channels ${serverConfig.audio.audioChannels}`; From ee1014a0e823bb0618e2e4c8af0e1287af413681 Mon Sep 17 00:00:00 2001 From: stailus Date: Fri, 8 Mar 2024 10:07:56 +0200 Subject: [PATCH 2/2] Reset RDS when change antenna input --- web/js/dropdown.js | 1 + 1 file changed, 1 insertion(+) diff --git a/web/js/dropdown.js b/web/js/dropdown.js index 1284f30..77a1779 100644 --- a/web/js/dropdown.js +++ b/web/js/dropdown.js @@ -21,6 +21,7 @@ const selectOption = (event) => { if($currentDropdown.attr('id') == 'data-ant') { socket.send("Z" + $(event.currentTarget).attr('data-value')); + tuneTo(getCurrentFreq()); //Reset RDS when change antenna input } else { $currentDropdown.find('input').val($(event.currentTarget).text()); }