[vlc-devel] [RFC PATCH 2/7] contrib: add libebur128

Thomas Guillem thomas at gllm.fr
Fri Aug 14 15:18:02 CEST 2020


EBU R128 standard for loudness normalisation. It will be used for a future
ebur128 audio-filter that will measure loudness.
---
 contrib/src/libebur128/SHA512SUMS |  1 +
 contrib/src/libebur128/rules.mak  | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 100644 contrib/src/libebur128/SHA512SUMS
 create mode 100644 contrib/src/libebur128/rules.mak

diff --git a/contrib/src/libebur128/SHA512SUMS b/contrib/src/libebur128/SHA512SUMS
new file mode 100644
index 00000000000..37e9774d9c4
--- /dev/null
+++ b/contrib/src/libebur128/SHA512SUMS
@@ -0,0 +1 @@
+d9aec133aca9240f7e859aae30cfcab07ba7aa20378187d53dfeec4cd3840d49bb117fa0698591bac04d95f9d8b5cd0b1fbe41c364694f2fa8267dd690b2dc02  libebur128-1.2.4.tar.gz
diff --git a/contrib/src/libebur128/rules.mak b/contrib/src/libebur128/rules.mak
new file mode 100644
index 00000000000..ba91a50a0e2
--- /dev/null
+++ b/contrib/src/libebur128/rules.mak
@@ -0,0 +1,25 @@
+# EBU R128 standard for loudness normalisation
+
+LIBEBUR128_VERSION := 1.2.4
+LIBEBUR128_URL := https://github.com/jiixyj/libebur128/archive/v$(LIBEBUR128_VERSION).tar.gz
+
+PKGS += libebur128
+ifeq ($(call need_pkg,"libebur128"),)
+PKGS_FOUND += libebur128
+endif
+
+$(TARBALLS)/libebur128-$(LIBEBUR128_VERSION).tar.gz:
+	$(call download_pkg,$(LIBEBUR128_URL),libebur128)
+
+.sum-libebur128: libebur128-$(LIBEBUR128_VERSION).tar.gz
+
+libebur128: libebur128-$(LIBEBUR128_VERSION).tar.gz .sum-libebur128
+	$(UNPACK)
+	$(call pkg_static,"./ebur128/libebur128.pc.cmake")
+	$(MOVE)
+
+.libebur128: libebur128 toolchain.cmake
+	cd $< && $(HOSTVARS_PIC) $(CMAKE)
+	cd $< && $(MAKE) install
+	rm -f $(PREFIX)/lib/libebur128.so*
+	touch $@
-- 
2.28.0



More information about the vlc-devel mailing list