Bug 293561 - [NEW PORT] multimedia/libvpl 2.16.0: successor of oneVPL
Summary: [NEW PORT] multimedia/libvpl 2.16.0: successor of oneVPL
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-03 16:04 UTC by Yuichiro NAITO
Modified: 2026-03-03 16:05 UTC (History)
0 users

See Also:


Attachments
libvpl.patch (23.75 KB, patch)
2026-03-03 16:04 UTC, Yuichiro NAITO
no flags Details | Diff
handbrake.patch (540 bytes, patch)
2026-03-03 16:04 UTC, Yuichiro NAITO
no flags Details | Diff
ffmpeg.patch (463 bytes, patch)
2026-03-03 16:05 UTC, Yuichiro NAITO
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yuichiro NAITO 2026-03-03 16:04:31 UTC
Created attachment 268504 [details]
libvpl.patch

Intel renamed the oneVPL repository to libvpl and continues to develop it.
The latest libvpl includes new processor support and is required by HandBrake. Currently, FreeBSD's multimedia/handbrake port disables the latest processor
support by the ports patch. The port patch is aware of the libvpl library version. Just rebuilding with the libvpl enables all HandBrake code. So, libvpl can be a
drop-in replacement for oneVPL except for the Python binding. It was a preview
feature and discontinued in the libvpl. I see that only HandBrake and ffmpeg
depend on oneVPL, and neither uses the Python binding.

The `libvpl.patch` adds a multimedia/libvpl port to the Ports tree. The
`handbrake.patch` changes the dependency to the libvpl port. The `ffmpeg.patch`
does the same to the ffmpeg port.

I confirmed that the HandBrake QSV encoder works with libvpl and that ffmpeg
also works with it.
Comment 1 Yuichiro NAITO 2026-03-03 16:04:58 UTC
Created attachment 268505 [details]
handbrake.patch
Comment 2 Yuichiro NAITO 2026-03-03 16:05:27 UTC
Created attachment 268506 [details]
ffmpeg.patch