SPRADE7 November   2023 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2AM62A Processor
  6. 3AM62A Video Processing Unit (VPU) Capability
  7. 4AM62A JPEG Encode Capability
    1. 4.1 Open Source GStreamer Overview
    2. 4.2 TI-Provided V4L2 Drivers for Multimedia
    3. 4.3 Hardware-Accelerated GStreamer Plugins
  8. 5Software Driver Architecture
  9. 6Performance Measurements
  10. 7Multimedia Use Cases
    1. 7.1 Smart AI Box
    2. 7.2 Surveillance
  11. 8Summary
  12. 9References

Hardware-Accelerated GStreamer Plugins

One benefit of using GStreamer as a multimedia framework is that the core libraries are already built and run on ARM Linux. A GStreamer plugin is the only component required to enable additional hardware features on TI’s embedded processors with both ARM and hardware accelerators for multimedia. The open source GStreamer plugins provide elements for GStreamer pipelines that enable the use of hardware-accelerated video decoding through the V4L2 GStreamer plugin. The Gstreamer plugin and bitstream format support in AM62A processor SDK are given in Table 4-3.

Table 4-3 GStreamer Plugin and Format Support
Gstreamer Plugin Support Bit Stream Format Supported
Encoder v4l2h264enc
v4l2h265enc
V4L2_PIX_FMT_H264
V4L2_PIX_FMT_HEVC
Decoder v4l2h264dec
v4l2h265dec
V4L2_PIX_FMT_H264
V4L2_PIX_FMT_HEVC