Intel oneAPI Video Processing Library (oneVPL)
Intel oneAPI Video Processing Library (oneVPL) to interfejs programistyczny służący do dekodowania, enkodowania i przetwarzania strumieni wideo w systemach zawierających procesory CPU, GPU i inne akceleratory.
Intel oneVPL zapewnia funkcjonalność odkrywania i wyboru urządzenia. oneVPL jest kompatybilne wstecznie oraz wskrośnie z wieloma architekturami, zapewniając optymalną wydajność wykonania na obecnych oraz przyszłych systemach.
Biblioteka zawiera funkcje z następujących zakresów:
Intel oneAPI Video Processing Library (oneVPL) to interfejs programistyczny służący do dekodowania, enkodowania i przetwarzania strumieni wideo w systemach zawierających procesory CPU, GPU i inne akceleratory.
Intel oneVPL zapewnia funkcjonalność odkrywania i wyboru urządzenia. oneVPL jest kompatybilne wstecznie oraz wskrośnie z wieloma architekturami, zapewniając optymalną wydajność wykonania na obecnych oraz przyszłych systemach.
Biblioteka zawiera funkcje z następujących zakresów:
- VideoDECODE - funkcje implementujące kompletny dekoder, dekompresujący strumienie wejściowe wideo.
- VideoENCODE - funkcje do przeprowadzania enkodowania ramek wideo na wyjściowy strumień bitowy.
- VideoVPP - funkcje do obróbki wideo przed enkodowaniem i renderowaniem.
- VideoCORE - funkcje do zarządzania pamięcią i synchronizacji urządzeń zewnętrznych.
- Session Management - funkcje do zarządzania sesjami.
- Memory - funkcje służące do alokacji i zarządzania pamięcią wewnętrzną.
- Implementation Capabilities - funkcje raportujące możliwości dostępnych implementacji oraz tworzenia implementacji bibliotek.
- Adapters - funkcje identyfikujące adaptery graficzne do przetwarzania, enkodowania i dekowania z użyciem Microsoft DirectX.