This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM816x and codec engine support

Expert 2030 points
Other Parts Discussed in Thread: SYSBIOS

Hi All,

We have custom video analytics XDAIS codec built for c64x+ DSP. This will be ported to run on 1Ghz C674x DSP in DM8168 Netra. Our primary control application will be OpenMax client running on Linux. 

It would be simpler if we could use syslink  or openmax api on Linux, to post messages into DSP message queue and run our codec locally within the DSP and use IPC to communicate possibly with HDVPSS stock firmware, IVAHD2. Is it possible to do so? 

Example pipeline could look as follows

video in => deinterlacer => noise filter => DSP ======>  IVAHD2 encoder  =====> Hard Disk

||

=====> Display

 

Are there Openmax linux client examples that show usage of C74x DSP similar to the example workflow shown above?

Also can we use TI proprietary  tunnel to send raw frame buffer from DSP to the IVAHD2 encoder?

 

RV

 

  • Hi,

    You can integrate and run XDAIS compliant codecs on the DSP as described in the MFP documentation. Using Codec Engine process calls will take care of the ARM-DSP communication and you could implement OpenMax on top of Codec Engine on linux if you want to.

    For the pipeline you showed, and the questions on OpenMax, I would suggest that you work with your local TI support.

    --Sid

  • Is there a reference or example code for  IUNIVERSAL type codec engine  that  runs in a DSP Codec server on SYSBIOS 6 in  Netra  c674x DSP and is callable from ARM Cortex A8 using syslink?