From 8522cb140b08f707b896d994d486f8a79e75bf11 Mon Sep 17 00:00:00 2001 From: "Ali, Arshad" Date: Wed, 10 Apr 2024 12:25:24 -0700 Subject: [PATCH] [RT Common] Changed references of oneVPL to Intel VPL in Readme.md [Internal] OSPR: Auto Commit_Type: Feature Platforms: ALL OS:Windows, Linux Feature impact: RT common Resolves: VSMGWL-72895 Related-to: VSMGWL-70975 Klocwork: N/A TP_Passed: N/A IP Scan: N/A Open/Embargo Dependency: N/A --- README.md | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index ab15fbdfea..b4e7beb9fb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Intel® oneVPL GPU Runtime +# Intel® Video Processing Library (Intel® VPL) GPU Runtime -Intel® oneVPL GPU Runtime is a Runtime implementation of [oneVPL](https://github.com/oneapi-src/oneVPL/) +Intel® Video Processing Library (Intel® VPL) GPU Runtime is a Runtime implementation of [Intel® VPL](https://github.com/intel/vpl-gpu-rt/) API for Intel Gen GPUs. Runtime provides access to hardware-accelerated video decode, encode and filtering. **Supported video encoders**: HEVC, AVC, MPEG-2, JPEG, VP9 @@ -9,29 +9,29 @@ API for Intel Gen GPUs. Runtime provides access to hardware-accelerated video de Implementation is written in C++ 14 with parts in C-for-Media (CM). -oneVPL GPU Runtime is a part of Intel software stack for graphics: +Intel® VPL GPU Runtime is a part of Intel software stack for graphics: * [Linux Graphics Drivers](https://intel.com/linux-graphics-drivers) - General Purpose GPU Drivers for Linux Operating Systems * Visit [documentation](https://dgpu-docs.intel.com) for instructions on installing, deploying, and updating Intel software to enable general purpose GPU (GPGPU) capabilities for Linux-based operating system distributions. -oneVPL Library and oneVPL GPU Runtime are successors for Intel [Media SDK](https://github.com/Intel-Media-SDK/MediaSDK). +Intel® VPL Library and Intel® VPL GPU Runtime are successors for Intel [Media SDK](https://github.com/Intel-Media-SDK/MediaSDK). # How to use This runtime implementation is not self-sufficient. Application should use one of the available frontend dispatcher libraries: -* [oneVPL](https://github.com/oneapi-src/oneVPL/) +* [Intel® VPL](https://github.com/intel/libvpl/) * [Media SDK](https://github.com/Intel-Media-SDK/MediaSDK) -We strongly recommend to use [oneVPL](https://github.com/oneapi-src/oneVPL/) +We strongly recommend to use [Intel® VPL](https://github.com/intel/libvpl/) as a dispatcher frontend (libvpl.so.2). [Media SDK](https://github.com/Intel-Media-SDK/MediaSDK) dispatcher (libmfx.so.1) can be used as well, but you will get capabilities limited by those which -are exposed via Media SDK API and which are actually implemented by oneVPL +are exposed via Media SDK API and which are actually implemented by Intel® VPL Runtime. Basically, compatibility with Media SDK is provided to support -Media SDK based applications which did not yet migrate to oneVPL on a new HW +Media SDK based applications which did not yet migrate to Intel® VPL on a new HW platforms. -oneVPL Gen Runtime implementation supports the following hardware platforms: +Intel® VPL Gen Runtime implementation supports the following hardware platforms: | GPU | Supported | | --- | --------- | @@ -42,9 +42,9 @@ oneVPL Gen Runtime implementation supports the following hardware platforms: | ADL-P (Alder Lake P) | ✔ | # Dependencies -oneVPL GPU Runtime depends on [LibVA](https://github.com/intel/libva/). -This version of oneVPL GPU Runtime is compatible with the open source [Intel Media Driver for VAAPI](https://github.com/intel/media-driver). -Dispatcher and Samples code hosted in [oneVPL](https://github.com/oneapi-src/oneVPL/) repository. +Intel® VPL GPU Runtime depends on [LibVA](https://github.com/intel/libva/). +This version of Intel® VPL GPU Runtime is compatible with the open source [Intel Media Driver for VAAPI](https://github.com/intel/media-driver). +Dispatcher and Samples code hosted in [Intel® VPL](https://github.com/intel/libvpl/) repository. # Table of contents @@ -58,7 +58,7 @@ Dispatcher and Samples code hosted in [oneVPL](https://github.com/oneapi-src/one * [See also](#see-also) # License -oneVPL GPU Runtime is licensed under MIT license. See [LICENSE](./LICENSE) for details. +Intel® VPL GPU Runtime is licensed under MIT license. See [LICENSE](./LICENSE) for details. # How to contribute See [CONTRIBUTING](./CONTRIBUTING.md) for details. Thank you! @@ -81,20 +81,20 @@ See [CONTRIBUTING](./CONTRIBUTING.md) for details. Thank you! ## Build steps -Get sources with the following Git* command (pay attention that to get full oneVPL GPU Runtime sources bundle it is required to have Git* with [LFS](https://git-lfs.github.com/) support): +Get sources with the following Git* command (pay attention that to get full Intel® VPL GPU Runtime sources bundle it is required to have Git* with [LFS](https://git-lfs.github.com/) support): ```sh -git clone https://github.com/oneapi-src/oneVPL-intel-gpu onevpl-gpu -cd onevpl-gpu +git clone https://github.com/intel/vpl-gpu-rt vpl-gpu-rt +cd vpl-gpu-rt ``` -To configure and build oneVPL GPU Runtime install cmake version 3.14 or later and run the following commands: +To configure and build Intel® VPL GPU Runtime install cmake version 3.14 or later and run the following commands: ```sh mkdir build && cd build cmake .. make make install ``` -oneVPL GPU Runtime depends on a number of packages which are identified and checked for the proper version during configuration stage. Please, make sure to install these packages to satisfy oneVPL GPU Runtime requirements. After successful configuration 'make' will build oneVPL GPU Runtime binaries and samples. The following cmake configuration options can be used to customize the build: +Intel® VPL GPU Runtime depends on a number of packages which are identified and checked for the proper version during configuration stage. Please, make sure to install these packages to satisfy Intel® VPL GPU Runtime requirements. After successful configuration 'make' will build Intel® VPL GPU Runtime binaries and samples. The following cmake configuration options can be used to customize the build: | Option | Values | Description | | ------ | ------ | ----------- | @@ -102,14 +102,14 @@ oneVPL GPU Runtime depends on a number of packages which are identified and chec | ENABLE_TEXTLOG | ON\|OFF | Enable textlog trace support (default: OFF) | | ENABLE_STAT | ON\|OFF | Enable stat trace support (default: OFF) | | BUILD_ALL | ON\|OFF | Build all the BUILD_* targets below (default: OFF) | -| BUILD_RUNTIME | ON\|OFF | Build oneVPL runtime (default: ON) | +| BUILD_RUNTIME | ON\|OFF | Build Intel® VPL runtime (default: ON) | | BUILD_TESTS | ON\|OFF | Build unit tests (default: OFF) | | USE_SYSTEM_GTEST | ON\|OFF | Use system gtest version instead of bundled (default: OFF) | | BUILD_TOOLS | ON\|OFF | Build tools (default: OFF) | -| MFX_ENABLE_KERNELS | ON\|OFF | Build oneVPL with [media shaders](https://github.com/Intel-Media-SDK/MediaSDK/wiki/Media-SDK-Shaders-(EU-Kernels)) support (default: ON) | +| MFX_ENABLE_KERNELS | ON\|OFF | Build Intel® VPL with [media shaders](https://github.com/Intel-Media-SDK/MediaSDK/wiki/Media-SDK-Shaders-(EU-Kernels)) support (default: ON) | -The following cmake settings can be used to adjust search path locations for some components oneVPL GPU Runtime build may depend on: +The following cmake settings can be used to adjust search path locations for some components Intel® VPL GPU Runtime build may depend on: | Setting | Values | Description | | ------- | ------ | ----------- | @@ -122,12 +122,12 @@ To enable the Instrumentation and Tracing Technology (ITT) API you need to: * Either install [Intel® VTune™ Amplifier](https://software.intel.com/en-us/intel-vtune-amplifier-xe) * Or manually build an open source version (see [ITT API](https://github.com/intel/ittapi) for details) -and configure oneVPL GPU Runtime with the -DENABLE_ITT=ON. In case of VTune it will be searched in the default location (/opt/intel/vtune_amplifier). You can adjust ITT search path with either CMAKE_ITT_HOME or CMAKE_VTUNE_HOME. +and configure Intel® VPL GPU Runtime with the -DENABLE_ITT=ON. In case of VTune it will be searched in the default location (/opt/intel/vtune_amplifier). You can adjust ITT search path with either CMAKE_ITT_HOME or CMAKE_VTUNE_HOME. -Once oneVPL GPU Runtime was built with ITT support, enable it in a runtime creating per-user configuration file ($HOME/.mfx_trace) or a system wide configuration file (/etc/mfx_trace) with the following content: +Once Intel® VPL GPU Runtime was built with ITT support, enable it in a runtime creating per-user configuration file ($HOME/.mfx_trace) or a system wide configuration file (/etc/mfx_trace) with the following content: ```sh Output=0x10 ``` # Recommendations -* In case of GCC compiler it is strongly recommended to use GCC version 6 or later since that's the first GCC version which has non-experimental support of C++14 being used in oneVPL GPU Runtime. +* In case of GCC compiler it is strongly recommended to use GCC version 6 or later since that's the first GCC version which has non-experimental support of C++14 being used in Intel® VPL GPU Runtime.