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.

question about flow chart in DVRRDK

Dear all,
I use the case "multich_progressive_vcap_venc_vdec_vdis.c" for our basic code.
I have question

Q1. what's the difference between general link and process link?
Q2. I found there's reverse link in "IPC frame In(DSP)" block and "IPC Frame Out(M3)" block, if I want to display the video from SCD, then is it possible?

  • A link gets inputs from its previous link via its input queues, does some processing and sends out via output queues to the next link.

    In some cases, the link might not do any processing by itself, but will get processing done by another link. There might be need to get some algorithm processing done (which is available in a remote processor) and then pass the output to its next link.


    For eg - consider this chain - CAPTURE --> IPC Frames Out VPSS <<processLink as FramesInDSP>> --> DEI. SCD processing is available in DSP and SCD processing should happen in captured raw data before doing DEI. In this case, IPC Frames Out can have a processLink (FramesInDSP) attached to it which links it to DSP for SCD processing. So, IPC Frames Out gets input frames, sends data / notifies FramesInDSP (which in turn sends to alglink for processing) and once processing is done at DSP end, pushes the frames out of its output queue to DEI.

    Conceptually. the same functionality can be done like this without attaching a process link as

    CAPTURE -> IPC Frames Out VPSS -> IPC Frames In DSP -> Alg Link -> Frames Out DSP -> Frames In VPSS -> DEI. 

    Instead, just IPC Frames Out VPSS interfaces with DSP to get SCD processing done. Overhead is less with usage of processLink.

  • Dear Govindasamy,
      Thanks for your reply.
     
    Did you know if there's a simple example about delivery frame from DSP to display?

  • For additional info on processLink and difference with other link you can also refer this post: http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/240944/843247.aspx#843247

    There is no exisitiing example for DSP delivering frame to display.You data flow would be:

    alogLink -> ipcFramesOut (DSP) -> ipcFramesInLink (M3VPSS) -> displayLink.

    algLink should output data in a format expected by display link. (422I)

  • Dear Badri,
    Thanks for your reply.

    There is no exisitiing example for DSP delivering frame to display
    - Is it possible to provide?

  • Dear Sivagamy,
      By your speaking "For eg - consider ... SCD processing is available in DSP and SCD processing should happen in captured raw data before doing DEI. ..."
    , but the resolution of SCD input frame was different from the captured frame. Do I mis-understand something?

    Dear Badri,
    There is no exisitiing example for DSP delivering frame to display
    - Could you help to provide? it would be helpful for our new application and verification in DSP side. Thanks.

  • Hi,

    You are right about SCD. That was just an example scenario used for explanation. I should have used SWOSD link instead of OSD.

    Regarding the new application as your use case - you can use the standard use cases coming as part of release and develop your own use case.
    You can contact us via forum for issues faced.