Re: git: be94cf5e3390 - 2026Q3 - net/freerdp3: Update 3.31.0 => 3.31.1

From: Vladimir Druzenko <vvd_at_freebsd.org>
Date: Mon, 07 Sep 2026 18:37:32 UTC
07.09.2026 15:33, Baptiste Daroussin пишет:
>
>
> September 7, 2026 at 1:39 PM, "Vladimir Druzenko" <vvd@freebsd.org 
> <mailto:vvd@freebsd.org?to=%22Vladimir%20Druzenko%22%20%3Cvvd%40freebsd.org%3E>> 
> wrote:
>
>     07.09.2026 06:49, Baptiste Daroussin пишет:
>
>         On Sun 06 Sep 17:47, Vladimir Druzenko wrote:
>
>             The branch 2026Q3 has been updated by vvd:
>
>             URL:
>             https://cgit.freebsd.org/ports/commit/?id=be94cf5e3390c0b7d342a63e8aa3984ee8ed29ad
>
>             commit be94cf5e3390c0b7d342a63e8aa3984ee8ed29ad
>             Author: Vladimir Druzenko <vvd@FreeBSD.org>
>             AuthorDate: 2026-09-06 17:39:34 +0000
>             Commit: Vladimir Druzenko <vvd@FreeBSD.org>
>             CommitDate: 2026-09-06 17:47:47 +0000
>
>             net/freerdp3: Update 3.31.0 => 3.31.1
>
>             Changelog:
>             https://github.com/FreeRDP/FreeRDP/releases/tag/3.31.1
>
>             Sponsored by: UNIS Labs
>             MFH: 2026Q3
>
>             (cherry picked from commit
>             12007fbb4c48122c6c306e7b2b863f9b6aef7a06)
>             ---
>             net/freerdp3/Makefile | 24 +++++++++++++++++-------
>             net/freerdp3/distinfo | 6 +++---
>             net/freerdp3/pkg-plist | 2 ++
>             3 files changed, 22 insertions(+), 10 deletions(-)
>
>             diff --git a/net/freerdp3/Makefile b/net/freerdp3/Makefile
>             index f7182f4d5dfe..2ec6b81d8afd 100644
>             --- a/net/freerdp3/Makefile
>             +++ b/net/freerdp3/Makefile
>             @@ -1,5 +1,5 @@
>             PORTNAME= freerdp
>             -DISTVERSION= 3.31.0
>             +DISTVERSION= 3.31.1
>             CATEGORIES= net comms
>             MASTER_SITES= https://pub.freerdp.com/releases/:freerdp \
>             https://github.com/FreeRDP/FreeRDP/releases/download/$%7BDISTVERSION%7D/:freerdp
>             @@ -45,16 +45,16 @@ PLIST_SUB= PATCHVERSION="${DISTVERSION}" \
>             OPTIONS_DEFINE= ALSA AOM BROKENFOCUS CUPS DAV1D FAAC FAAD \
>             FDKAAC FFMPEG GSM ICU JPEG LAME MANPAGES \
>             OPENH264 OPUS PCSC PKCS11 PULSEAUDIO RDPECAM \
>             - SDL2 SDL3 SNDIO SOXR URIPARSER WAYLAND WEBVIEW \
>             - X11 YUV
>             + SDL2 SDL3 SNDIO SOXR URIPARSER VAAPI VAAPIH264 \
>             + WAYLAND WEBVIEW X11 YUV
>             OPTIONS_DEFINE_aarch64= SIMD
>             OPTIONS_DEFINE_amd64= SIMD
>             OPTIONS_DEFINE_armv7= SIMD
>             OPTIONS_DEFINE_i386= SIMD
>             -OPTIONS_DEFAULT= AAD CUPS FFMPEG GSSAPI_MIT ICU JSON_C \
>             +OPTIONS_DEFAULT= AAD AOM CUPS FFMPEG DAV1D GSSAPI_MIT ICU
>             JSON_C \
>             KEYBOARD_LAYOUT MANPAGES RDPECAM SDL2 SDL3 \
>             - SNDIO SWSCALE TIMEZONE_FILE WAYLAND WEBVIEW \
>             - X11 YUV
>             + SNDIO SWSCALE TIMEZONE_FILE VAAPI VAAPIH264 \
>             + WAYLAND WEBVIEW X11 YUV
>             OPTIONS_DEFAULT_aarch64= SIMD
>             OPTIONS_DEFAULT_amd64= SIMD
>             OPTIONS_DEFAULT_armv7= SIMD
>             @@ -89,6 +89,8 @@ SDL3_DESC= Build FreeRDP SDL 3 client
>             SWSCALE_DESC= Use SWScale image library for screen
>             resizing (recommended)
>             TIMEZONE_FILE_DESC= Support timezones as JSON resources
>             (if OFF, compiled in is used)
>             URIPARSER_DESC= Use uriparser RFC 3986 URI parsing library
>             to handle URIs
>             +VAAPI_DESC= Use FFMPEG VAAPI (experimental, require FFMPEG)
>             +VAAPIH264_DESC= Use FFMPEG VAAPI hardware H264 encoding
>             (experimental, require FFMPEG)
>
>
>         What's the point of adding 2 options that would confuse users
>         when only one is
>         needed in particular they both bring the same dependency.
>
>         Bapt
>
>
>     Because that's what upstream did: VAAPIH264 for H264 and VAAPI for
>     other
>     video codecs.
>
>
> I  got that, but the point of the option framework is not to mimic 
> everything each upstream do propose,
> but make what we think makes sense to our users. IMHO a single VAAPI 
> is less confusing for our users.
>
> My 2cts
>
> Bapt

These are experimental features. If anyone experiences issues with 
VAAPI, say, for H264, they can disable this feature without disabling 
VAAPI for other video codecs.

-- 
Best regards,
Vladimir Druzenko