| package( |
| default_visibility = ["//signal:__subpackages__"], |
| licenses = ["notice"], |
| ) |
| |
| cc_library( |
| name = "complex", |
| hdrs = ["complex.h"], |
| ) |
| |
| cc_library( |
| name = "fft_auto_scale", |
| srcs = ["fft_auto_scale.cc"], |
| hdrs = ["fft_auto_scale.h"], |
| deps = [ |
| ":max_abs", |
| ":msb_32", |
| ], |
| ) |
| |
| cc_library( |
| name = "irfft", |
| srcs = [ |
| "irfft_float.cc", |
| "irfft_int16.cc", |
| "irfft_int32.cc", |
| ], |
| hdrs = ["irfft.h"], |
| deps = [ |
| ":complex", |
| "//signal/src/kiss_fft_wrappers", |
| ], |
| ) |
| |
| cc_library( |
| name = "max_abs", |
| srcs = ["max_abs.cc"], |
| hdrs = ["max_abs.h"], |
| ) |
| |
| cc_library( |
| name = "square_root_32", |
| srcs = ["square_root_32.cc"], |
| hdrs = ["square_root.h"], |
| deps = [":msb_32"], |
| ) |
| |
| cc_library( |
| name = "square_root_64", |
| srcs = ["square_root_64.cc"], |
| hdrs = ["square_root.h"], |
| deps = [ |
| ":msb_64", |
| ":square_root_32", |
| ], |
| ) |
| |
| cc_library( |
| name = "log", |
| srcs = ["log.cc"], |
| hdrs = ["log.h"], |
| deps = [":msb_32"], |
| ) |
| |
| cc_library( |
| name = "msb_32", |
| srcs = ["msb_32.cc"], |
| hdrs = ["msb.h"], |
| ) |
| |
| cc_library( |
| name = "msb_64", |
| srcs = ["msb_64.cc"], |
| hdrs = ["msb.h"], |
| ) |
| |
| cc_library( |
| name = "rfft", |
| srcs = [ |
| "rfft_float.cc", |
| "rfft_int16.cc", |
| "rfft_int32.cc", |
| ], |
| hdrs = ["rfft.h"], |
| deps = [ |
| ":complex", |
| "//signal/src/kiss_fft_wrappers", |
| ], |
| ) |
| |
| cc_library( |
| name = "window", |
| srcs = ["window.cc"], |
| hdrs = ["window.h"], |
| ) |
| |
| cc_library( |
| name = "circular_buffer", |
| srcs = ["circular_buffer.cc"], |
| hdrs = ["circular_buffer.h"], |
| ) |
| |
| cc_library( |
| name = "overlap_add", |
| srcs = ["overlap_add.cc"], |
| hdrs = ["overlap_add.h"], |
| ) |
| |
| cc_library( |
| name = "energy", |
| srcs = ["energy.cc"], |
| hdrs = ["energy.h"], |
| deps = [":complex"], |
| ) |
| |
| cc_library( |
| name = "filter_bank", |
| srcs = ["filter_bank.cc"], |
| hdrs = ["filter_bank.h"], |
| ) |
| |
| cc_library( |
| name = "filter_bank_log", |
| srcs = ["filter_bank_log.cc"], |
| hdrs = ["filter_bank_log.h"], |
| deps = [ |
| ":log", |
| ], |
| ) |
| |
| cc_library( |
| name = "filter_bank_spectral_subtraction", |
| srcs = ["filter_bank_spectral_subtraction.cc"], |
| hdrs = ["filter_bank_spectral_subtraction.h"], |
| ) |
| |
| cc_library( |
| name = "filter_bank_square_root", |
| srcs = ["filter_bank_square_root.cc"], |
| hdrs = ["filter_bank_square_root.h"], |
| deps = [ |
| ":square_root_64", |
| ], |
| ) |