HandBrake 1.3.2 has been released.
I want to upgrade multimedia/handbrake port.
List of changes since 1.3.1.
- meson patch has been removed. It has been merged to upstream.
- master site has been changed. Upstream has been changed to use GitHub CDN.
Differential D24742
multimedia/handbrake: update to 1.3.2 naito.yuichiro_gmail.com on May 7 2020, 1:20 AM. Authored by Tags None Referenced Files
Subscribers
Details HandBrake 1.3.2 has been released. List of changes since 1.3.1.
Build successfully on i386, amd64, powerpc64.
Diff Detail
Event TimelineComment Actions My HandBrake 1.3.2 & 1.3.1 fails to encode H.265 video by QSV on my skylake machine. libva info: VA-API version 1.7.0 Are there any regressions in intel-media-sdk? Comment Actions I can't test it, multimedia/dav1d fails at checksum: =======================<phase: checksum >============================ ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by dav1d-0.6.0_1 for building => SHA256 Checksum OK for videolan-dav1d-efd9e5518e0ed5114f8b4579debd7ee6dbede21f_GL0.tar.gz. => SHA256 Checksum mismatch for e04227c5f672.patch. ===> Refetch for 1 more times files: e04227c5f672.patch ===> License BSD2CLAUSE accepted by the user => e04227c5f672.patch doesn't seem to exist in /portdistfiles/. => Attempting to fetch https://code.videolan.org/videolan/dav1d/commit/e04227c5f672.patch e04227c5f672.patch 1153 B 2955 kBps 00s ===> Fetching all distfiles required by dav1d-0.6.0_1 for building ===> License BSD2CLAUSE accepted by the user ===> Fetching all distfiles required by dav1d-0.6.0_1 for building => SHA256 Checksum OK for videolan-dav1d-efd9e5518e0ed5114f8b4579debd7ee6dbede21f_GL0.tar.gz. => SHA256 Checksum mismatch for e04227c5f672.patch. ===> Giving up on fetching files: e04227c5f672.patch Make sure the Makefile and distinfo file (/usr/ports/multimedia/dav1d/distinfo) are up to date. If you are absolutely sure you want to override this check, type "make NO_CHECKSUM=yes [other args]". *** Error code 1 Comment Actions
Thanks for the testing. FreeBSD 13.0-CURRENT #22 r360680 Comment Actions FFmpeg works on my Skylake fine with -c:v h264_qsv, including -look_ahead 1 which requires running as root. I quickly test runtime for regressions on every update, including libva-intel-media-driver updates.
Tracked down to MediaSDK@b7dad9db since rP529258. However, ffmpeg -c:v hevc_qsv and H.264 (Intel QSV) in HandBrake still work fine. -5 is MFX_ERR_NOT_ENOUGH_BUFFER, so maybe HandBrake does something unexpected. Comment Actions Thanks for your reply. So would you commit this patch? Comment Actions MediaSDK built from master branch also fails H.265 QSV in HandBrake.
If during debugging you want to restore the old behavior try the following: --- multimedia/intel-media-sdk/Makefile~ +++ multimedia/intel-media-sdk/Makefile @@ -3,6 +3,7 @@ PORTNAME= intel-media-sdk DISTVERSIONPREFIX= intel-mediasdk- DISTVERSION= 20.1.1 +PORTREVISION= 1 CATEGORIES= multimedia PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ --- /dev/null +++ multimedia/intel-media-sdk/files/patch-old-hevchw @@ -0,0 +1,9 @@ +--- _studio/shared/include/mfx_config.h.orig 2020-04-21 15:46:17 UTC ++++ _studio/shared/include/mfx_config.h +@@ -125,6 +125,4 @@ + + #define CMAPIUPDATE + +-#define MFX_ENABLE_HEVCEHW_REFACTORING +- + #endif // _MFX_CONFIG_H_ Comment Actions
Thank you so much. I made a quick fix for HandBrake that doubles buffer memory. yuichiro-naito/HandBrake@e468a37 It works for H.265 QSV encoding. |