Compare commits
No commits in common. "4f44118299b1495f47eb277efa604ae0b156a69d" and "a3385bd1f98c7436d07a5c91404d9fa63b425177" have entirely different histories.
4f44118299
...
a3385bd1f9
2
.gitignore
vendored
2
.gitignore
vendored
@ -7,8 +7,6 @@ java/build/
|
||||
|
||||
# third_party — only fftw is downloaded manually, rnnoise and libspecbleach are tracked
|
||||
third_party/fftw/
|
||||
third_party/**/*.o
|
||||
third_party/**/*.a
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
|
||||
@ -238,8 +238,7 @@ $$(ABI_$(1)_FFTW_STAMP): $(FFTW_SRC)/configure
|
||||
@mkdir -p $$(ABI_$(1)_OBJDIR)/fftw-build $$(ABI_$(1)_FFTW_PREFIX)
|
||||
cd $$(ABI_$(1)_OBJDIR)/fftw-build && \
|
||||
$(abspath $(FFTW_SRC))/configure \
|
||||
--build=$(shell uname -m)-linux-gnu \
|
||||
--host=$(strip $(call fftw_host,$(1))) \
|
||||
--host=$(call fftw_host,$(1)) \
|
||||
CC="$$(ABI_$(1)_CC)" \
|
||||
CFLAGS="-fPIC" \
|
||||
--prefix=$(abspath $$(ABI_$(1)_FFTW_PREFIX)) \
|
||||
@ -253,8 +252,7 @@ $$(ABI_$(1)_FFTWF_STAMP): $(FFTW_SRC)/configure
|
||||
@mkdir -p $$(ABI_$(1)_OBJDIR)/fftwf-build $$(ABI_$(1)_FFTWF_PREFIX)
|
||||
cd $$(ABI_$(1)_OBJDIR)/fftwf-build && \
|
||||
$(abspath $(FFTW_SRC))/configure \
|
||||
--build=$(shell uname -m)-linux-gnu \
|
||||
--host=$(strip $(call fftw_host,$(1))) \
|
||||
--host=$(call fftw_host,$(1)) \
|
||||
CC="$$(ABI_$(1)_CC)" \
|
||||
CFLAGS="-fPIC" \
|
||||
--prefix=$(abspath $$(ABI_$(1)_FFTWF_PREFIX)) \
|
||||
|
||||
@ -38,23 +38,15 @@ FFTW_INST := $(CURDIR)/third_party/fftw-win64
|
||||
FFTW_BUILD_D := $(FFTW_INST)/build-double
|
||||
FFTW_BUILD_F := $(FFTW_INST)/build-float
|
||||
|
||||
# FFTW_MARCH задаёт минимальный набор инструкций для Windows-бинарника.
|
||||
# haswell (2013+) гарантирует AVX2+FMA — оптимальный выбор для SDR на современном ПК.
|
||||
# Для совместимости со старыми машинами замените на -march=sandybridge (AVX, 2011+)
|
||||
# или -march=core2 (SSSE3, 2007+).
|
||||
FFTW_MARCH ?= -march=haswell
|
||||
|
||||
FFTW_CONF_COMMON = \
|
||||
--host=$(MINGW_PREFIX) \
|
||||
CC=$(CC) \
|
||||
CFLAGS="$(FFTW_MARCH)" \
|
||||
--prefix=$(FFTW_INST) \
|
||||
--enable-shared \
|
||||
--disable-static \
|
||||
--with-our-malloc \
|
||||
--enable-sse2 \
|
||||
--enable-avx \
|
||||
--enable-avx2 \
|
||||
--disable-fortran \
|
||||
--quiet
|
||||
|
||||
|
||||
BIN
third_party/libspecbleach/libspecbleach.a
vendored
Normal file
BIN
third_party/libspecbleach/libspecbleach.a
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/processors/adaptivedenoiser/adaptive_denoiser.o
vendored
Normal file
BIN
third_party/libspecbleach/src/processors/adaptivedenoiser/adaptive_denoiser.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/processors/specbleach_adenoiser.o
vendored
Normal file
BIN
third_party/libspecbleach/src/processors/specbleach_adenoiser.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/processors/specbleach_denoiser.o
vendored
Normal file
BIN
third_party/libspecbleach/src/processors/specbleach_denoiser.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/gain_estimation/gain_estimators.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/gain_estimation/gain_estimators.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/noise_estimation/adaptive_noise_estimator.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/noise_estimation/adaptive_noise_estimator.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/post_estimation/noise_floor_manager.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/post_estimation/noise_floor_manager.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/post_estimation/postfilter.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/post_estimation/postfilter.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/post_estimation/spectral_whitening.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/post_estimation/spectral_whitening.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/pre_estimation/absolute_hearing_thresholds.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/pre_estimation/absolute_hearing_thresholds.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/pre_estimation/critical_bands.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/pre_estimation/critical_bands.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/pre_estimation/masking_estimator.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/pre_estimation/masking_estimator.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/pre_estimation/noise_scaling_criterias.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/pre_estimation/noise_scaling_criterias.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/pre_estimation/spectral_smoother.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/pre_estimation/spectral_smoother.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/pre_estimation/transient_detector.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/pre_estimation/transient_detector.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/stft/fft_transform.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/stft/fft_transform.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/stft/stft_buffer.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/stft/stft_buffer.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/stft/stft_processor.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/stft/stft_processor.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/stft/stft_windows.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/stft/stft_windows.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/utils/denoise_mixer.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/utils/denoise_mixer.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/utils/general_utils.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/utils/general_utils.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/utils/spectral_features.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/utils/spectral_features.o
vendored
Normal file
Binary file not shown.
BIN
third_party/libspecbleach/src/shared/utils/spectral_utils.o
vendored
Normal file
BIN
third_party/libspecbleach/src/shared/utils/spectral_utils.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/librnnoise.a
vendored
Normal file
BIN
third_party/rnnoise/librnnoise.a
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/celt_lpc.o
vendored
Normal file
BIN
third_party/rnnoise/src/celt_lpc.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/denoise.o
vendored
Normal file
BIN
third_party/rnnoise/src/denoise.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/kiss_fft.o
vendored
Normal file
BIN
third_party/rnnoise/src/kiss_fft.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/nnet.o
vendored
Normal file
BIN
third_party/rnnoise/src/nnet.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/nnet_default.o
vendored
Normal file
BIN
third_party/rnnoise/src/nnet_default.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/parse_lpcnet_weights.o
vendored
Normal file
BIN
third_party/rnnoise/src/parse_lpcnet_weights.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/pitch.o
vendored
Normal file
BIN
third_party/rnnoise/src/pitch.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnn.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnn.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_data.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_data.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_data_1.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_data_1.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_data_2.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_data_2.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_data_3.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_data_3.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_data_4.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_data_4.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_data_5.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_data_5.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_data_6.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_data_6.o
vendored
Normal file
Binary file not shown.
BIN
third_party/rnnoise/src/rnnoise_tables.o
vendored
Normal file
BIN
third_party/rnnoise/src/rnnoise_tables.o
vendored
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user