Changes between Version 1 and Version 2 of ventana/codec


Ignore:
Timestamp:
01/15/2018 09:40:23 AM (4 months ago)
Author:
Tim Harvey
Comment:

convert restored html to wiki markup

Legend:

Unmodified
Added
Removed
Modified
  • ventana/codec

    v1 v2  
    1 {{{#!html
    2           <div id="wikipage" class="trac-content"><p>
    3 </p><div class="wiki-toc">
    4 <ol>
    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>
    16 </ol>
    17 </div><p>
    18 </p>
    19 <h1 id="VentanaCodecEncoderDecodersupport">Ventana Codec (Encoder / Decoder) support</h1>
    20 <p>
     1[[PageOutline]]
     2
     3= Ventana Codec (Encoder / Decoder) support =
    214Hardware 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:
    22 </p>
    23 <ul><li>proprietary closed-source binary VPU firmware from Freescale
    24 </li><li>various software packages that implement the VPU API
    25 </li></ul><p>
     5* proprietary closed-source binary VPU firmware from Freescale
     6* various software packages that implement the VPU API
     7
     8
    269Software Codecs utilize ARM CPU resources only.
    27 </p>
    28 <p>
    29 <span class="wikianchor" id="standard-codecs"></span>
    30 </p>
    31 <h2 id="StandardCodecsavailableinGateworksBSPs">Standard Codecs (available in Gateworks BSP's)</h2>
    32 <p>
     10
     11
     12== Standard Codecs (available in Gateworks BSP's) ==
    3313The standard BSP distribution supports the following codecs:
    34 </p>
    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
    43 </li></ul><p>
    44 In 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 freescale.com
    45 </p>
    46 <p>
    47 <span class="wikianchor" id="restricted-codecs"></span>
    48 </p>
    49 <h2 id="RestrictedDistributionCodecsavailablefromFreescale">Restricted Distribution Codecs (available from Freescale)</h2>
    50 <p>
     14* Audio (Software codecs):
     15 - decoders: AAC, MP3, Vorbis, FLAC
     16 - encoders: SBC, MP3
     17* Video (Hardware codecs):
     18 - decoders: MPEG-4 ASP, XVID, H.264 HP, H.263, MPEG-2 MP, MJPEG BP, VP8, Sorenson-H263
     19 - encoders: MPEG-4 SP, H.264 BP, H.263, MJPEG BP
     20* Speech codecs: G.723.1 G.726, G.711, G.728AB, NB/WB AMR
     21* Image codecs (Hardware codecs): JPEG, BMP, GIF, PNG
     22
     23In 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 {{{L3.10.53_1.1.0_AACP_CODECS}}} download available from from freescale.com
     24
     25
     26== Restricted Distribution Codecs (available from Freescale) ==
    5127Additional codecs exist under restricted distribution directly from Freescale as these require various licenses from the third party holding the technology rights:
    52 </p>
    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="http://www.dolby.com/us/en/professional/licensing.html"><span class="icon">​</span>http://www.dolby.com/us/en/professional/licensing.html</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="http://www.divx.com/solutions/consumer-software/"><span class="icon">​</span>http://www.divx.com/solutions/consumer-software/</a>
    62 </li></ul></li></ul><p>
     28* **Microsoft**: WMA10 decoder, WMA8 encoder, WMV7/8/9 MP decoder
     29 - Android and Yocto support Available
     30 - 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.
     31* **Dolby**: AC3 (Dolby Digital) and E-AC3 (Dolby Digital Plus aka 'DD+') decoder (software codec only, no multimedia framework integration)
     32 - Android and Yocto support Available
     33 - Freescale would require a copy of the license agreement specific to DD and/or DD+ technology with Dolby Laboratories, Inc.: ​http://www.dolby.com/us/en/professional/licensing.html
     34* **Rovi**: DivX 3/4/5/6 decoder (VPU firmware update requiring no multimedia framework integration)
     35 - Android only
     36 - http://www.divx.com/solutions/consumer-software/
     37
    6338Distribution 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.
    64 </p>
    65 <p>
     39
    6640Licensing:
    67 </p>
    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.
    70 </li></ul
    71 }}}
     41* 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
     42* 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.