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

File Info : application/pdf, 139 Pages, 1,020.73KB

PDF preview unavailable. Download the PDF instead.

RM00294

References

Apache FOP Version 2.8

Related Documents

Preview i.MX Linux User's Guide: Build and Install the i.MX Linux OS BSP
A comprehensive guide for building and installing the i.MX Linux OS Board Support Package (BSP) on i.MX platforms. This document covers essential steps, special i.MX features, and provides detailed instructions for various i.MX hardware configurations.
Preview i.MX Yocto Project User's Guide
This document describes how to build an image for an i.MX board using a Yocto Project build environment, covering the i.MX release layer and i.MX-specific usage.
Preview i.MX DSP User's Guide - NXP Semiconductors
This user's guide provides a comprehensive overview of the i.MX DSP, including its system architecture, file organization, DSP-related toolchain, and usage instructions. It covers building the DSP framework on Linux and Windows, debugging, and utilizing DSP binary files.
Preview i.MX 8M Plus Camera and Display Guide - API Documentation
This document provides comprehensive details on the Application Programming Interface (API) for the i.MX 8M Plus ISP Independent Sensor Interface (ISI) module. It covers data types, enumerations, structures, and return codes, offering a technical reference for developers.
Preview NXP i.MX Porting Guide: Develop Custom i.MX Solutions
Comprehensive guide for developing custom i.MX solutions, covering kernel porting, U-Boot customization, and system boot configurations for NXP i.MX processors.
Preview NXP i.MX Linux User's Guide: Build, Install, and Utilize i.MX Linux OS BSP
Comprehensive guide for developers on building and installing the i.MX Linux OS Board Support Package (BSP). Covers i.MX platform features, bootloader configuration, kernel, device trees, and system setup for embedded Linux development.
Preview i.MX Linux Reference Manual
This reference manual provides comprehensive details on the i.MX family Linux Board Support Package (BSP), detailing its support for the Linux Operating System (OS) on i.MX application processors. It covers essential software components, features, and system architecture for developers working with i.MX devices.
Preview i.MX Machine Learning User's Guide
This user guide provides comprehensive instructions and information on utilizing the NXP eIQ Machine Learning Software Development Environment for i.MX processors. It details the software stack, supported inference engines like TensorFlow Lite, ONNX Runtime, PyTorch, and OpenCV, and their deployment across various i.MX hardware units including CPUs, GPUs, and NPUs. The guide covers application development using TensorFlow Lite C++ API, build details, and deployment strategies for i.MX Linux platforms, including options for reducing binary size and utilizing Flex Delegates.