Changes between Initial Version and Version 1 of ventana/codec

10/22/2017 05:28:45 AM (5 years ago)



  • ventana/codec

    v1 v1  
     2          <div id="wikipage" class="trac-content"><p>
     3</p><div class="wiki-toc">
     5  <li>
     6    <a href="#VentanaCodecEncoderDecodersupport">Ventana Codec (Encoder / Decoder) support</a>
     7    <ol>
     8      <li>
     9        <a href="#StandardCodecsavailableinGateworksBSPs">Standard Codecs (available in Gateworks BSP's)</a>
     10      </li>
     11      <li>
     12        <a href="#RestrictedDistributionCodecsavailablefromFreescale">Restricted Distribution Codecs (available from Freescale)</a>
     13      </li>
     14    </ol>
     15  </li>
     19<h1 id="VentanaCodecEncoderDecodersupport">Ventana Codec (Encoder / Decoder) support</h1>
     21Hardware Accelerated Codecs utilize the IMX Video Processing Unit (VPU) hardware block and can provide encoding and decoding various formats with very little CPU overhead in some cases. These codecs are made possible by a combination of:
     23<ul><li>proprietary closed-source binary VPU firmware from Freescale
     24</li><li>various software packages that implement the VPU API
     26Software Codecs utilize ARM CPU resources only.
     29<span class="wikianchor" id="standard-codecs"></span>
     31<h2 id="StandardCodecsavailableinGateworksBSPs">Standard Codecs (available in Gateworks BSP's)</h2>
     33The standard BSP distribution supports the following codecs:
     35<ul><li>Audio (Software codecs):
     36<ul><li>decoders: AAC, MP3, Vorbis, FLAC
     37</li><li>encoders: SBC, MP3
     38</li></ul></li><li>Video (Hardware codecs):
     39<ul><li>decoders: MPEG-4 ASP, XVID, H.264 HP, H.263, MPEG-2 MP, MJPEG BP, VP8, Sorenson-H263
     40</li><li>encoders: MPEG-4 SP, H.264 BP, H.263, MJPEG BP
     41</li></ul></li><li>Speech codecs: G.723.1 G.726, G.711, G.728AB, NB/WB AMR
     42</li><li>Image codecs (Hardware codecs): JPEG, BMP, GIF, PNG
     44In addition to the above, an AACPlus audio decoder is also freely available from Freescale but can not be included in our BSP because Freescale needs to track the number of downloads to comply with their licensing terms. You can extract the AACPlus codec from the <tt>L3.10.53_1.1.0_AACP_CODECS</tt> download available from from
     47<span class="wikianchor" id="restricted-codecs"></span>
     49<h2 id="RestrictedDistributionCodecsavailablefromFreescale">Restricted Distribution Codecs (available from Freescale)</h2>
     51Additional codecs exist under restricted distribution directly from Freescale as these require various licenses from the third party holding the technology rights:
     53<ul><li><strong>Microsoft</strong>: WMA10 decoder, WMA8 encoder, WMV7/8/9 MP decoder
     54<ul><li>Android and Yocto support Available
     55</li><li>Verify through Freescale that you are on the Windows Media Components Licensee List. If you are not a licensee, you can initiate the process by mailing Microsoft at WMLA@…. Once you are on the list, you will need to verify this with Freescale themselves at which point they will give you the appropriate file.
     56</li></ul></li><li><strong>Dolby</strong>: AC3 (Dolby Digital) and E-AC3 (Dolby Digital Plus aka 'DD+') decoder (software codec only, no multimedia framework integration)
     57<ul><li>Android and Yocto support Available
     58</li><li>Freescale would require a copy of the license agreement specific to DD and/or DD+ technology with Dolby Laboratories, Inc.: <a class="ext-link" href=""><span class="icon">​</span></a>
     59</li></ul></li><li><strong>Rovi</strong>: DivX 3/4/5/6 decoder (VPU firmware update requiring no multimedia framework integration)
     60<ul><li>Android only
     61</li><li><a class="ext-link" href=""><span class="icon">​</span></a>
     63Distribution is done via Freescale's controlled access extranet and requires agreement to be in place with Microsoft, Dolby or Rovi for the specific technology prior to accessing in order to comply with these parties requirements. Once customer is given access to a codec all silicon is considered 'enabled' and may require reporting obligations to the third party technology owner per the customers specific license agreement with the third party.
     68<ul><li>Customers may need to obtain additional licensing or other rights (ie MPEG LA, Via). There is no license free or royalty charged by Freescale or Gateworks
     69</li><li>Freescale and Gateworks are legally unable to provide guidance on when, where and how to obtain license as these are controlled by the third party per codec listed above.