diff --git a/multimedia/Makefile b/multimedia/Makefile index 17b1927cc416..2343b67ac76e 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -173,6 +173,7 @@ SUBDIR += libcec SUBDIR += libdc1394 SUBDIR += libdca + SUBDIR += libdcadec SUBDIR += libde265 SUBDIR += libdv SUBDIR += libdvbcsa diff --git a/multimedia/libdcadec/Makefile b/multimedia/libdcadec/Makefile new file mode 100644 index 000000000000..bd02786bd4fb --- /dev/null +++ b/multimedia/libdcadec/Makefile @@ -0,0 +1,35 @@ +# $FreeBSD$ + +PORTNAME= libdcadec +PORTVERSION= 0.2.0 +CATEGORIES= multimedia + +MAINTAINER= mickael.maillot@gmail.com +COMMENT= DTS Coherent Acoustics decoder with support for HD extensions + +LICENSE= LGPL21 + +USE_GITHUB= yes +GH_ACCOUNT= foo86 +GH_PROJECT= dcadec +GH_TAGNAME= v${PORTVERSION} + +NO_CONFIGURE= yes +USES= pkgconfig gmake +LDFLAGS+= -lm +MAKE_ENV+= CONFIG_SHARED=yes + +USE_LDCONFIG= yes + +post-patch: + ${REINPLACE_CMD} -e 's;INCLUDEDIR;MYINCLUDEDIR;g' \ + -e 's;$$(LIBDIR)/pkgconfig;$$(PREFIX)/libdata/pkgconfig;' \ + -e 's;LIBDIR;MYLIBDIR;g' \ + ${WRKSRC}/dcadec.pc.in \ + ${WRKSRC}/Makefile + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dcadec + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}.so.0.1.0 + +.include diff --git a/multimedia/libdcadec/distinfo b/multimedia/libdcadec/distinfo new file mode 100644 index 000000000000..e1ffd061cb70 --- /dev/null +++ b/multimedia/libdcadec/distinfo @@ -0,0 +1,2 @@ +SHA256 (foo86-dcadec-0.2.0-v0.2.0_GH0.tar.gz) = ed9d207fde3e8d576f3af8b0d1235b3371e315175757173689104efcaebf0d44 +SIZE (foo86-dcadec-0.2.0-v0.2.0_GH0.tar.gz) = 225305 diff --git a/multimedia/libdcadec/pkg-descr b/multimedia/libdcadec/pkg-descr new file mode 100644 index 000000000000..c5f2cc819392 --- /dev/null +++ b/multimedia/libdcadec/pkg-descr @@ -0,0 +1,15 @@ +dcadec is a free DTS Coherent Acoustics decoder with support for HD extensions. + +Supported features: +Decoding of standard DTS core streams with up to 5.1 channels +Decoding of DTS-ES streams with discrete back channel +Decoding of High Resolution streams with up to 7.1 channels and extended bitrate +Decoding of 96/24 core streams +Lossless decoding of Master Audio streams with up to 7.1 channels, 192 kHz +Downmixing to stereo and 5.1 using embedded coefficients + +Features not implemented: +Decoding of DTS Express streams +Applying dynamic range compression and dialog normalization + +WWW: https://github.com/foo86/dcadec diff --git a/multimedia/libdcadec/pkg-plist b/multimedia/libdcadec/pkg-plist new file mode 100644 index 000000000000..cb576783f45f --- /dev/null +++ b/multimedia/libdcadec/pkg-plist @@ -0,0 +1,9 @@ +bin/dcadec +include/libdcadec/dca_context.h +include/libdcadec/dca_frame.h +include/libdcadec/dca_stream.h +include/libdcadec/dca_waveout.h +lib/libdcadec.so +lib/libdcadec.so.0 +lib/libdcadec.so.0.1.0 +libdata/pkgconfig/dcadec.pc