DM365 Codec Availability Schedule
From Texas Instruments Embedded Processors Wiki
Contents |
DM365/DM368 Codec Availability Schedule and Roadmap With Basic Performance Information (Subject To Change)
Codecs download link and misc information
- DM36x Codecs can be downloaded from http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM365/index_FDS.html
Readme for integrating the codec in DVSDK 2.10 can be found at DM365_codecs_DVSDK_2_10_integration
- NEW !! DM36x H.264 ver 2.0 codec(aka Platinum codec) also available at http://software-dl.ti.com/dsps/dsps_public_sw/codecs/DM365/index_FDS.html
For more information on Ver 2.0 codec, see: http://processors.wiki.ti.com/index.php/H.264_DM36x_Ver_2.0_Codec
- All s/w component of DM365 are 100% compatible with DM368 and vice versa. This includes all DVSDK components viz codecs, Framewortk Component, demos et.al.
- DM368 codec performance: Performance of only H.264 codecs have been updated for DM368 based on new Ver 2.0 codecs.
For other codecs viz Mpeg2, Mpeg4, VC1, exisitng DM365 codec binaries would run on DM368, hence the performance would be prorated. An approximate factor of 1.26 can be used to scale the performance form DM365 300Mhz device to DM368.
Performance details
| DM365 Use-Cases | Performance | 270MHz/300HMz** | GA Release Schedule*** | Comments |
| Video Decode - Single channel | ||||
| H264 BP/MP/HP closed decode | 1080P@23fps | 300MHz | Available | Part of new Ver 2.0 H.264 codec |
| 1080P@30fps | DM368 (432 Mhz) | Available | ||
| H264 BP universal decode | D1@30fps* | 270MHz | Available | |
| 720P@30fps | 300HMz | Available | ||
| 1080P@24fps | DM368 (432 Mhz) | Available | ||
| H264 MP/HP universal decode | D1@30fps | 270MHz | Available | |
| 720P@30fps | 300HMz | Available | ||
| 1080P@18fps | DM368 (432 Mhz) | Available | ||
| MPEG4 SP closed decode | D1@30fps | 270MHz | Available | |
| 720P@30fps | 270MHz | Available | ||
| SXVGA@30fps | 270MHz | Available | ||
| MPEG4 SP closed decode | 1080P@20 fps | 300HMz | Available | |
| MPEG4 SP universal decode | D1@30fps* | 270MHz | Available | |
| 720P@24fps | 300HMz | Available | ||
| 1080P@9fps | 300HMz | Available | ||
| MPEG4 ASP universal decode | D1@30fps* | 270MHz | Available | No GMC (Supports interlaced, but profile numbers for progressive only) |
| 720P@20fps | 300HMz | Available | ||
| 1080P@8fps | 300HMz | Available | ||
| VC1 AP decoder | D1@30fps* | 270MHz | Available | No interlaced support, No 1080 support |
| 720P@22 fps | 300HMz | Available | ||
| MPEG2 MP Decode | D1@30fps* | 270MHz | Available | |
| 720P@30fps | 270MHz | Available | ||
| 1080P@25 fps | 300HMz | Available | ||
| JPEG Sequential decode | D1@30fps* | 270MHz | Available | |
| 720P@60fps | 270MHz | Available | ||
| SXVGA@30fps | 270MHz | Available | ||
| 60Mp/sec | 300HMz | Available | ||
| Video Encode - Single channel | ||||
| H264 BP/MP/HP encode | D1@30fps* | 270MHz | Available | Part of new Ver 2.0 H.264 codec |
| 720P@30fps | 300HMz | Available | ||
| 1080P@30 fps | DM368 (432 Mhz) | Available | ||
| MPEG4 SP Encode | D1@30fps* | 270MHz | Available | |
| 720P@30fps | 270MHz | Available | ||
| SXVGA@30fps | 270MHz | Available | ||
| MPEG4 SP Encode | 1080P@20 fps | 300HMz | Available | |
| JPEG sequential encode | D1@30fps* | 270MHz | Available | |
| 720@60fps | 270MHz | Available | ||
| SXVGA | 270MHz | Available | ||
| 66 MP/sec | 300HMz | Available | ||
| MPEG2 MP Encode | D1@30fps | 270MHz | Available | |
| 720P@30fps | 270MHz | Available | ||
| 1080P@??fps | 300HMz | Available | ||
| Video Encode (multi-channel, multi format) | ||||
| H.264 HP Encode | 2 x D1@30fps | 270MHz | Available | Actual performance may vary depending on the system load |
| 8 x CIF@30fps | 300HMz | Available | ||
| 4 x D1@30fps | DM368 (432 Mhz) | Available | ||
| 2 x 720P@30fps | DM368 (432 Mhz) | Available | ||
| MPEG4 SP Encode | 8 x CIF@30fps | 300HMz | Available | Actual performance may vary depending on the system load |
| MPEG4 SP Encode | 3 x D1@30fps | 270MHz | Available | |
| H.264 HP encode (dual stream encode) | 720P@30fps + CIF@15fps | 300HMz | Available | |
| MPEG4 SP encode (dual stream encode) | 720P@30fps + D1@30fps | 300HMz | Available | |
| H.264 HP + MPEG4 SP + JPEG encode (tri-stream encode) | H.264@30fps + MPEG4@30fps + MJPEG@30fps | 300HMz | Available | |
| Video Encode & Decode (multi-channel) | ||||
| MPEG4 SP Encode + Decode 30fps (simultaneous) | 4xCIF/ 4xCIF - at 30fps | 300HMz | Available | |
| H.264 HP Encode + Decode 30fps (simultaneous) | 4xCIF Enc + 4xCIF Dec - at 30fps | 300HMz | Available | Actual performance may vary depending on the system load |
| 1x720P Enc + 1x720P Dec - at 30fps | DM368 (432Mhz) | Available | ||
| Video Decode (multi-channel) | ||||
| MPEG4 SP universal decode | 2 x D1 | 300HMz | Available | |
| MPEG4 SP closed decode | 3 x D1 | 300HMz | Available | |
| VC1 AP decode | 2 x D1 | 300HMz | Available | No interlaced support |
| H264 HP decode | 2 x D1 | 300HMz | Available | No interlaced support |
* These numbers are based on practical use case, if allowed free run, the given resolution can give higher fps
** There is no functional difference between 270MHz and 300HMz mode codecs. 300HMz mode can be used to meet more uses cases and performance improvement. There is a performance gain of ~10% in moving from 270MHz mode to 300HMz mode
*** The release schedule is based on the status when this page was modified. There is no guarantee of accuracy, for latest update, please check with TI.
Notes
- The above performance numbers are indicative performance of DM365 and DM368 codecs. The actual performance may vary depending on individual stream complexity and tool set.
- Performance of only H.264 codecs have been updated for DM368 based on new Ver 2.0 H.264 codecs. For other codecs viz Mpeg2, Mpeg4, VC1, the performance would be prorated as the exisitng DM365 codec binaries would run on DM368. An approximate factor of 1.26 can be used to scale the performance form DM365 300Mhz device to DM368.
- For details of tools and feature of each codec, please refer to codec data sheet.
- Host ARM926 utilization will be approximately ~25MHz for single channel encode and decode.
- The performance number can change based on system load. The above numbers are based on simple use case consisting for just capture and display for encode and decode respectively.
- When the codec is marked as available this means that it should be present in the latest available DVSDK.
- The multi channel codec capabilities can be leveraged with the DM365 DVR reference design which uses the TVP5158 to capture multiple channels of video simultaneously, additionally this could be tested on the EVM board with DVTB, though not in a real time fashion. The GStreamer audio/video framework port to TI's dm365 may also be leveraged.
Comments
Comments on DM365 Codec Availability Schedule
Contents |
Yoddhas said ...
BernieThompson said ...
It should mean "These numbers are based on practical use case, if allowed free run, the given resolution can give higher fps". The bullets in the notes section got messed up with Wiki formatting, I returned it to the proper original look though it could probably use a more direct reference to the notes.
--BernieThompson 09:44, 26 August 2009 (CDT)
Mizquierdo said ...
How can the DM365 accept multi-channel, multi-format video input? It looks to me as the VPFE can only input one channel. How is multi-channel input done on the DM365?
--Mizquierdo 09:08, 15 September 2009 (CDT)
BernieThompson said ...
This can be done with a multi channel video encoder that can multiplex video streams in real time such as the TVP5158, for example see the DM365 based DVR reference design.
--BernieThompson 09:47, 15 September 2009 (CDT)
YashwantDutt said ...
The GA availabilty of stage 2 and 3 codecs has moved from End Nov to Mid Dec due to delay in getting the codecs from 3P. The codecs are undergoing acceptance test from TI and should be availalble by Mid Dec.
--YashwantDutt 00:40, 25 November 2009 (CST)
YashwantDutt said ...
DM365 codecs are available !
--YashwantDutt 04:17, 8 January 2010 (CST)


What does the star (*) next to all the D1@30fps mean? Also does D1 support 576p30 or 576i?
--Yoddhas 09:11, 26 August 2009 (CDT)