A A A

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:
  • 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.