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.

M3VPSS send video frame to DSP,DSP change video format,and send to M3 codec.Is It operational?



Hello,TI man.

We wanna use DM8168 to perform a 6channel 1080P30 encode.However,now the bottleneck is NSF.Its capability is 250MHz,equal to change 4 1080P30 video format(4:2:2 to 4:2:0)at full load.So we wanna to use DSP to perform NSF function(change video from 4:2:2 to 4:2:0).We referrence helloworld link from TI.But we have a question now:

Can I create a chain like this:

Capture(YUV422)------->ipcFrameoutRTOS(outvpsss)------>ipcFrameInRTOS(indsp)

------->AlgLink(YUV422 convert to YUV420)------->ipcFrameoutRTOS(outdsp)-------->ipcFrameInRTOS(inM3Video)--------->enc

We wanna M3VPSS to send YUV 4:2:2 to DSP,and DSP change video to 4:2:0,and send video frame to M3 codec.Is it operational?

If so,are there some points to note?

  • The algLink supports only FrameInput and Bitstream buffer output . So you will have to modify the link to support FrameInput  FrameOutput. The c674 is unlikely to be able to do chroma conversion for 2 channels 1080P30 streams .It is simpler to migrate to DVR RDK 4.0 release where the SwMs supports output in 420SP format and then you can avoid NSF for two channels. Another option if acceptable to your product is to use MJPEG encode for 2 channels since MJPEG support YUV422I format input.

  • Thank you sir,so much.I know that.