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.

TDA4VM: SK-TDA4VM: Issue using tiovxmosaic plugin on gstreamer.

Part Number: TDA4VM

Tool/software:

Hello all, 

I am using the tiovxmosaic plugin on gstreamer command to stream either 4 cameras or 2 cameras parallely. Using the below command I can able to stream 4 cameras parallely without fail.

"gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_0 v4l2src device=/dev/video3 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_1 v4l2src device=/dev/video4 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_2 v4l2src device=/dev/video5 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_3 tiovxmosaic name=mosaic sink_0::startx="<0>" sink_0::starty="<0>" sink_1::startx="<1920>" sink_1::starty="<0>" sink_2::startx="<0>" sink_2::starty="<1080>" sink_3::startx="<1920>" sink_3::starty="<1080>" ! kmssink sync=false driver-name=tidss -e -v"

my video device for this are /dev/video2 , /dev/video3 , /dev/video4 , /dev/video5.

However if I do the same with my 2 camera setup, I could not see any preview of my camera stream. Below is the command used for this.

"gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_0 v4l2src device=/dev/video18 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_1 tiovxmosaic name=mosaic sink_0::startx="<0>" sink_0::starty="<0>" sink_1::startx="<1920>" sink_1::starty="<0>" ! kmssink sync=false driver-name=tidss -e -v"

my video device for this are /dev/video2 , /dev/video18.


I am not sure what is going wrong. I am using the ar0234 sensor with fpd link.

