ℹ️ Document Conversion Notice: This page was converted from the original file for easier reading. Diagrams/images may appear only in the original PDF below.
Document preview
File info: application/pdf · 139 pages · 1,020.73KB

NXP Semiconductors - RM00294

i.MX VPU Application Programming Interface Linux Reference Manual

Overview

This document provides essential reference information for the i.MX VPU API on the Linux platform. It details the VPU wrapper library, various data types, enumerations, and structures crucial for video processing applications. The manual covers different VPU architectures supported by i.MX SoCs, including i.MX 6, i.MX 8M, and i.MX 9 series, outlining their specific interfaces and capabilities.

VPU Wrapper Interface

The VPU wrapper library facilitates encoding and decoding of video streams for various VPUs. This section specifies the API for the VPU wrapper library, including data types and return codes for encode and decoder functions, as well as capabilities and configuration settings for the decoder and encoder.

Data Structures

Detailed descriptions of data structures used in the VPU API are provided, including:

  • VpuVersionInfo: Firmware and library version information.
  • VpuWrapperVersionInfo: VPU wrapper version details.
  • VpuFrameBuffer: Information about frame buffers in the VPU.
  • VpuRect: Image dimensions.
  • VpuHDR10Meta: Metadata for HDR10 video.
  • VpuColourDesc: Color description details.
  • VpuChromaLocInfo: Chroma description information.
  • VpuDecInitInfo: Initial decoder information.

Models: i.MX 8M Nano EVK Board, RM00294 i.MX VPU Application Programming Interface, RM00294, i.MX VPU Application Programming Interface, Application Programming Interface, Programming Interface, Interface

Original Document

If the viewer doesn’t load, open the PDF directly.