Processors

DSP Libraries - AM57x Video Codecs

IVA-HD

Many devices in the AM57x family of Sitara devices include the IVA-HD (Image and Video Accelerator – High Definition) subsystem for accelerating multimedia encode and decode.

Usage of the IVA-HD allows video encode/decode without placing any load on the Arm® or DSP cores within the AM57xx.

IVA-HD provides acceleration for the following codecs:

  • Video decode: H.264, MPEG4, MPEG2 and VC1
  • Video encode: H.264 and MPEG4
  • Image decode: MJPEG

ARM A15

The AM57xx devices also have 1 or 2 Arm® A15 cores that can be used for video encode and decode and many open source codecs are available for this ARM core. TI provides the following codecs on the A15:

  • Video decode: H.265 720p30

The codec binaries for IVA-HD and the Arm® A15 for the AM57x devices are available for free download from TI as part of TI’s Processor SDK release for the AM57x Sitara™ Processors. All are production quality tested for easy integration into video applications.

For further information on how to integrate and test these codecs into an end application, see TI’s Multimedia Training Page.

AM57x video codec performance using IVA-HD

The following table summarizes the profiles, resolutions and number of streams supported in the AM57x devices utilizing the IVA-HD subsytem.

Hardware Platform Used AM572x EVM
AM57x devices with IVA-HD AM5718
AM5728
Codec Encode/Decode Profiles Heading Resolution/Frame Rate
H.264 Encode BP, MP, HP
Up to level 5.1
1080p60
Decode 1080p60
Encode + Decode 1080p30 + 1080p30
MPEG4 Encode SP, levels: 0, 0b, 1, 2, 3, 4A, 5 & 6 1080p60
Decode SP, levels: 0, 2, 3, 4, 4A, 5 & 6
ASP, levels: 0, 1, 2, 3, 4, 5 & 6
1080p60
Encode + Decode SP, levels: 0, 1, 2, 3, 4A, 5 & 6
ASP, levels: 0, 1, 2, 3, 4, 5 & 6
1080p30 + 1080p30
MPEG2 Decode Up to MP high level 1080p60
VC1 Decode SP, MP, AP 1080p60

The channel density supported for each standard is dependent upon the resolution of the codec. The following table shows the channel density supported with IVA-HD for supported codecs for various resolutions.

Test streamresolution@30fps Channel density
H.264 encode H.264 decode MPEG-4 encode MPEG-4 decode MPEG-2 decode
1920x1080 2 2 2 2 2
1280x720 4 4 4 4 4
720x480 10 8 10 10 10
640x480 10 9 10 10 10
480x320 10 10 10 10 10
480x272 10 10 10 10 10
320x240 10 10 10 10 10

Download video codecs for AM57x

The IVA-HD Video Codecs are included as part of TI’s free Processor SDK that can be downloaded for the AM57x devices using the links below:

For further information on how to integrate and test these codecs into an end application, see TI’s Multimedia Training Page.