Media Codec Functions and High Level APIs

Intel® IPP provides a wide range of media functionality, including audio, speech, video, and image codecs. While it is possible to use the primitives in the AC, J, SC, and VC domains separately, implementation examples are provided for convenience.

The table below lists available media samples and provides a short description of their functionality.

Sample

Functionality

Unified Media Classes (UMC)

Video codecs:

  • H.264, MPEG2, MPEG4, VC-1

Audio codecs:

  • AAC, AC3, MP3

Also container utilities, rendering, IO.

Unified Image Codecs (UIC)

JPEG codecs (optimized):

  • JPEG, JPEG2000, JPEGXR

Convenience codecs (not highly optimized):

  • PNG

Unified Speech Components (USC)

Speech codecs:

  • AMR, AMR-WBE, G.711, G.722, G.723. G.726, G.728, G.729, GSM-AMR, GSM-MFR

Note

The high level multimedia APIs are samples. They are provided as starting points and are not production-ready components. Please keep in mind that the media APIs may not fully implement the specs for each codec and the splitters/muxers are intended merely as developer tools to facilitate codec evaluation.

Documentation for each package accompanies its distribution with the samples.

In addition to the packages above, the image-codec samples also include a simpler patch of libjpeg in the IJG directory.


Submit feedback on this help topic