BSD Ports

multimedia/libvpl 2.17.0 FreeBSD

Intel Video Processing Library API, dispatcher, and examples

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
7ef46d5789
License
MIT
Categories
multimedia

Description

Intel Video Processing Library (Intel VPL) provides access to hardware accelerated video decode, encode, and processing capabilities on Intel GPUs to support AI visual inference, media delivery, cloud gaming, and virtual desktop infrastructure use cases.

This repository contains the following components:

  • Copies of the Intel VPL API header files. The version of the API is listed in the mfxdefs.h file.
  • Intel VPL Dispatcher
  • Examples demonstrating API usage

*** IMPORTANT ***

Intel VPL Tools are no longer in this repository. They have all been moved to libvpl-tools.

Install

Binary package:

pkg install libvpl

From the ports tree:

cd /usr/ports/multimedia/libvpl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libvpl>0:multimedia/libvpl
LIB_DEPENDS=	libvpl.so:multimedia/libvpl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-2.17.0---
FreeBSD:14:quarterly-2.17.0n/a--
FreeBSD:15:latest-2.17.0n/a--
FreeBSD:15:quarterly-2.17.0n/an/an/a
FreeBSD:16:latest-2.17.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 16

Configuration

No options to configure.

USES
cmake:testing compiler:c++14-lang localbase:ldflags pkgconfig pathfix
Service scripts
none
Conflicts with
onevpl

Files

