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

Thomas Guillem thomas at gllm.fr
Mon Aug 17 16:51:49 CEST 2020



On Mon, Aug 17, 2020, at 08:42, Steve Lhomme wrote:
> On 2020-08-14 15:18, Thomas Guillem wrote:
> > 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*
> 
> Why is that ? There is no way to disable the dynamic loading building in 
> cmake ? (We use the default variable in most cmake targets)

This project doesn't handle BUILD_SHARED_LIBS:BOOL.

If this patch set is approved and this projet used by VLC, we could propose a patch.

> 
> > +	touch $@
> > -- 
> > 2.28.0
> > 
> > _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > https://mailman.videolan.org/listinfo/vlc-devel
> > 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list