bang head
This commit is contained in:
parent
e56b9ef454
commit
9599800c21
1 changed files with 5 additions and 3 deletions
|
@ -28,7 +28,6 @@ pub fn take_input_pcm<T>(
|
|||
|
||||
let mut fft_planner = FftPlanner::<f64>::new();
|
||||
|
||||
// Zero-pad for a better freq resolution. 8192 fft should be fast enough
|
||||
let mut window_offset = 0;
|
||||
let mut prev_phase = f64::MAX;
|
||||
|
||||
|
@ -36,9 +35,12 @@ pub fn take_input_pcm<T>(
|
|||
while !carrier.acquired && window_offset + fft_size < pcm_buffer.len() {
|
||||
trace!("carrier acq: trying, window offset {window_offset}");
|
||||
let pcm_buffer_contiguous = pcm_buffer.make_contiguous();
|
||||
let mut fft_frame: Vec<Complex<f64>> = if fft_size < 8192 {
|
||||
// Zero-pad for a better freq resolution. 8192 fft should be fast enough
|
||||
const MAX_ZERO_PAD: usize = 8192;
|
||||
let mut fft_frame: Vec<Complex<f64>> = if fft_size < MAX_ZERO_PAD {
|
||||
let mut frm =
|
||||
[Complex { re: 0.0f64, im: 0.0f64 }].repeat(8192 - fft_size);
|
||||
[Complex { re: 0.0f64, im: 0.0f64 }]
|
||||
.repeat(MAX_ZERO_PAD - fft_size);
|
||||
frm.extend(
|
||||
&pcm_buffer_contiguous[window_offset..(fft_size+window_offset)]
|
||||
);
|
||||
|
|
Loading…
Reference in a new issue