pkg-plist 113
  • etc/vpl/vars.sh
  • include/vpl/mfx.h
  • include/vpl/mfxadapter.h
  • include/vpl/mfxbrc.h
  • include/vpl/mfxcamera.h
  • include/vpl/mfxcommon.h
  • include/vpl/mfxdefs.h
  • include/vpl/mfxdispatcher.h
  • include/vpl/mfxdispatcherprefixedfunctions.h
  • include/vpl/mfxencodestats.h
  • include/vpl/mfximplcaps.h
  • include/vpl/mfxjpeg.h
  • include/vpl/mfxmemory.h
  • include/vpl/mfxmvc.h
  • include/vpl/mfxpcp.h
  • include/vpl/mfxsession.h
  • include/vpl/mfxstructures.h
  • include/vpl/mfxsurfacepool.h
  • include/vpl/mfxvideo++.h
  • include/vpl/mfxvideo.h
  • include/vpl/mfxvp8.h
  • include/vpl/preview/README.txt
  • include/vpl/preview/legacy/README.txt
  • include/vpl/preview/legacy/mfxvideo++.h
  • lib/cmake/vpl/VPLConfig.cmake
  • lib/cmake/vpl/VPLConfigVersion.cmake
  • lib/libvpl.so
  • lib/libvpl.so.2
  • lib/libvpl.so.2.17
  • libdata/pkgconfig/vpl.pc
  • share/libvpl/examples/api1x_core/legacy-decode/CMakeLists.txt
  • share/libvpl/examples/api1x_core/legacy-decode/License.txt
  • share/libvpl/examples/api1x_core/legacy-decode/README.md
  • share/libvpl/examples/api1x_core/legacy-decode/src/legacy-decode.cpp
  • share/libvpl/examples/api1x_core/legacy-decode/src/util.hpp
  • share/libvpl/examples/api1x_core/legacy-encode/CMakeLists.txt
  • share/libvpl/examples/api1x_core/legacy-encode/License.txt
  • share/libvpl/examples/api1x_core/legacy-encode/PreLoad.cmake
  • share/libvpl/examples/api1x_core/legacy-encode/README.md
  • share/libvpl/examples/api1x_core/legacy-encode/src/legacy-encode.cpp
  • share/libvpl/examples/api1x_core/legacy-encode/src/util.hpp
  • share/libvpl/examples/api1x_core/legacy-vpp/CMakeLists.txt
  • share/libvpl/examples/api1x_core/legacy-vpp/License.txt
  • share/libvpl/examples/api1x_core/legacy-vpp/README.md
  • share/libvpl/examples/api1x_core/legacy-vpp/src/legacy-vpp.cpp
  • share/libvpl/examples/api1x_core/legacy-vpp/src/util.hpp
  • share/libvpl/examples/api2x/hello-decode/CMakeLists.txt
  • share/libvpl/examples/api2x/hello-decode/License.txt
  • share/libvpl/examples/api2x/hello-decode/PreLoad.cmake
  • share/libvpl/examples/api2x/hello-decode/README.md
  • share/libvpl/examples/api2x/hello-decode/src/hello-decode.cpp
  • share/libvpl/examples/api2x/hello-decode/src/util.hpp
  • share/libvpl/examples/api2x/hello-decvpp/CMakeLists.txt
  • share/libvpl/examples/api2x/hello-decvpp/License.txt
  • share/libvpl/examples/api2x/hello-decvpp/PreLoad.cmake
  • share/libvpl/examples/api2x/hello-decvpp/README.md
  • share/libvpl/examples/api2x/hello-decvpp/src/hello-decvpp.cpp
  • share/libvpl/examples/api2x/hello-decvpp/src/util.hpp
  • share/libvpl/examples/api2x/hello-encode-jpeg/CMakeLists.txt
  • share/libvpl/examples/api2x/hello-encode-jpeg/License.txt
  • share/libvpl/examples/api2x/hello-encode-jpeg/PreLoad.cmake
  • share/libvpl/examples/api2x/hello-encode-jpeg/README.md
  • share/libvpl/examples/api2x/hello-encode-jpeg/src/hello-encode-jpeg.cpp
  • share/libvpl/examples/api2x/hello-encode-jpeg/src/util.hpp
  • share/libvpl/examples/api2x/hello-encode/CMakeLists.txt
  • share/libvpl/examples/api2x/hello-encode/License.txt
  • share/libvpl/examples/api2x/hello-encode/PreLoad.cmake
  • share/libvpl/examples/api2x/hello-encode/README.md
  • share/libvpl/examples/api2x/hello-encode/src/hello-encode.cpp
  • share/libvpl/examples/api2x/hello-encode/src/util.hpp
  • share/libvpl/examples/api2x/hello-sharing-vaapi/CMakeLists.txt
  • share/libvpl/examples/api2x/hello-sharing-vaapi/License.txt
  • share/libvpl/examples/api2x/hello-sharing-vaapi/PreLoad.cmake
  • share/libvpl/examples/api2x/hello-sharing-vaapi/README.md
  • share/libvpl/examples/api2x/hello-sharing-vaapi/include/device-vaapi.h
  • share/libvpl/examples/api2x/hello-sharing-vaapi/include/util.hpp
  • share/libvpl/examples/api2x/hello-sharing-vaapi/include/vasurface_wrapper.h
  • share/libvpl/examples/api2x/hello-sharing-vaapi/src/device-vaapi.cpp
  • share/libvpl/examples/api2x/hello-sharing-vaapi/src/hello-sharing-vaapi-export.cpp
  • share/libvpl/examples/api2x/hello-sharing-vaapi/src/hello-sharing-vaapi-import.cpp
  • share/libvpl/examples/api2x/hello-transcode/CMakeLists.txt
  • share/libvpl/examples/api2x/hello-transcode/License.txt
  • share/libvpl/examples/api2x/hello-transcode/README.md
  • share/libvpl/examples/api2x/hello-transcode/src/hello-transcode.cpp
  • share/libvpl/examples/api2x/hello-transcode/src/util.hpp
  • share/libvpl/examples/api2x/hello-vpp/CMakeLists.txt
  • share/libvpl/examples/api2x/hello-vpp/License.txt
  • share/libvpl/examples/api2x/hello-vpp/PreLoad.cmake
  • share/libvpl/examples/api2x/hello-vpp/README.md
  • share/libvpl/examples/api2x/hello-vpp/src/hello-vpp.cpp
  • share/libvpl/examples/api2x/hello-vpp/src/util.hpp
  • share/libvpl/examples/content/cars_320x240.bgra
  • share/libvpl/examples/content/cars_320x240.h264
  • share/libvpl/examples/content/cars_320x240.h265
  • share/libvpl/examples/content/cars_320x240.i420
  • share/libvpl/examples/content/cars_320x240.mjpeg
  • share/libvpl/examples/content/cars_320x240.nv12
  • share/libvpl/examples/content/cars_320x240.y8
  • share/libvpl/examples/interop/vpl-infer/CMakeLists.txt
  • share/libvpl/examples/interop/vpl-infer/CPPLINT.cfg

The first 100 are listed.

distinfo 1
FileSizeSHA256
intel-libvpl-v2.17.0_GH0.tar.gz1.2974961e+074de3e2faf1e8307fb282e4a43f443191810f6a6b0a484fffa7995ba1c814c6ec

Commit history 1

DateCommitCreditsLog message
7ef46d5789 Yuichiro NAITO multimedia/libvpl: New port: Intel Video Processing Library API, dispatcher, and examples
Intel Video Processing Library (Intel VPL) provides access to hardware accelerated video decode, encode, and processing capabilities on Intel GPUs to support AI visual inference, media delivery, cloud gaming, and virtual desktop infrastructure use cases. This repository contains the following components: - Copies of the Intel VPL API header files. The version of the API is listed in the mfxdefs.h file. - Intel VPL Dispatcher - Examples demonstrating API usage *** IMPORTANT *** Intel VPL Tools are no longer in this repository. They have all been moved to libvpl-tools. WWW: https://www.intel.com/content/www/us/en/developer/tools/vpl/overview.html PR: 293561 Reported by: Yuichiro NAITO <[email protected]> (new maintainer)