Overview of Intel® Video Processing Library (Intel® VPL)
mainIntel® Video Processing Library (Intel® VPL) is a programming interface designed for video decoding, encoding, and processing. It enables developers to build portable media pipelines that run on CPUs, GPUs, and other accelerators.
Key capabilities include:
- Device Discovery and Selection: Facilitates finding and choosing appropriate hardware for media-centric and video analytics workloads.
- Zero-Copy Buffer Sharing: Provides API primitives for efficient data handling between different components of a media pipeline.
- Portability: Designed to be backwards and cross-architecture compatible, allowing optimal execution on current and future hardware without requiring source code changes.