[vlc-devel] [PATCH] contrib: Add srt 1.2.2
Hugo Beauzée-Luyssen
hugo at beauzee.fr
Fri Nov 24 18:06:15 CET 2017
On Tue, Nov 21, 2017, at 12:23 PM, Jean-Baptiste Kempf wrote:
> Hello,
>
> So far, this works for me on Linux, but I can't compile for WIndows
> (probably broken mingw on my side)
>
It fails on windows for various reasons:
- The "configure" script is used instead of cmake, so the toolchain file
isn't passed, causing cross compilation to fail
- Missing pthreads dependency
- pthreadGC2 needs to be added to the list of pthread library candidates
With that done, cmake is happy, but then the code fails to compile.
I guess this can be pushed, but only if disabled by default when
building for windows
>
> On Tue, 21 Nov 2017, at 11:39, Justin Kim wrote:
> > Secure Reliable Transport library supports nettle backend
> > since 1.2.1, and the current released version is 1.2.2 which
> > has a fix of wrong version string.
> > With the option, `--with-gnutls`, in SRT, VLC can be sure
> > that non-GPL compatible library won't be linked.
> >
> > Signed-off-by: Justin Kim <justin.kim at collabora.com>
> > ---
> > configure.ac | 2 +-
> > contrib/src/srt/SHA512SUMS | 1 +
> > contrib/src/srt/rules.mak | 28 ++++++++++++++++++++++++++++
> > 3 files changed, 30 insertions(+), 1 deletion(-)
> > create mode 100644 contrib/src/srt/SHA512SUMS
> > create mode 100644 contrib/src/srt/rules.mak
> >
> > diff --git a/configure.ac b/configure.ac
> > index d9ce412e5e..1ef634fe40 100644
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -3926,7 +3926,7 @@ AM_CONDITIONAL([HAVE_LIRC], [test "${have_lirc}" =
> > "yes"])
> > dnl
> > dnl SRT plugin
> > dnl
> > -PKG_ENABLE_MODULES_VLC([SRT], [access_srt access_output_srt], [srt >=
> > 1.2.0], [SRT input/output plugin], [auto], [], [], [-DENABLE_SRT])
> > +PKG_ENABLE_MODULES_VLC([SRT], [access_srt access_output_srt], [srt >=
> > 1.2.2], [SRT input/output plugin], [auto], [], [], [-DENABLE_SRT])
> >
> > EXTEND_HELP_STRING([Visualisations and Video filter plugins:])
> > dnl
> > diff --git a/contrib/src/srt/SHA512SUMS b/contrib/src/srt/SHA512SUMS
> > new file mode 100644
> > index 0000000000..e8646df487
> > --- /dev/null
> > +++ b/contrib/src/srt/SHA512SUMS
> > @@ -0,0 +1 @@
> > +cb897c97d5fd93b333c8de0805c78c940650a2daf8d821e09e3fb01c7e4b56bd7513cf28545f7ac422fba9fa8420b745f397359a4b9e81cff496c776820ea90a
> > v1.2.2.tar.gz
> > diff --git a/contrib/src/srt/rules.mak b/contrib/src/srt/rules.mak
> > new file mode 100644
> > index 0000000000..037adf2955
> > --- /dev/null
> > +++ b/contrib/src/srt/rules.mak
> > @@ -0,0 +1,28 @@
> > +# srt
> > +
> > +SRT_VERSION := 1.2.2
> > +SRT_TARBALL := v$(SRT_VERSION).tar.gz
> > +SRT_URL := $(GITHUB)/Haivision/srt/archive/$(SRT_TARBALL)
> > +
> > +ifdef BUILD_NETWORK
> > +PKGS += srt
> > +endif
> > +ifeq ($(call need_pkg,"srt >= 1.2.2"),)
> > +PKGS_FOUND += srt
> > +endif
> > +
> > +$(TARBALLS)/$(SRT_TARBALL):
> > + $(call download_pkg,$(SRT_URL),srt)
> > +
> > +.sum-srt: $(SRT_TARBALL)
> > +
> > +srt: $(SRT_TARBALL) .sum-srt
> > + $(UNPACK)
> > + mv srt-$(SRT_VERSION) $@ && touch $@
> > +
> > +DEPS_srt = $(DEPS_gnutls)
> > +
> > +.srt: srt
> > + cd $< && $(HOSTVARS) ./configure $(HOSTCONF) --with-gnutls
> > + cd $< && $(MAKE) install
> > + touch $@
> > --
> > 2.15.0
> >
> > _______________________________________________
> > vlc-devel mailing list
> > To unsubscribe or modify your subscription options:
> > https://mailman.videolan.org/listinfo/vlc-devel
>
>
> --
> Jean-Baptiste Kempf - President
> +33 672 704 734
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
--
Hugo Beauzée-Luyssen
hugo at beauzee.fr
More information about the vlc-devel
mailing list