1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-19 00:13:33 +00:00

multimedia/uvg266: add new port

An open-source VVC encoder licensed under 3-clause BSD license.

uvg266 is still under development. Speed and RD-quality will continue
to improve.

https://github.com/ultravideo/uvg266
This commit is contained in:
Jan Beich 2022-07-08 12:26:13 +00:00
parent 5a6ba05f3b
commit 72934a54f8
5 changed files with 46 additions and 0 deletions

View File

@ -380,6 +380,7 @@
SUBDIR += transcode
SUBDIR += tvheadend
SUBDIR += ustreamer
SUBDIR += uvg266
SUBDIR += uxplay
SUBDIR += v4l-utils
SUBDIR += v4l_compat

View File

@ -0,0 +1,31 @@
PORTNAME= uvg266
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
CATEGORIES= multimedia
MAINTAINER= jbeich@FreeBSD.org
COMMENT= VVC encoder based on Kvazaar
WWW= https://ultravideo.fi/#encoder_x
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
TEST_DEPENDS= ffmpeg:multimedia/ffmpeg \
vvdecapp:multimedia/vvdec
USES= cmake:testing compiler:c11 python:test
USE_GITHUB= yes
GH_ACCOUNT= ultravideo
GH_TUPLE= silentbicycle:greatest:v1.0.0:greatest/greatest
CMAKE_OFF+= ${CMAKE_TESTING_ON}
CMAKE_TESTING_ON= BUILD_TESTS
USE_LDCONFIG= yes
post-patch:
@${REINPLACE_CMD} -e 's/DecoderAppStatic/vvdecapp/' \
-e 's,\.\./bin,${BUILD_WRKSRC},' \
${WRKSRC}/tests/util.sh
@${REINPLACE_CMD} -e 's/python3/${PYTHON_CMD:T}/' \
${WRKSRC}/tests/test_cabac_state.sh
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
TIMESTAMP = 1657283173
SHA256 (ultravideo-uvg266-v0.4.1_GH0.tar.gz) = 9d4decb1b9141ce7a439710a747db7ef0983fa647255972294879122642b8f2b
SIZE (ultravideo-uvg266-v0.4.1_GH0.tar.gz) = 769873
SHA256 (silentbicycle-greatest-v1.0.0_GH0.tar.gz) = 18ee57a34869c6f6ce511cd71a5cc8661801cf69d64c4c66ff76773835df659b
SIZE (silentbicycle-greatest-v1.0.0_GH0.tar.gz) = 11959

View File

@ -0,0 +1,4 @@
An open-source VVC encoder licensed under 3-clause BSD license.
uvg266 is still under development. Speed and RD-quality will continue
to improve.

View File

@ -0,0 +1,5 @@
bin/uvg266
include/uvg266.h
lib/libuvg266.so
libdata/pkgconfig/uvg266.pc
share/man/man1/uvg266.1.gz