GStreamer Codecs for OEMs and ISVs

The Entropy Wave GStreamer Codec Pack is a collection of GStreamer plugins used for encoding and decoding a variety of media formats. Entropy Wave offers flexible software licensing plans for redistrivution based on either a flat fee or per-unit royalty.

Entropy Wave also provides support for Open Audio and Video codecs.

Available codecs

Audio Decoding

  • MPEG-1/2 Audio Layer III (mp3)
  • MPEG-2/4 Advanced Audio Coding (AAC), HE-AACv1, HE-AACv2
  • ATSC A.52 (AC-3)

Video Decoding

  • DV Digital Video
  • MPEG-2 video
  • H.263
  • MPEG-4 part 2 (ASP) video
  • H.264/MPEG-4 part 10 (AVC)
  • VC-1/Windows Media Video 9

Audio Encoding

  • MPEG-1/2 Audio Layer III (mp3)
  • MPEG-2/4 Advanced Audio Coding (AAC), HE-AACv1, HE-AACv2

Video Encoding

  • MPEG-2 video
  • MPEG-4 part 2 (SP and ASP) video
  • MPEG-4 part 10 (AVC)/H.264

Codecs may be licensed in any combination. Level support depends on hardware used for decoding. Entropy Wave provides test files in a variety of formats, profiles, sizes, and bit rates to help you determine the level support of a particular hardware/decoder combination.


  • For Windows XP or later, OS/X 10.4, Linux x86-32, or Linux x86-64
  • Developed with new GStreamer base classes to provide fast seeking and perfect time synchronization.
  • Can be built “fat”, to run optimally on any system, or “thin”, optimized for a specific system, such as an embedded target. Please let us know of your target requirements.
  • Decoders provide warnings on the GStreamer pipeline bus indicating that a particular video stream requires more than 100% CPU to decode.
  • Warnings provided for corrupted frames.
  • Compatible with older versions of GStreamer.
  • Encoders work in both constant bit rate (CBR), average bit rate (ABR), and variable bit rate (VBR), or constant quality mode.
  • CBR mode is “true” constant bit rate, including a buffer model (VBV).
  • Encoders work with both small buffers for video conferencing and large buffers for higher quality.

Approximate Binary Sizes

Example sizes for Linux x86-32. “Fat” is compiled to run optimally on all CPU varieties, “Thin” is compiled to run on one specific CPU.

Fat Thin Thin (compressed)
All video decoders 5.8 MB 3.2 MB 1.0 MB
H.264 decoder only 3.3 MB 2.1 MB 0.6 MB
VC-1 decoder only 1.2 MB 0.6 MB 0.2 MB

Small Volume Licensing

For unit volumes less than 500 per year, we offer a flat per-unit fee of $20/unit for all of the decoders, and $20/unit for each encoder individually.  In addition, there is a $2500 minimum.  For a quote, please contact

High Volume Licensing

For unit volumes above 500 per year, Entropy Wave will create a custom quote to suit your needs.  Please contact for details.

Third Party Patent Licensing

For all formats, patent licensing is required from a third party such as MPEG-LA, Via Licensing, and others.