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.

Using multiple output buffers from a link



Hello,

    I am using Vision SDK 2.11 on TDA 3x. My usecase contains ISSM2MISP link. This link was already having two output buffers of different sizes. I want to add one more buffer of type VIDEO_FRAME_BUFFER of different size. I also noticed that this link contained Resizer function. So what changes I need to make to add one more buffer (of different size) to this link and also if I need to change resolution of image, can I use this resizer function.

Regards,

Neel

  • Hi, Neel,

    ISS expert has been pinged about your query. Will comment directly here.

    Regards,
    Mariya
  • Hi Neel,

    There are not two output buffers, instead they are two independent output queues. The reason for these two output queues is, there are two independent resizer output from the ISP. Each of these queue is connected to one of the resizer output.
    We cannot have third output of different size. If you want to further resizer the image, you could use VPE link. VPE link internally uses ISP, but its input and output format is fixed to YUV420.

    Regards,
    Brijesh
  • Hi Brijesh,

    Is there any way I could modify ISSM2MISP link in such a way that I would be able to create third output queue. If not possible, I just want to know what things could be changed in ISSM2MISP link, what it is actually doing. I am not able to find proper documents for this link. Your reply will really help me. I want to create third queue as I am having such requirement, I need three different resized outputs by using this link.

    Regards,
    Neel
  • Hello Neel,

    ISPM2M Link internally uses ISP hardware. This hardware is mainly used for converting RAW Bayer data to YUV, it has many imaging blocks to fine tune the output quality. This last submodule in the ISP is resizer module, This module has two independent resizer, so it can output two independent resized output. You could use it to get the two resized output.

    But there is no way to get third resized output from this link. What you could do is, you could use these two resizer to get two resized outputs. For the third resized output, you could use one of these resized output and pass it through VPE link to get the third resized output.

    Your chain will look something like below

    Capture -> ISPM2MLink -> Output0

                                             -> Output1  -> Dup  -> Resized Output1

                                                                              -> VPE -> Resized output2.

    Regards,

    Brijesh