From b6e188c67d641d9a5642078a01a31d6b874a3105 Mon Sep 17 00:00:00 2001 From: j1nx Date: Wed, 21 Dec 2022 16:01:10 +0100 Subject: [PATCH] [WIP] Start of DeepFilterNet ladspa plugin for denoise mic --- buildroot-external/Config.in | 1 + .../package/deepfilternet-ladspa/Config.in | 8 +++++++ .../deepfilternet-ladspa.mk | 23 +++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 buildroot-external/package/deepfilternet-ladspa/Config.in create mode 100644 buildroot-external/package/deepfilternet-ladspa/deepfilternet-ladspa.mk diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in index f2fdd681..fb1170b2 100644 --- a/buildroot-external/Config.in +++ b/buildroot-external/Config.in @@ -3,6 +3,7 @@ menu "Additional drivers, libraries and/or applications" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/btspeaker/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/clog/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/cpuinfo/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/deepfilternet-ladspa/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xml/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/docbook-xsl/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/fann/Config.in" diff --git a/buildroot-external/package/deepfilternet-ladspa/Config.in b/buildroot-external/package/deepfilternet-ladspa/Config.in new file mode 100644 index 00000000..6d3f69ac --- /dev/null +++ b/buildroot-external/package/deepfilternet-ladspa/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_DEEPFILTERNET_LADSPA + bool "deepfilternet-ladspa" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_CARGO + help + DeepFilterNet LADSPA Plugin + + https://github.com/Rikorose/DeepFilterNet diff --git a/buildroot-external/package/deepfilternet-ladspa/deepfilternet-ladspa.mk b/buildroot-external/package/deepfilternet-ladspa/deepfilternet-ladspa.mk new file mode 100644 index 00000000..4e7dc556 --- /dev/null +++ b/buildroot-external/package/deepfilternet-ladspa/deepfilternet-ladspa.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# deepfilternet-ladspa +# +################################################################################ + +DEEPFILTERNET_LADSPA_VERSION = 27b5f07be6caba1abec7907fcca89ba906732800 +DEEPFILTERNET_LADSPA_SITE = $(call github,Rikorose,DeepFilterNet,$(DEEPFILTERNET_LADSPA_VERSION)) + +DEEPFILTERNET_LADSPA_DEPENDENCIES = host-rustc host-pkgconf + +DEEPFILTERNET_LADSPA_CARGO_ENV = PKG_CONFIG_ALLOW_CROSS=1 + +DEEPFILTERNET_LADSPA_BIN_DIR = target/$(RUSTC_TARGET_NAME)/release + +#define DEEPFILTERNET_LADSPA_INSTALL_TARGET_CMDS +# $(INSTALL) -D -m 0755 $(@D)/$(DEEPFILTERNET_LADSPA_BIN_DIR)/DEEPFILTERNET_LADSPA \ +# $(TARGET_DIR)/usr/bin/DEEPFILTERNET_LADSPA +# $(INSTALL) -D -m 0644 $(BR2_EXTERNAL_OPENVOICEOS_PATH)/package/DEEPFILTERNET_LADSPA/DEEPFILTERNET_LADSPA.conf \ +# $(TARGET_DIR)/etc/DEEPFILTERNET_LADSPA.conf +#endef + +$(eval $(cargo-package))