From f67f90e8b0f8d3a6e93a0e7ce44a16600379d446 Mon Sep 17 00:00:00 2001 From: Shahar Date: Mon, 11 Jul 2022 11:34:17 +0300 Subject: [PATCH] moved RecordingTuner ChannelizerType set to after the recording tuner was started. This way the sample rate is not 0. (#1279) --- .../dsheirer/source/tuner/recording/RecordingTuner.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/github/dsheirer/source/tuner/recording/RecordingTuner.java b/src/main/java/io/github/dsheirer/source/tuner/recording/RecordingTuner.java index 67dfd30d..6e6e6517 100644 --- a/src/main/java/io/github/dsheirer/source/tuner/recording/RecordingTuner.java +++ b/src/main/java/io/github/dsheirer/source/tuner/recording/RecordingTuner.java @@ -20,6 +20,7 @@ package io.github.dsheirer.source.tuner.recording; import io.github.dsheirer.preference.UserPreferences; import io.github.dsheirer.preference.source.ChannelizerType; +import io.github.dsheirer.source.SourceException; import io.github.dsheirer.source.tuner.ITunerErrorListener; import io.github.dsheirer.source.tuner.Tuner; import io.github.dsheirer.source.tuner.TunerClass; @@ -46,6 +47,11 @@ public class RecordingTuner extends Tuner super(new RecordingTunerController(tunerErrorListener, config.getPath(), config.getFrequency()), tunerErrorListener); mUserPreferences = userPreferences; + } + + @Override + public void start() throws SourceException { + super.start(); if(getTunerController().getCurrentSampleRate() < 100000.0d) { @@ -53,7 +59,7 @@ public class RecordingTuner extends Tuner } else { - ChannelizerType channelizerType = userPreferences.getTunerPreference().getChannelizerType(); + ChannelizerType channelizerType = mUserPreferences.getTunerPreference().getChannelizerType(); if(channelizerType == ChannelizerType.POLYPHASE) {