The QualcommŽ Adreno⢠Video Processing Unit (VPU) is a hardware-accelerated video engine that supports video playback (decode) and recording (encode) for multiple video codecs. Applications can offload video operations to the Adreno VPU using the QualcommŽ Intelligent Multimedia SDK (IM SDK) or Video4Linux2 (V4L2), freeing up the CPU and GPU for other operations.