Update HandBrake to 1.6.1, changes as below: HandBrake 1.6.1 All platforms Video Fixed a potential decoder issue that could cause desync with audio (#4788, #4789) Command line interface Fixed inability to name external subtitles tracks using --subname Mac Fixed behavior of quality slider when changing encoders Linux Fixed translations missing updates as part of 1.6.0 (#4790) Bulgarian (Български) Corsican (Corsu) Dutch (Nederlands) German (Deutsch) Spanish (Español) Fixed (partially) Intel QSV hardware detection (#4768) Fixed a potential crash when canceling an Intel QSV encode (#4341) Fixed building with -Werror=format-security by adding missing format strings where needed Windows Fixed quality slider not allowing negative values for encoders supporting them Fixed issues upgrading presets from older versions (#4820) Fixed a potential graphical interface hang when stopping the queue (#4782) Fixed optical disc drives on the source selection pane not scanning correctly (#4771) Fixed erroneous display of 2-pass check box for Intel QSV AV1 encoder (not yet supported) (#4777) Fixed a build configuration issue that broke version 1.6.0 for Windows on arm64 Fixed an issue that prevented NVDEC from being available Fixed passthru audio erroneously falling back to encoding (#4795) Fixed the Save New Preset button incorrectly overwriting recently added presets (#4804) HandBrake 1.6.0 All platforms General Added AV1 video encoding Added high bit depth and color depth support to various encoders and filters Added 4K AV1 General, QSV (Hardware), and MKV (Matroska) presets Added 4K HEVC General presets and updated related presets to use similar encoder settings Revised Web presets and renamed to Creator, Email, and Social Removed VP8 presets The VP8 video encoder is now deprecated and will be removed in a future release Related, the Theora encoder is long deprecated and will be removed in a future release Miscellaneous other preset revisions Video Added SVT-AV1 (software) and Intel QSV AV1 (hardware) video encoders Added VP9 10-bit encoder Added NVENC HEVC 10-bit encoder Added VCN HEVC 10-bit encoder Added H.264 levels 6, 6.1, and 6.2 for the x264 encoder Added H.264/H.265 4:2:2 and 4:4:4 profiles for the x264 and x265 encoders Added H.265 4:2:2 profile for VideoToolbox encoder on Apple Silicon Added support for Intel Deep Link Hyper Encode (leverage multiple QSV media engines to increase performance) Fixed longstanding issue where slowest NVENC encoder preset caused encoding failures Removed support for Intel CPUs older than 6th generation (Skylake) when using Intel Quick Sync Video Filters Added Bwdif deinterlace filter Improved Autocrop filter algorithm Higher accuracy on mixed aspect ratio content, e.g. both letterbox and full frame pictures Improved video scaling performance on Apple Silicon and ARM-based systems Use zscale (zimg) by default, falling back to swscale where necessary Improved multithread performance (slightly) for the following filters on high core count systems Comb Detect Decomb Denoise NLMeans Updated the following filters to support higher than 8-bit content and 4:2:2/4:4:4 chroma subsampling Detelecine Comb Detect Decomb Grayscale Denoise NLMeans HQDN3D Chroma Smooth Sharpen UnSharp LapSharp Build system Added support for building for OpenBSD Added --cpu configure parameter to enable building for native CPU architecture Added --lto configure parameter to enable link time optimization Miscellaneous bug fixes and improvements Third-party libraries Updated libraries AMF 1.4.24 (AMD VCN encoding) FFmpeg 5.1.2 (decoding and filters) FreeType 2.12.1 (subtitles) Fribidi 1.0.12 (subtitles) HarfBuzz 4.4.1 (subtitles) libass 0.16.0 (subtitles) libbluray 1.3.4 (Blu-ray decoding) libdav1d 1.0.0 (AV1 decoding) libdvdread 6.1.3 (DVD decoding) liblzma (xz) 5.2.6 (LZMA video decoding, e.g. TIFF) libjpeg-turbo 2.1.4 (preview image compression) libspeex 1.2.1 (Speex audio decoding) libvpx 1.12.0 (VP8/VP9 video encoding) libxml 2.10.3 (general) oneVPL 2023.1.0 (Intel QSV encoding/decoding) x264 164 r3100 (H.264/AVC video encoding) x265 r12747 (H.265/HEVC video encoding) zimg 3.0.4 (color conversion) New libraries SVT-AV1 1.4.1 (AV1 encoding) Linux Added many quality of life improvements contributed by community members Improved parity with the Mac and Windows graphical interfaces Miscellaneous bug fixes and improvements Updated translations Added new translations Bulgarian (Български) Finnish (Suomi) Georgian (ქართული) Mac Added Quick Look support to the queue Miscellaneous bug fixes and improvements Updated translations Added Japanese translation Windows Miscellaneous bug fixes and improvements Updated all translations Added new translations Bulgarian (Български) Dutch (Nederlands) Polish (Polski)diff -r1.91 -r1.92 pkgsrc/multimedia/handbrake/Makefile
(plunky)
@@ -1,35 +1,34 @@ | @@ -1,35 +1,34 @@ | |||
1 | # $NetBSD: Makefile,v 1.91 2023/04/09 08:57:19 plunky Exp $ | 1 | # $NetBSD: Makefile,v 1.92 2023/04/09 11:15:50 plunky Exp $ | |
2 | 2 | |||
3 | DISTNAME= HandBrake-1.5.1-source | 3 | DISTNAME= HandBrake-1.6.1-source | |
4 | PKGNAME= ${DISTNAME:tl:S/-source//} | 4 | PKGNAME= ${DISTNAME:tl:S/-source//} | |
5 | PKGREVISION= 9 | |||
6 | CATEGORIES= multimedia | 5 | CATEGORIES= multimedia | |
7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=HandBrake/} | 6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=HandBrake/} | |
8 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
9 | GITHUB_PROJECT= HandBrake | 8 | GITHUB_PROJECT= HandBrake | |
10 | GITHUB_RELEASE= ${PKGVERSION_NOREV} | 9 | GITHUB_RELEASE= ${PKGVERSION_NOREV} | |
11 | 10 | |||
12 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
13 | HOMEPAGE= https://handbrake.fr/ | 12 | HOMEPAGE= https://handbrake.fr/ | |
14 | COMMENT= Multiplatform, multithreaded video transcoder | 13 | COMMENT= Multiplatform, multithreaded video transcoder | |
15 | LICENSE= gnu-gpl-v2 | 14 | LICENSE= gnu-gpl-v2 | |
16 | 15 | |||
17 | DIST_SUBDIR= handbrake | 16 | DIST_SUBDIR= handbrake | |
18 | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | 17 | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | |
19 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | 18 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | |
20 | 19 | |||
21 | # see contrib/libjpeg-turbo/module.defs for required version | 20 | # see contrib/libjpeg-turbo/module.defs for required version | |
22 | LIBJPEG_TURBO= libjpeg-turbo-2.1.2.tar.gz | 21 | LIBJPEG_TURBO= libjpeg-turbo-2.1.4.tar.gz | |
23 | DISTFILES+= ${LIBJPEG_TURBO} | 22 | DISTFILES+= ${LIBJPEG_TURBO} | |
24 | SITES.${LIBJPEG_TURBO}= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/ | 23 | SITES.${LIBJPEG_TURBO}= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/ | |
25 | 24 | |||
26 | RESTRICTED= Unresolved patent issues | 25 | RESTRICTED= Unresolved patent issues | |
27 | NO_BIN_ON_CDROM= ${RESTRICTED} | 26 | NO_BIN_ON_CDROM= ${RESTRICTED} | |
28 | NO_BIN_ON_FTP= ${RESTRICTED} | 27 | NO_BIN_ON_FTP= ${RESTRICTED} | |
29 | NO_SRC_ON_CDROM= ${RESTRICTED} | 28 | NO_SRC_ON_CDROM= ${RESTRICTED} | |
30 | NO_SRC_ON_FTP= ${RESTRICTED} | 29 | NO_SRC_ON_FTP= ${RESTRICTED} | |
31 | 30 | |||
32 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-source//} | 31 | WRKSRC= ${WRKDIR}/${DISTNAME:S/-source//} | |
33 | 32 | |||
34 | HAS_CONFIGURE= yes | 33 | HAS_CONFIGURE= yes | |
35 | USE_TOOLS+= gmake perl intltool msgfmt pkg-config bash | 34 | USE_TOOLS+= gmake perl intltool msgfmt pkg-config bash | |
@@ -84,26 +83,27 @@ post-build: | @@ -84,26 +83,27 @@ post-build: | |||
84 | .include "../../audio/lame/buildlink3.mk" | 83 | .include "../../audio/lame/buildlink3.mk" | |
85 | .include "../../audio/libopus/buildlink3.mk" | 84 | .include "../../audio/libopus/buildlink3.mk" | |
86 | .include "../../audio/libsamplerate/buildlink3.mk" | 85 | .include "../../audio/libsamplerate/buildlink3.mk" | |
87 | .include "../../audio/libvorbis/buildlink3.mk" | 86 | .include "../../audio/libvorbis/buildlink3.mk" | |
88 | .include "../../audio/speex/buildlink3.mk" | 87 | .include "../../audio/speex/buildlink3.mk" | |
89 | .include "../../converters/fribidi/buildlink3.mk" | 88 | .include "../../converters/fribidi/buildlink3.mk" | |
90 | .include "../../devel/gettext-lib/buildlink3.mk" | 89 | .include "../../devel/gettext-lib/buildlink3.mk" | |
91 | .include "../../devel/gettext-tools/msgfmt-desktop.mk" | 90 | .include "../../devel/gettext-tools/msgfmt-desktop.mk" | |
92 | .include "../../fonts/fontconfig/buildlink3.mk" | 91 | .include "../../fonts/fontconfig/buildlink3.mk" | |
93 | .include "../../fonts/harfbuzz/buildlink3.mk" | 92 | .include "../../fonts/harfbuzz/buildlink3.mk" | |
94 | .include "../../graphics/freetype2/buildlink3.mk" | 93 | .include "../../graphics/freetype2/buildlink3.mk" | |
95 | .include "../../graphics/zimg/buildlink3.mk" | 94 | .include "../../graphics/zimg/buildlink3.mk" | |
96 | .include "../../multimedia/dav1d/buildlink3.mk" | 95 | .include "../../multimedia/dav1d/buildlink3.mk" | |
97 | .include "../../multimedia/ffmpeg4/buildlink3.mk" | 96 | .include "../../multimedia/ffmpeg5/buildlink3.mk" | |
98 | .include "../../multimedia/gstreamer1/buildlink3.mk" | 97 | .include "../../multimedia/gstreamer1/buildlink3.mk" | |
99 | .include "../../multimedia/libass/buildlink3.mk" | 98 | .include "../../multimedia/libass/buildlink3.mk" | |
100 | .include "../../multimedia/libbluray/buildlink3.mk" | 99 | .include "../../multimedia/libbluray/buildlink3.mk" | |
101 | .include "../../multimedia/libdvdnav/buildlink3.mk" | 100 | .include "../../multimedia/libdvdnav/buildlink3.mk" | |
102 | .include "../../multimedia/libdvdread/buildlink3.mk" | 101 | .include "../../multimedia/libdvdread/buildlink3.mk" | |
103 | .include "../../multimedia/libtheora/buildlink3.mk" | 102 | .include "../../multimedia/libtheora/buildlink3.mk" | |
104 | .include "../../multimedia/libvpx/buildlink3.mk" | 103 | .include "../../multimedia/libvpx/buildlink3.mk" | |
104 | .include "../../multimedia/svt-av1/buildlink3.mk" | |||
105 | .include "../../multimedia/x264/buildlink3.mk" | 105 | .include "../../multimedia/x264/buildlink3.mk" | |
106 | .include "../../multimedia/x265/buildlink3.mk" | 106 | .include "../../multimedia/x265/buildlink3.mk" | |
107 | .include "../../textproc/jansson/buildlink3.mk" | 107 | .include "../../textproc/jansson/buildlink3.mk" | |
108 | .include "../../textproc/libxml2/buildlink3.mk" | 108 | .include "../../textproc/libxml2/buildlink3.mk" | |
109 | .include "../../mk/bsd.pkg.mk" | 109 | .include "../../mk/bsd.pkg.mk" |
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.18 2023/04/09 08:57:19 plunky Exp $ | 1 | $NetBSD: distinfo,v 1.19 2023/04/09 11:15:50 plunky Exp $ | |
2 | 2 | |||
3 | BLAKE2s (handbrake/HandBrake-1.5.1-source.tar.bz2) = 47b0351cc3edf04e3cf946b052431f851a006779a5feb63bb5bf8faa41b1fd3b | 3 | BLAKE2s (handbrake/HandBrake-1.6.1-source.tar.bz2) = c6e252157756026b1f46e399805b5568c77261046737d4041f3876763900e8dd | |
4 | SHA512 (handbrake/HandBrake-1.5.1-source.tar.bz2) = 63c5933f77d417a89512abd278a1d844f2b7a36ec9f8ab664c1a1348fd228ee389fc8e349b2df6cbf5d617b912d4634457ebea86490ff5ed4930f39a90dc7568 | 4 | SHA512 (handbrake/HandBrake-1.6.1-source.tar.bz2) = e5cc0fee5bf063c4cdb8f64a772dac6800a7214bfdc65042c121e0e81878599fe615b499ebf6466bb78740314374ad8b8fa364fb24ff86852183e7dbbf565617 | |
5 | Size (handbrake/HandBrake-1.5.1-source.tar.bz2) = 16137974 bytes | 5 | Size (handbrake/HandBrake-1.6.1-source.tar.bz2) = 15934833 bytes | |
6 | BLAKE2s (handbrake/libjpeg-turbo-2.1.2.tar.gz) = 41d420e6aac0098326644768b51b745160402384b811956bdada22837a1047ca | 6 | BLAKE2s (handbrake/libjpeg-turbo-2.1.4.tar.gz) = 496a0492afa7a589fcc570ab4b171392729ca8128e795338d4d8f4739fd4a034 | |
7 | SHA512 (handbrake/libjpeg-turbo-2.1.2.tar.gz) = 172c3d8bdad62c32c4560754422fb36f0e80c8316e44d08708f0cba8ee9fd0830f5295d380de34d0f90ec07df6ab4dbe2f0c8451bc60553371c022c9077447c2 | 7 | SHA512 (handbrake/libjpeg-turbo-2.1.4.tar.gz) = d3e92d614168355827e0ed884ff847cc7df8f6f1fb7b673c6c99afdf61fdfc0372afe5d30fdbf5e743335e2a7a27ca9f510c67d213e5cb2315a8d946e9414575 | |
8 | Size (handbrake/libjpeg-turbo-2.1.2.tar.gz) = 2257645 bytes | 8 | Size (handbrake/libjpeg-turbo-2.1.4.tar.gz) = 2261822 bytes | |
9 | SHA1 (patch-configure) = 5f0452587c82ac9a419ac5fc06f07d35d174bc24 | 9 | SHA1 (patch-configure) = 5f0452587c82ac9a419ac5fc06f07d35d174bc24 | |
10 | SHA1 (patch-make-include-main.defs) = 53ca462076392c2ee2901b05b12d81faf145d3ab | 10 | SHA1 (patch-make-include-main.defs) = 76fd8cd19059d77d93c4fafc50bc7b501e120283 | |
11 | SHA1 (patch-make-python_launcher) = db0e01e9a5063b0d083f56840079e74909c729c6 | 11 | SHA1 (patch-make-python_launcher) = db0e01e9a5063b0d083f56840079e74909c729c6 | |
12 | SHA1 (patch-test_module.defs) = f88ffc65f8e8bddb87de1af0fcc91f2abc6f819a | 12 | SHA1 (patch-test_module.defs) = 2fe9c787e849b5e0be6c1ebf469904a21f648e16 |
@@ -1,56 +1,58 @@ | @@ -1,56 +1,58 @@ | |||
1 | $NetBSD: patch-make-include-main.defs,v 1.4 2023/04/09 08:57:19 plunky Exp $ | 1 | $NetBSD: patch-make-include-main.defs,v 1.5 2023/04/09 11:15:50 plunky Exp $ | |
2 | 2 | |||
3 | Use comon pkgsrc libraries, except for libjpeg-turbo which is required but | 3 | Use comon pkgsrc libraries, except for libjpeg-turbo which is required but | |
4 | cannot coexist with libjpeg (required by gtk3) | 4 | cannot coexist with libjpeg (required by gtk3) | |
5 | 5 | |||
6 | --- make/include/main.defs.orig 2022-01-10 19:11:37.000000000 +0000 | 6 | --- make/include/main.defs.orig 2023-01-22 16:36:49.000000000 +0000 | |
7 | +++ make/include/main.defs | 7 | +++ make/include/main.defs | |
8 | @@ -13,47 +13,11 @@ ifneq ($(HAS.bz2),1) | 8 | @@ -13,49 +13,12 @@ ifneq ($(HAS.bz2),1) | |
9 | endif | 9 | endif | |
10 | endif | 10 | endif | |
11 | 11 | |||
12 | +MODULES += contrib/libjpeg-turbo | |||
13 | -ifneq (,$(filter $(HOST.system),darwin cygwin mingw)) | 12 | -ifneq (,$(filter $(HOST.system),darwin cygwin mingw)) | |
14 | - MODULES += contrib/freetype | 13 | - MODULES += contrib/freetype | |
15 | - MODULES += contrib/fribidi | 14 | - MODULES += contrib/fribidi | |
16 | - MODULES += contrib/harfbuzz | 15 | - MODULES += contrib/harfbuzz | |
17 | - MODULES += contrib/libxml2 | 16 | - MODULES += contrib/libxml2 | |
18 | - MODULES += contrib/libass | 17 | - MODULES += contrib/libass | |
19 | - MODULES += contrib/libogg | 18 | - MODULES += contrib/libogg | |
20 | - MODULES += contrib/libvorbis | 19 | - MODULES += contrib/libvorbis | |
21 | - MODULES += contrib/libopus | 20 | - MODULES += contrib/libopus | |
22 | - MODULES += contrib/libspeex | 21 | - MODULES += contrib/libspeex | |
23 | - MODULES += contrib/libtheora | 22 | - MODULES += contrib/libtheora | |
24 | - MODULES += contrib/lame | 23 | - MODULES += contrib/lame | |
25 | - MODULES += contrib/x264 | 24 | - MODULES += contrib/x264 | |
26 | - MODULES += contrib/jansson | 25 | - MODULES += contrib/jansson | |
27 | - MODULES += contrib/libvpx | 26 | - MODULES += contrib/libvpx | |
28 | - MODULES += contrib/libjpeg-turbo | 27 | - MODULES += contrib/libjpeg-turbo | |
29 | -endif | 28 | -endif | |
30 | - | 29 | - | |
31 | -ifeq (1,$(FEATURE.flatpak)) | 30 | -ifeq (1,$(FEATURE.flatpak)) | |
31 | - MODULES += contrib/libass | |||
32 | - MODULES += contrib/jansson | 32 | - MODULES += contrib/jansson | |
33 | - MODULES += contrib/x264 | 33 | - MODULES += contrib/x264 | |
34 | -endif | 34 | -endif | |
35 | - | 35 | +MODULES += contrib/libjpeg-turbo | |
36 | ||||
36 | ifeq (1,$(FEATURE.fdk_aac)) | 37 | ifeq (1,$(FEATURE.fdk_aac)) | |
37 | MODULES += contrib/fdk-aac | 38 | MODULES += contrib/fdk-aac | |
38 | endif | 39 | endif | |
39 | 40 | |||
40 | -ifeq (1,$(FEATURE.x265)) | 41 | -ifeq (1,$(FEATURE.x265)) | |
41 | - MODULES += contrib/x265 | 42 | - MODULES += contrib/x265 | |
42 | - MODULES += contrib/x265_8bit | 43 | - MODULES += contrib/x265_8bit | |
43 | - MODULES += contrib/x265_10bit | 44 | - MODULES += contrib/x265_10bit | |
44 | - MODULES += contrib/x265_12bit | 45 | - MODULES += contrib/x265_12bit | |
45 | -endif | 46 | -endif | |
46 | - | 47 | - | |
47 | -MODULES += contrib/libdav1d | 48 | -MODULES += contrib/libdav1d | |
49 | -MODULES += contrib/svt-av1 | |||
48 | -MODULES += contrib/zimg | 50 | -MODULES += contrib/zimg | |
49 | -MODULES += contrib/ffmpeg | 51 | -MODULES += contrib/ffmpeg | |
50 | -MODULES += contrib/libdvdread | 52 | -MODULES += contrib/libdvdread | |
51 | -MODULES += contrib/libdvdnav | 53 | -MODULES += contrib/libdvdnav | |
52 | -MODULES += contrib/libbluray | 54 | -MODULES += contrib/libbluray | |
53 | - | 55 | - | |
54 | ifeq (1,$(FEATURE.qsv)) | 56 | ifeq (1,$(FEATURE.qsv)) | |
55 | ifeq (,$(filter $(HOST.system),freebsd)) | 57 | ifeq (,$(filter $(HOST.system),freebsd)) | |
56 | MODULES += contrib/libvpl | 58 | MODULES += contrib/libvpl |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: patch-test_module.defs,v 1.1 2022/10/03 10:46:05 adam Exp $ | 1 | $NetBSD: patch-test_module.defs,v 1.2 2023/04/09 11:15:50 plunky Exp $ | |
2 | 2 | |||
3 | Link against x265. | 3 | Link against x265. | |
4 | 4 | |||
5 | --- test/module.defs.orig 2022-10-03 09:45:30.000000000 +0000 | 5 | --- test/module.defs.orig 2023-01-22 16:36:49.000000000 +0000 | |
6 | +++ test/module.defs | 6 | +++ test/module.defs | |
7 | @@ -16,7 +16,7 @@ TEST.libs = $(LIBHB.a) | 7 | @@ -16,7 +16,7 @@ TEST.libs = $(LIBHB.a) | |
8 | TEST.GCC.l = \ | 8 | TEST.GCC.l = \ | |
9 | ass avformat avfilter avcodec avutil swresample postproc mp3lame dvdnav \ | 9 | ass avformat avfilter avcodec avutil swresample postproc mp3lame dvdnav \ | |
10 | dvdread fribidi swscale vpx theoraenc theoradec vorbis vorbisenc ogg \ | 10 | dvdread fribidi swscale vpx theoraenc theoradec vorbis vorbisenc ogg \ | |
11 | - x264 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \ | 11 | - x264 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \ | |
12 | + x264 x265 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \ | 12 | + x264 x265 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \ | |
13 | turbojpeg zimg | 13 | turbojpeg zimg SvtAv1Enc | |
14 | 14 | |||
15 | ifeq (,$(filter $(HOST.system),darwin cygwin mingw)) | 15 | ifeq (,$(filter $(HOST.system),darwin cygwin mingw)) |