notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
Port details
onevpl oneAPI Video Processing Library dispatcher, tools, and examples
2022.1.3 multimedia on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2022.1.0Version of this port present on the latest quarterly branch.
Maintainer: jbeich@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-11-15 12:45:09
Last Update: 2022-05-15 13:28:36
Commit Hash: 9a2f47f
People watching this port, also watch:: p5-Net-HTTP, py38-pycparser, gstreamer1-plugins-pango, ladspa, font-misc-meltho
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (187 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/oneVPL-2022.1.3/catalog.mk
  3. /usr/local/share/licenses/oneVPL-2022.1.3/LICENSE
  4. /usr/local/share/licenses/oneVPL-2022.1.3/MIT
  5. bin/decvpp_tool
  6. bin/hello-decode
  7. bin/hello-encode
  8. bin/hello-vpp
  9. bin/sample_decode
  10. bin/sample_encode
  11. bin/sample_multi_transcode
  12. bin/sample_vpp
  13. bin/vpl-inspect
  14. etc/modulefiles/vpl
  15. etc/vpl/vars.sh
  16. include/vpl/mfx.h
  17. include/vpl/mfxadapter.h
  18. include/vpl/mfxbrc.h
  19. include/vpl/mfxcommon.h
  20. include/vpl/mfxdefs.h
  21. include/vpl/mfxdispatcher.h
  22. include/vpl/mfxdispatcherprefixedfunctions.h
  23. include/vpl/mfxencodestats.h
  24. include/vpl/mfximplcaps.h
  25. include/vpl/mfxjpeg.h
  26. include/vpl/mfxmvc.h
  27. include/vpl/mfxpcp.h
  28. include/vpl/mfxsession.h
  29. include/vpl/mfxstructures.h
  30. include/vpl/mfxsurfacepool.h
  31. include/vpl/mfxvideo++.h
  32. include/vpl/mfxvideo.h
  33. include/vpl/mfxvp8.h
  34. include/vpl/preview/README.txt
  35. include/vpl/preview/bitstream.hpp
  36. include/vpl/preview/defs.hpp
  37. include/vpl/preview/detail/frame_interface.hpp
  38. include/vpl/preview/detail/sdk_callable.hpp
  39. include/vpl/preview/detail/string_helpers.hpp
  40. include/vpl/preview/detail/variant.hpp
  41. include/vpl/preview/exception.hpp
  42. include/vpl/preview/extension_buffer.hpp
  43. include/vpl/preview/extension_buffer_list.hpp
  44. include/vpl/preview/frame_surface.hpp
  45. include/vpl/preview/future.hpp
  46. include/vpl/preview/impl_caps.hpp
  47. include/vpl/preview/impl_selector.hpp
  48. include/vpl/preview/legacy/README.txt
  49. include/vpl/preview/legacy/mfxvideo++.h
  50. include/vpl/preview/option_tree.hpp
  51. include/vpl/preview/options.hpp
  52. include/vpl/preview/payload.hpp
  53. include/vpl/preview/session.hpp
  54. include/vpl/preview/source_reader.hpp
  55. include/vpl/preview/stat.hpp
  56. include/vpl/preview/surface_pool.hpp
  57. include/vpl/preview/video_param.hpp
  58. include/vpl/preview/vpl.hpp
  59. lib/cmake/vpl/VPLConfig.cmake
  60. lib/cmake/vpl/VPLConfigVersion.cmake
  61. lib/libvpl.so
  62. lib/libvpl.so.2
  63. lib/libvpl.so.2.7
  64. lib/python3.8/pyvpl.cpython-38.so
  65. lib/vpl/libvpl_wayland.so
  66. libdata/pkgconfig/vpl.pc
  67. share/vpl/examples/content/cars_320x240.h265
  68. share/vpl/examples/content/cars_320x240.i420
  69. share/vpl/examples/content/cars_320x240.mjpeg
  70. share/vpl/examples/content/cars_320x240.nv12
  71. share/vpl/examples/coreAPI/legacy-decode/CMakeLists.txt
  72. share/vpl/examples/coreAPI/legacy-decode/License.txt
  73. share/vpl/examples/coreAPI/legacy-decode/README.md
  74. share/vpl/examples/coreAPI/legacy-decode/sample.json
  75. share/vpl/examples/coreAPI/legacy-decode/src/legacy-decode.cpp
  76. share/vpl/examples/coreAPI/legacy-decode/src/util.h
  77. share/vpl/examples/coreAPI/legacy-encode/CMakeLists.txt
  78. share/vpl/examples/coreAPI/legacy-encode/License.txt
  79. share/vpl/examples/coreAPI/legacy-encode/PreLoad.cmake
  80. share/vpl/examples/coreAPI/legacy-encode/README.md
  81. share/vpl/examples/coreAPI/legacy-encode/sample.json
  82. share/vpl/examples/coreAPI/legacy-encode/src/legacy-encode.cpp
  83. share/vpl/examples/coreAPI/legacy-encode/src/util.h
  84. share/vpl/examples/coreAPI/legacy-vpp/CMakeLists.txt
  85. share/vpl/examples/coreAPI/legacy-vpp/License.txt
  86. share/vpl/examples/coreAPI/legacy-vpp/README.md
  87. share/vpl/examples/coreAPI/legacy-vpp/sample.json
  88. share/vpl/examples/coreAPI/legacy-vpp/src/legacy-vpp.cpp
  89. share/vpl/examples/coreAPI/legacy-vpp/src/util.h
  90. share/vpl/examples/hello/hello-createsession/CMakeLists.txt
  91. share/vpl/examples/hello/hello-createsession/License.txt
  92. share/vpl/examples/hello/hello-createsession/PreLoad.cmake
  93. share/vpl/examples/hello/hello-createsession/README.md
  94. share/vpl/examples/hello/hello-createsession/sample.json
  95. share/vpl/examples/hello/hello-createsession/src/hello-createsession.cpp
  96. share/vpl/examples/hello/hello-createsession/src/util.h
  97. share/vpl/examples/hello/hello-decode/CMakeLists.txt
  98. share/vpl/examples/hello/hello-decode/License.txt
  99. share/vpl/examples/hello/hello-decode/PreLoad.cmake
  100. share/vpl/examples/hello/hello-decode/README.md
  101. share/vpl/examples/hello/hello-decode/sample.json
  102. share/vpl/examples/hello/hello-decode/src/hello-decode.cpp
  103. share/vpl/examples/hello/hello-decode/src/util.h
  104. share/vpl/examples/hello/hello-decvpp/CMakeLists.txt
  105. share/vpl/examples/hello/hello-decvpp/License.txt
  106. share/vpl/examples/hello/hello-decvpp/PreLoad.cmake
  107. share/vpl/examples/hello/hello-decvpp/README.md
  108. share/vpl/examples/hello/hello-decvpp/sample.json
  109. share/vpl/examples/hello/hello-decvpp/src/hello-decvpp.cpp
  110. share/vpl/examples/hello/hello-decvpp/src/util.h
  111. share/vpl/examples/hello/hello-encode/CMakeLists.txt
  112. share/vpl/examples/hello/hello-encode/License.txt
  113. share/vpl/examples/hello/hello-encode/PreLoad.cmake
  114. share/vpl/examples/hello/hello-encode/README.md
  115. share/vpl/examples/hello/hello-encode/sample.json
  116. share/vpl/examples/hello/hello-encode/src/hello-encode.cpp
  117. share/vpl/examples/hello/hello-encode/src/util.h
  118. share/vpl/examples/hello/hello-transcode/CMakeLists.txt
  119. share/vpl/examples/hello/hello-transcode/License.txt
  120. share/vpl/examples/hello/hello-transcode/README.md
  121. share/vpl/examples/hello/hello-transcode/sample.json
  122. share/vpl/examples/hello/hello-transcode/src/hello-transcode.cpp
  123. share/vpl/examples/hello/hello-transcode/src/util.h
  124. share/vpl/examples/hello/hello-vpp/CMakeLists.txt
  125. share/vpl/examples/hello/hello-vpp/License.txt
  126. share/vpl/examples/hello/hello-vpp/PreLoad.cmake
  127. share/vpl/examples/hello/hello-vpp/README.md
  128. share/vpl/examples/hello/hello-vpp/sample.json
  129. share/vpl/examples/hello/hello-vpp/src/hello-vpp.cpp
  130. share/vpl/examples/hello/hello-vpp/src/util.h
  131. share/vpl/examples/interop/advanced-decvpp-infer/CMakeLists.txt
  132. share/vpl/examples/interop/advanced-decvpp-infer/CPPLINT.cfg
  133. share/vpl/examples/interop/advanced-decvpp-infer/License.txt
  134. share/vpl/examples/interop/advanced-decvpp-infer/PreLoad.cmake
  135. share/vpl/examples/interop/advanced-decvpp-infer/README.md
  136. share/vpl/examples/interop/advanced-decvpp-infer/docker/Dockerfile
  137. share/vpl/examples/interop/advanced-decvpp-infer/sample.json
  138. share/vpl/examples/interop/advanced-decvpp-infer/src/advanced-decvpp-infer.cpp
  139. share/vpl/examples/interop/advanced-decvpp-infer/src/util.h
  140. share/vpl/examples/interop/dpcpp-blur/CMakeLists.txt
  141. share/vpl/examples/interop/dpcpp-blur/License.txt
  142. share/vpl/examples/interop/dpcpp-blur/PreLoad.cmake
  143. share/vpl/examples/interop/dpcpp-blur/README.md
  144. share/vpl/examples/interop/dpcpp-blur/sample.json
  145. share/vpl/examples/interop/dpcpp-blur/src/dpcpp-blur.cpp
  146. share/vpl/examples/interop/dpcpp-blur/src/util.h
  147. share/vpl/examples/interop/hello-decode-infer/CMakeLists.txt
  148. share/vpl/examples/interop/hello-decode-infer/CPPLINT.cfg
  149. share/vpl/examples/interop/hello-decode-infer/License.txt
  150. share/vpl/examples/interop/hello-decode-infer/PreLoad.cmake
  151. share/vpl/examples/interop/hello-decode-infer/README.md
  152. share/vpl/examples/interop/hello-decode-infer/docker/Dockerfile
  153. share/vpl/examples/interop/hello-decode-infer/sample.json
  154. share/vpl/examples/interop/hello-decode-infer/src/hello-decode-infer.cpp
  155. share/vpl/examples/interop/hello-decode-infer/src/util.h
  156. share/vpl/examples/interop/legacy-decode-infer/CMakeLists.txt
  157. share/vpl/examples/interop/legacy-decode-infer/CPPLINT.cfg
  158. share/vpl/examples/interop/legacy-decode-infer/License.txt
  159. share/vpl/examples/interop/legacy-decode-infer/README.md
  160. share/vpl/examples/interop/legacy-decode-infer/docker/Dockerfile
  161. share/vpl/examples/interop/legacy-decode-infer/sample.json
  162. share/vpl/examples/interop/legacy-decode-infer/src/legacy-decode-infer.cpp
  163. share/vpl/examples/interop/legacy-decode-infer/src/util.h
  164. share/vpl/examples/preview/cplusplus/hello-decode-cpp/CMakeLists.txt
  165. share/vpl/examples/preview/cplusplus/hello-decode-cpp/License.txt
  166. share/vpl/examples/preview/cplusplus/hello-decode-cpp/README.md
  167. share/vpl/examples/preview/cplusplus/hello-decode-cpp/src/hello-decode.cpp
  168. share/vpl/examples/preview/cplusplus/hello-decode-cpp/src/util.hpp
  169. share/vpl/examples/preview/cplusplus/hello-encode-cpp/CMakeLists.txt
  170. share/vpl/examples/preview/cplusplus/hello-encode-cpp/License.txt
  171. share/vpl/examples/preview/cplusplus/hello-encode-cpp/README.md
  172. share/vpl/examples/preview/cplusplus/hello-encode-cpp/src/hello-encode.cpp
  173. share/vpl/examples/preview/cplusplus/hello-encode-cpp/src/util.hpp
  174. share/vpl/examples/preview/python/hello-decode-py/License.txt
  175. share/vpl/examples/preview/python/hello-decode-py/README.md
  176. share/vpl/examples/preview/python/hello-decode-py/hello-decode.py
  177. share/vpl/examples/preview/python/hello-encode-py/License.txt
  178. share/vpl/examples/preview/python/hello-encode-py/README.md
  179. share/vpl/examples/preview/python/hello-encode-py/hello-encode.py
  180. share/vpl/examples/preview/python/hello-vpp-py/License.txt
  181. share/vpl/examples/preview/python/hello-vpp-py/README.md
  182. share/vpl/examples/preview/python/hello-vpp-py/hello-vpp.py
  183. share/vpl/licensing/license.txt
  184. share/vpl/licensing/third-party-programs.txt
  185. @owner
  186. @group
  187. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • oneVPL>0:multimedia/onevpl
  • For LIB depends:
    • libvpl.so:multimedia/onevpl
To install the port:
cd /usr/ports/multimedia/onevpl/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/onevpl
  • pkg install oneVPL
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: oneVPL
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64
distinfo:
Packages (timestamps in pop-ups are UTC):
oneVPL
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd642022.1.32022.1.0
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd642022.1.32022.1.0
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd642022.1.3-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pybind11>0 : devel/pybind11
  2. cmake : devel/cmake
  3. ninja : devel/ninja
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. python3.8 : lang/python38
  6. x11.pc : x11/libX11
  7. xcb.pc : x11/libxcb
Runtime dependencies:
  1. python3.8 : lang/python38
  2. x11.pc : x11/libX11
  3. xcb.pc : x11/libxcb
Library dependencies:
  1. libdrm.so : graphics/libdrm
  2. libwayland-client.so : graphics/wayland
  3. libva.so : multimedia/libva
This port is required by:
for Libraries
  1. multimedia/handbrake

Configuration Options:
Options name:

USES:

FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/oneapi-src/oneVPL/tar.gz/v2022.1.3?dummy=/
Collapse this list.

Number of commits found: 16

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
15 May 2022 13:28:36
 files touched by this commit commit hash:9a2f47f0cda5d125537ad6fbcf7300c097bedbbc  2022.1.3
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.1.3

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.1.2...v2022.1.3
Reported by:	Repology
30 Apr 2022 00:43:36
 files touched by this commit commit hash:4cd274cb63f8663acb96f6a7305896dd46567d94  2022.1.2
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.1.2

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.1.1...v2022.1.2
Reported by:	Repology
17 Apr 2022 00:30:26
 files touched by this commit commit hash:48ac82ef52e402f798090abae3323e90043bcb0e  2022.1.1
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.1.1

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.1.0...v2022.1.1
Reported by:	Repology
19 Mar 2022 13:17:56
 files touched by this commit commit hash:4b94ec21310c0b04ab190150bcabcc547a7c8f16  2022.1.0
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.1.0

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.0.6...v2022.1.0
Reported by:	Repology
07 Mar 2022 23:58:15
 files touched by this commit commit hash:5245d86b5ca77f6845a080add15c9b54a2ae9a0b  2022.0.6
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: multi-GPU for legacy fallback after e1dfb1b154e4

Adapt https://github.com/oneapi-src/oneVPL/commit/60ba33f7a618
07 Mar 2022 13:46:26
 files touched by this commit commit hash:e1dfb1b154e482225e460bc996c124038e64e976  2022.0.6
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.0.6

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.0.5...v2022.0.6
Reported by:	Repology
19 Feb 2022 21:26:55
 files touched by this commit commit hash:0282ff6d5cf8ed5a06c3f291f7e996b86f60341d  2022.0.5
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.0.5

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.0.4...v2022.0.5
Reported by:	Repology
11 Feb 2022 11:07:00
 files touched by this commit commit hash:0378719b21c61d5a5d3dc8f31be7781fd7ff11ef  2022.0.4
Jan Beich (jbeich) search for other commits by this committer
Author: John Hein
multimedia/onevpl: respect PYTHON_DEFAULT

$ pkg install python311
$ make -V PYTHON_DEFAULT
3.8
$ make clean all
[...]
-- Found Python3: /usr/local/bin/python3.11 (found version "3.11.0") found
components: Interpreter Development Development.Module Development.Embed
[...]
CMake Warning:
  Manually-specified variables were not used by the project:
[...]
    Python_ADDITIONAL_VERSIONS
[...]
$ make check-plist
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: %%PYTHON_LIBDIR%%/pyvpl.cpython-311.so
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: %%PYTHON_LIBDIR%%/pyvpl%%PYTHON_EXT_SUFFIX%%.so
===> Error: Plist issues found.
*** Error code 1

PR:		261415
05 Feb 2022 19:56:44
 files touched by this commit commit hash:e55132ca98132387f2a42edcde9394382e60ee5c  2022.0.4
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.0.4

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.0.3...v2022.0.4
Reported by:	Repology
23 Jan 2022 11:45:49
 files touched by this commit commit hash:e9661749c421004570b06bae2c098a1c7adaa64e  2022.0.3
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.0.3

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.0.2...v2022.0.3
Reported by:	Repology
11 Jan 2022 18:55:39
 files touched by this commit commit hash:b4ce5123169baefc9eaf775825dbae90b58befca  2022.0.2
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.0.2

Changes:	https://github.com/oneapi-src/oneVPL/compare/v2022.0.1...v2022.0.2
Reported by:	Repology
08 Dec 2021 03:06:11
 files touched by this commit commit hash:3a38bbf994c0ac0135a3f0cf0092825e463c8300  2022.0.1
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: unbreak fetch after b13ba26d1c9d

v2022.0.0 and v2022.0.1 were pointing at the same commit at the time
of the announcement but now v2022.0.0 is 10 commits behind. Switch to
v2022.0.1 which was actually tested and newer, anyway.

=> Fetched file size mismatch (expected 3093492, actual 3090826)
08 Dec 2021 02:38:37
 files touched by this commit commit hash:b13ba26d1c9d5c5cf590f983a96cb8ae2e541e91  2022.0.0
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: update to 2022.0.0

Changes:	https://github.com/oneapi-src/oneVPL/releases/tag/v2022.0.0
15 Nov 2021 13:05:15
 files touched by this commit commit hash:c6fbce7f2c5cb46b7b4e0bcfbea33274bef38138  2021.6.0
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: disable nop PYTHON=off substitution
15 Nov 2021 13:00:55
 files touched by this commit commit hash:33430a73003c3fdd110c64094caae5918c85de22  2021.6.0
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: move python module to standard place

Traceback (most recent call last):
  File
"/usr/local/share/oneVPL/examples/preview/python/hello-vpp-py/hello-vpp.py",
line 21, in <module>
    import pyvpl
ModuleNotFoundError: No module named 'pyvpl'
15 Nov 2021 12:41:14
 files touched by this commit commit hash:222372fc400a7a391beecd86f183ef9222ae39f2  2021.6.0
Jan Beich (jbeich) search for other commits by this committer
multimedia/onevpl: add new port

The oneAPI Video Processing Library (oneVPL) provides a single video
processing API for encode, decode, and video processing that works
across a wide range of accelerators.

This package contains the following components of oneVPL:

- Copies of the oneVPL Specification API header files
- oneVPL dispatcher
- Examples demonstrating API usage
- oneVPL command line tools

https://www.intel.com/content/www/us/en/developer/tools/oneapi/onevpl.html

Number of commits found: 16