Could someone help with this?

  • Hi,

    Please expect a delay in response due to holiday in US on 27 May 2024.

    Regards,

    Nikhil

  • Hello Naveen,

    Which SDK version and which fpdlink fusion board are you using? Are your 4 camera and 2 camera set ups using the same sensors and hardware?

    Thank you,

    Fabiana

  • Hello Fabiana,

    1. The SDK version I am using is 09_02_00_05.

    2. We are not using any fusion board. We are using our own customised hardware setup and connecting it to J24 (CSI2-EXP) connector of this TDA4VM Starter kit.

    3. Yes we are using same sensor(ar0234) and hardwares with 4 camera and 2 camera set ups.

    Note: For this 2 camera set up, we have tested the above said gstreamer command by adding GST_DEBUG with it to either level 3/4 and at that time I can able to see the parallel streams randomly. But without that GST_DEBUG I couldn't see the stream at any case.  

    Thanks,

    Naveen

  • Hi Naveen,

    Assuming your display is 1920x1080, could you try this:


    "gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_0 v4l2src device=/dev/video18 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_1 tiovxmosaic name=mosaic sink_0::startx="<0>" sink_0::starty="<0>" sink_1::startx="<960>" sink_1::starty="<0>" ! kmssink driver-name=tidss sync=false force-modesetting=true"

    or


    "gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_0 v4l2src device=/dev/video18 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_1 tiovxmosaic name=mosaic sink_0::startx="<0>" sink_0::starty="<0>" sink_1::startx="<0>" sink_1::starty="<540>" ! kmssink driver-name=tidss sync=false force-modesetting=true"

    Thanks,

    Fabiana

  • Keep in mind that the x & y coordinates correspond to the top left of each stream.

    Thanks,

    Fabiana

  • Hi Fabiana, 
    Neither of the above commands worked. I couldn't see stream with those command. But as said earlier I can able to do it if added GST_DEBUG in it.

    Thanks,
    Naveen

  • Hi Naveen,

    I do not have the AR0234 sensor on hand, so I was unable to test on my end. Try this pipeline instead:

    gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_0 v4l2src device=/dev/video18 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_1 tiovxmosaic name=mosaic sink_0::startx="<0>" sink_0::starty="<0>" sink_1::startx="<960>" sink_1::starty="<0>" ! video/x-raw, width=1920, height=1080 ! kmssink sync=false driver-name=tidss

    Thank you,

    Fabiana

  • Hi Fabiana,

    Even with the above command I couldn't get parallel stream.

    Thank you,

    Naveen

  • Hi Naveen,

    Could you share the output of v4l2-ctl --list-devices and media-ctl -p ? Are you seeing any error messages with the failing pipelines?

    Thanks,

    Fabiana

  • Hi Fabiana,

    Below are the outputs of  v4l2-ctl --list-devices , media-ctl -p and gstreamer

    v4l2-ctl --list-devices:

    j721e-csi2rx (platform:4500000.ticsi2rx):
    /dev/video2
    /dev/video3
    /dev/video4
    /dev/video5
    /dev/video6
    /dev/video7
    /dev/video8
    /dev/video9
    /dev/video10
    /dev/video11
    /dev/video12
    /dev/video13
    /dev/video14
    /dev/video15
    /dev/video16
    /dev/video17
    /dev/media0

    j721e-csi2rx (platform:4510000.ticsi2rx):
    /dev/video18
    /dev/video19
    /dev/video20
    /dev/video21
    /dev/video22
    /dev/video23
    /dev/video24
    /dev/video25
    /dev/video26
    /dev/video27
    /dev/video28
    /dev/video29
    /dev/video30
    /dev/video31
    /dev/video32
    /dev/video33
    /dev/media1

    vxd-dec (platform:vxd-dec):
    /dev/video0

    vxe-enc (platform:vxe-enc):
    /dev/video1


    media-ctl -d 0 -p:

    Media controller API version 6.1.80

    Media device information
    ------------------------
    driver j721e-csi2rx
    model TI-CSI2RX
    serial
    bus info platform:4500000.ticsi2rx
    hw revision 0x1
    driver version 6.1.80

    Device topology
    - entity 1: 4500000.ticsi2rx (17 pads, 17 links, 1 route)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev0
    routes:
    0/0 -> 1/0 [ACTIVE]
    pad0: Sink
    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    <- "cdns_csi2rx.4504000.csi-bridge":1 [ENABLED,IMMUTABLE]
    pad1: Source
    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    -> "4500000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
    pad2: Source
    -> "4500000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
    pad3: Source
    -> "4500000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
    pad4: Source
    -> "4500000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    pad5: Source
    -> "4500000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
    pad6: Source
    -> "4500000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
    pad7: Source
    -> "4500000.ticsi2rx context 6":0 [ENABLED,IMMUTABLE]
    pad8: Source
    -> "4500000.ticsi2rx context 7":0 [ENABLED,IMMUTABLE]
    pad9: Source
    -> "4500000.ticsi2rx context 8":0 [ENABLED,IMMUTABLE]
    pad10: Source
    -> "4500000.ticsi2rx context 9":0 [ENABLED,IMMUTABLE]
    pad11: Source
    -> "4500000.ticsi2rx context 10":0 [ENABLED,IMMUTABLE]
    pad12: Source
    -> "4500000.ticsi2rx context 11":0 [ENABLED,IMMUTABLE]
    pad13: Source
    -> "4500000.ticsi2rx context 12":0 [ENABLED,IMMUTABLE]
    pad14: Source
    -> "4500000.ticsi2rx context 13":0 [ENABLED,IMMUTABLE]
    pad15: Source
    -> "4500000.ticsi2rx context 14":0 [ENABLED,IMMUTABLE]
    pad16: Source
    -> "4500000.ticsi2rx context 15":0 [ENABLED,IMMUTABLE]

    - entity 19: cdns_csi2rx.4504000.csi-bridge (5 pads, 2 links, 1 route)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev1
    routes:
    0/0 -> 1/0 [ACTIVE]
    pad0: Sink
    [stream:0 fmt:UYVY8_1X16/1920x1080 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
    <- "ar0234 6-0044":0 [ENABLED,IMMUTABLE]
    pad1: Source
    [stream:0 fmt:UYVY8_1X16/1920x1080 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
    -> "4500000.ticsi2rx":0 [ENABLED,IMMUTABLE]
    pad2: Source
    pad3: Source
    pad4: Source

    - entity 25: ar0234 6-0044 (1 pad, 1 link, 0 route)
    type V4L2 subdev subtype Sensor flags 0
    device node name /dev/v4l-subdev2
    pad0: Source
    [stream:0 fmt:UYVY8_1X16/1920x1080 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
    -> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]

    - entity 31: 4500000.ticsi2rx context 0 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video2
    pad0: Sink
    <- "4500000.ticsi2rx":1 [ENABLED,IMMUTABLE]

    - entity 37: 4500000.ticsi2rx context 1 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video3
    pad0: Sink
    <- "4500000.ticsi2rx":2 [ENABLED,IMMUTABLE]

    - entity 43: 4500000.ticsi2rx context 2 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video4
    pad0: Sink
    <- "4500000.ticsi2rx":3 [ENABLED,IMMUTABLE]

    - entity 49: 4500000.ticsi2rx context 3 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video5
    pad0: Sink
    <- "4500000.ticsi2rx":4 [ENABLED,IMMUTABLE]

    - entity 55: 4500000.ticsi2rx context 4 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video6
    pad0: Sink
    <- "4500000.ticsi2rx":5 [ENABLED,IMMUTABLE]

    - entity 61: 4500000.ticsi2rx context 5 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video7
    pad0: Sink
    <- "4500000.ticsi2rx":6 [ENABLED,IMMUTABLE]

    - entity 67: 4500000.ticsi2rx context 6 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video8
    pad0: Sink
    <- "4500000.ticsi2rx":7 [ENABLED,IMMUTABLE]

    - entity 73: 4500000.ticsi2rx context 7 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video9
    pad0: Sink
    <- "4500000.ticsi2rx":8 [ENABLED,IMMUTABLE]

    - entity 79: 4500000.ticsi2rx context 8 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video10
    pad0: Sink
    <- "4500000.ticsi2rx":9 [ENABLED,IMMUTABLE]

    - entity 85: 4500000.ticsi2rx context 9 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video11
    pad0: Sink
    <- "4500000.ticsi2rx":10 [ENABLED,IMMUTABLE]

    - entity 91: 4500000.ticsi2rx context 10 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video12
    pad0: Sink
    <- "4500000.ticsi2rx":11 [ENABLED,IMMUTABLE]

    - entity 97: 4500000.ticsi2rx context 11 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video13
    pad0: Sink
    <- "4500000.ticsi2rx":12 [ENABLED,IMMUTABLE]

    - entity 103: 4500000.ticsi2rx context 12 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video14
    pad0: Sink
    <- "4500000.ticsi2rx":13 [ENABLED,IMMUTABLE]

    - entity 109: 4500000.ticsi2rx context 13 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video15
    pad0: Sink
    <- "4500000.ticsi2rx":14 [ENABLED,IMMUTABLE]

    - entity 115: 4500000.ticsi2rx context 14 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video16
    pad0: Sink
    <- "4500000.ticsi2rx":15 [ENABLED,IMMUTABLE]

    - entity 121: 4500000.ticsi2rx context 15 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video17
    pad0: Sink
    <- "4500000.ticsi2rx":16 [ENABLED,IMMUTABLE]

    media-ctl -d 1 -p:

    Media controller API version 6.1.80

    Media device information
    ------------------------
    driver j721e-csi2rx
    model TI-CSI2RX
    serial
    bus info platform:4510000.ticsi2rx
    hw revision 0x1
    driver version 6.1.80

    Device topology
    - entity 1: 4510000.ticsi2rx (17 pads, 17 links, 1 route)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev3
    routes:
    0/0 -> 1/0 [ACTIVE]
    pad0: Sink
    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    <- "cdns_csi2rx.4514000.csi-bridge":1 [ENABLED,IMMUTABLE]
    pad1: Source
    [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    -> "4510000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
    pad2: Source
    -> "4510000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
    pad3: Source
    -> "4510000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
    pad4: Source
    -> "4510000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    pad5: Source
    -> "4510000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
    pad6: Source
    -> "4510000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
    pad7: Source
    -> "4510000.ticsi2rx context 6":0 [ENABLED,IMMUTABLE]
    pad8: Source
    -> "4510000.ticsi2rx context 7":0 [ENABLED,IMMUTABLE]
    pad9: Source
    -> "4510000.ticsi2rx context 8":0 [ENABLED,IMMUTABLE]
    pad10: Source
    -> "4510000.ticsi2rx context 9":0 [ENABLED,IMMUTABLE]
    pad11: Source
    -> "4510000.ticsi2rx context 10":0 [ENABLED,IMMUTABLE]
    pad12: Source
    -> "4510000.ticsi2rx context 11":0 [ENABLED,IMMUTABLE]
    pad13: Source
    -> "4510000.ticsi2rx context 12":0 [ENABLED,IMMUTABLE]
    pad14: Source
    -> "4510000.ticsi2rx context 13":0 [ENABLED,IMMUTABLE]
    pad15: Source
    -> "4510000.ticsi2rx context 14":0 [ENABLED,IMMUTABLE]
    pad16: Source
    -> "4510000.ticsi2rx context 15":0 [ENABLED,IMMUTABLE]

    - entity 19: cdns_csi2rx.4514000.csi-bridge (5 pads, 2 links, 1 route)
    type V4L2 subdev subtype Unknown flags 0
    device node name /dev/v4l-subdev4
    routes:
    0/0 -> 1/0 [ACTIVE]
    pad0: Sink
    [stream:0 fmt:UYVY8_1X16/1920x1080 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
    <- "ar0234 6-0043":0 [ENABLED,IMMUTABLE]
    pad1: Source
    [stream:0 fmt:UYVY8_1X16/1920x1080 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
    -> "4510000.ticsi2rx":0 [ENABLED,IMMUTABLE]
    pad2: Source
    pad3: Source
    pad4: Source

    - entity 25: ar0234 6-0043 (1 pad, 1 link, 0 route)
    type V4L2 subdev subtype Sensor flags 0
    device node name /dev/v4l-subdev5
    pad0: Source
    [stream:0 fmt:UYVY8_1X16/1920x1080 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:full-range]
    -> "cdns_csi2rx.4514000.csi-bridge":0 [ENABLED,IMMUTABLE]

    - entity 31: 4510000.ticsi2rx context 0 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video18
    pad0: Sink
    <- "4510000.ticsi2rx":1 [ENABLED,IMMUTABLE]

    - entity 37: 4510000.ticsi2rx context 1 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video19
    pad0: Sink
    <- "4510000.ticsi2rx":2 [ENABLED,IMMUTABLE]

    - entity 43: 4510000.ticsi2rx context 2 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video20
    pad0: Sink
    <- "4510000.ticsi2rx":3 [ENABLED,IMMUTABLE]

    - entity 49: 4510000.ticsi2rx context 3 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video21
    pad0: Sink
    <- "4510000.ticsi2rx":4 [ENABLED,IMMUTABLE]

    - entity 55: 4510000.ticsi2rx context 4 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video22
    pad0: Sink
    <- "4510000.ticsi2rx":5 [ENABLED,IMMUTABLE]

    - entity 61: 4510000.ticsi2rx context 5 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video23
    pad0: Sink
    <- "4510000.ticsi2rx":6 [ENABLED,IMMUTABLE]

    - entity 67: 4510000.ticsi2rx context 6 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video24
    pad0: Sink
    <- "4510000.ticsi2rx":7 [ENABLED,IMMUTABLE]

    - entity 73: 4510000.ticsi2rx context 7 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video25
    pad0: Sink
    <- "4510000.ticsi2rx":8 [ENABLED,IMMUTABLE]

    - entity 79: 4510000.ticsi2rx context 8 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video26
    pad0: Sink
    <- "4510000.ticsi2rx":9 [ENABLED,IMMUTABLE]

    - entity 85: 4510000.ticsi2rx context 9 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video27
    pad0: Sink
    <- "4510000.ticsi2rx":10 [ENABLED,IMMUTABLE]

    - entity 91: 4510000.ticsi2rx context 10 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video28
    pad0: Sink
    <- "4510000.ticsi2rx":11 [ENABLED,IMMUTABLE]

    - entity 97: 4510000.ticsi2rx context 11 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video29
    pad0: Sink
    <- "4510000.ticsi2rx":12 [ENABLED,IMMUTABLE]

    - entity 103: 4510000.ticsi2rx context 12 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video30
    pad0: Sink
    <- "4510000.ticsi2rx":13 [ENABLED,IMMUTABLE]

    - entity 109: 4510000.ticsi2rx context 13 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video31
    pad0: Sink
    <- "4510000.ticsi2rx":14 [ENABLED,IMMUTABLE]

    - entity 115: 4510000.ticsi2rx context 14 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video32
    pad0: Sink
    <- "4510000.ticsi2rx":15 [ENABLED,IMMUTABLE]

    - entity 121: 4510000.ticsi2rx context 15 (1 pad, 1 link, 0 route)
    type Node subtype V4L flags 0
    device node name /dev/video33
    pad0: Sink
    <- "4510000.ticsi2rx":16 [ENABLED,IMMUTABLE]

    Gstreamer out:

    gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_0 v4l2src device=/dev/video18 ! video/x-raw,width=1920, height=1080 ! tiovxldc out-block-width=128 ! "video/x-raw,format=NV12" ! queue ! mosaic.sink_1 tiovxmosaic name=mosaic sink_0::startx="<0>" sink_0::starty="<0>" sink_1::startx="<960>" sink_1::starty="<0>" ! video/x-raw, width=1920, height=1080 ! kmssink sync=false driver-name=tidss
    APP: Init ... !!!
    MEM: Init ... !!!
    MEM: Initialized DMA HEAP (fd=6) !!!
    MEM: Init ... Done !!!
    IPC: Init ... !!!
    IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
    58435.573067 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
    58435.573129 s: VX_ZONE_INIT:Enabled
    58435.573136 s: VX_ZONE_ERROR:Enabled
    58435.573141 s: VX_ZONE_WARNING:Enabled
    58435.573678 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-0
    58435.573787 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-1
    58435.573863 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-2
    58435.573935 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-3
    58435.573944 s: VX_ZONE_INIT:[tivxInitLocal:136] Initialization Done !!!
    58435.574425 s: VX_ZONE_INIT:[tivxHostInitLocal:101] Initialization Done for HOST !!!
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock

    Thanks,

    Naveen.

  • Hi Naveen,

    Could you try using the tiovxmultiscaler element to resize the camera streams and include the widths & heights after the x & y coordinates for both streams like you see the example linked below?

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-sk-tda4vm/09_02_00/exports/edgeai-docs/common/edgeai_dataflows.html#id5

    Thank you,

    Fabiana

  • Hi Fabiana, 
    I have modified the GST command with  tiovxmultiscaler element to resize the camera streams and included the widths & heights after the x & y coordinates for both streams and tried, but I couldn't get paralled stream. But as said earlier this same command with tiovxmultiscaler works if I add GST_DEBUG in it.

    Thanks,

  • Hello Naveen,

    Could you try having only the two cameras that you plan to use connected to the board and running the two camera pipeline previously shared?

    There is a known issue where we see the CSI2RX SHIM DMA context channel 0 accepts all handled data. Due to the driver implementation, all of the other sensors are still streaming so when one (or a subset) of cameras in a multi-camera system is streaming, DMA context 0 accepts frames from different virtual channels.

    This issue is being addressed internally but for the time being, streaming from one or a subset of cameras in a multi-camera system is not supported.

    Thank you,

    Fabiana