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: Simultaneously display the images from two cameras on the TDA4-EVM development board.

Part Number: TDA4VM

Tool/software:

Hi expert,

My goal is to achieve the mosaic of the images from two X3C cameras on the TDA4 development board. Since I only have two cameras, I have temporarily enabled the display of the two channels. Each of the two channels can display the image separately, but they cannot be displayed simultaneously. Could you please tell me what's wrong with it?
root@j721e-evm:/opt/edgeai-gst-apps# media-ctl -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, 2 routes)
            type V4L2 subdev subtype Unknown flags 0
            device node name /dev/v4l-subdev3
        routes:
                0/0 -> 2/0 [ACTIVE]
                0/1 -> 3/0 [ACTIVE]
        pad0: Sink
                [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                [stream:1 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
                -> "4500000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
        pad2: Source
                [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                -> "4500000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
        pad3: Source
                [stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
                -> "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, 2 routes)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev4
        routes:
                0/0 -> 1/0 [ACTIVE]
                0/1 -> 1/1 [ACTIVE]
        pad0: Sink
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                [stream:1 fmt:SBGGR12_1X12/1920x1280 field:none]
                <- "ds90ub960 5-003d":4 [ENABLED,IMMUTABLE]
        pad1: Source
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                [stream:1 fmt:SBGGR12_1X12/1920x1280 field:none]
                -> "4500000.ticsi2rx":0 [ENABLED,IMMUTABLE]
        pad2: Source
        pad3: Source
        pad4: Source

- entity 25: ds90ub960 5-003d (6 pads, 3 links, 2 routes)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev5
        routes:
                0/0 -> 4/0 [ACTIVE]
                1/0 -> 4/1 [ACTIVE]
        pad0: Sink
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                <- "ds90ub953 5-0044":1 [ENABLED,IMMUTABLE]
        pad1: Sink
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                <- "ds90ub953 5-0045":1 [ENABLED,IMMUTABLE]
        pad2: Sink
        pad3: Sink
        pad4: Source
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                [stream:1 fmt:SBGGR12_1X12/1920x1280 field:none]
                -> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]
        pad5: Source

- entity 34: ds90ub953 5-0045 (2 pads, 2 links, 1 route)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev6
        routes:
                0/0 -> 1/0 [ACTIVE]
        pad0: Sink
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                <- "ox03c10 8-0036":0 [ENABLED,IMMUTABLE]
        pad1: Source
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                -> "ds90ub960 5-003d":1 [ENABLED,IMMUTABLE]

- entity 39: ds90ub953 5-0044 (2 pads, 2 links, 1 route)
             type V4L2 subdev subtype Unknown flags 0
             device node name /dev/v4l-subdev7
        routes:
                0/0 -> 1/0 [ACTIVE]
        pad0: Sink
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                <- "ox03c10 7-0036":0 [ENABLED,IMMUTABLE]
        pad1: Source
                [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                -> "ds90ub960 5-003d":0 [ENABLED,IMMUTABLE]

- entity 44: ox03c10 7-0036 (1 pad, 1 link, 2 routes)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev8
        routes:
                0/0 -> 0/0 [ACTIVE]
                0/0 -> 0/1 [INACTIVE]
        pad0: Source
                [stream:0 fmt:SBGGR12_1X12/1920x1280@1/60 field:none colorspace:smpte170m]
                -> "ds90ub953 5-0044":0 [ENABLED,IMMUTABLE]

- entity 48: ox03c10 8-0036 (1 pad, 1 link, 2 routes)
             type V4L2 subdev subtype Sensor flags 0
             device node name /dev/v4l-subdev9
        routes:
                0/0 -> 0/0 [ACTIVE]
                0/0 -> 0/1 [INACTIVE]
        pad0: Source
                [stream:0 fmt:SBGGR12_1X12/1920x1280@1/60 field:none colorspace:smpte170m]
                -> "ds90ub953 5-0045":0 [ENABLED,IMMUTABLE]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- entity 144: 4500000.ticsi2rx context 15 (1 pad, 1 link, 0 route)
              type Node subtype V4L flags 0
              device node name /dev/video33
        pad0: Sink
                <- "4500000.ticsi2rx":16 [ENABLED,IMMUTABLE]
GST_DEBUG=3 gst-launch-1.0 \
v4l2src device=/dev/video19 ! video/x-bayer, width=1920, height=1280, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev0 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 \
v4l2src device=/dev/video20 ! video/x-bayer, width=1920, height=1280, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev1 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 \
tiovxmosaic name=mosaic \
sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<960>" sink_0::heights="<640>" \
sink_1::startx="<0>" sink_1::starty="<640>" sink_1::widths="<960>" sink_1::heights="<640>" \
queue ! video/x-raw, width=1920, height=1280 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true
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 !!!
  2268.389000 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
  2268.389075 s:  VX_ZONE_INIT:Enabled
  2268.389083 s:  VX_ZONE_ERROR:Enabled
  2268.389089 s:  VX_ZONE_WARNING:Enabled
  2268.389630 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-0
  2268.389729 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-1
  2268.389807 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-2
  2268.389884 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:116] Added target MPU-3
  2268.389894 s:  VX_ZONE_INIT:[tivxInitLocal:136] Initialization Done !!!
  2268.390767 s:  VX_ZONE_INIT:[tivxHostInitLocal:101] Initialization Done for HOST !!!
Setting pipeline to PAUSED ...
0:00:00.245727795  1988     0x24e98de0 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
0:00:00.245793950  1988     0x24e98de0 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
0:00:00.246294875  1988     0x24e98de0 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src1> Can't give latency since framerate isn't fixated !
.
.
.
.
.
Error: failed to open i2c bus at /dev/i2c-9
Warning: Fail[ 2263.107140] ox03c10_set_ctrl: Exposure, value: 51 id:9963793, fps:60
[ 2263.107666] DGAIN reg value:00 00 04/write will not work !!!

 NETWORK: Opened at IP Addr = 0.0.0.0, socket port=5000!!!
0:0[ 2263.128456] EXPOSURE reg value:00 33
0:01.425920735  1988     0x24e986a0 WARN    2263.137149] AGAIN reg value:01 00
0m       v4l2bufferpool gstv4l2bufferpool.c:1397:gst_v4l2_b[ 2263.146369] DGAIN reg value:00 00 04
uffer_pool_dqbuf:<v4l2src1:pool0:src> Driver should never set v4l2_buffer.field to ANY
0:00:01.461749345  1988     0x24e98760 FIXME             aggregator gstaggregator.c:1412:gst_aggregator_aggregate_func:<tiovxisp0> Subclass should call gst_aggregator_selected_samples() from its aggregate implementation.
mosaic_pad->width[0]:960, GST_VIDEO_INFO_WIDTH(&video_info):1920, width:0
0:00:01.486513710  1988     0x24e98d20 FIXME             aggregator gstaggregator.c:1412:gst_aggregator_aggregate_func:<tiovxisp1> Subclass should call gst_aggregator_selected_samples() from its aggregate implementation.
mosaic_pad->width[1]:-1, GST_VIDEO_INFO_WIDTH(&video_info):1920, width:960
----------------720 ffffffff 1920
0:00:01.486575520  1988     0x24e98de0 WARN             tiovxmosaic gsttiovxmosaic.c:721:gst_tiovx_mosaic_check_dimension:<mosaic> Pad width: -1 is larger than input width: 1920, setting input width
----------------720 ffffffff 1280
0:00:01.486602340  1988     0x24e98de0 WARN             tiovxmosaic gsttiovxmosaic.c:721:gst_tiovx_mosaic_check_dimension:<mosaic> Pad height: -1 is larger than input height: 1280, setting input height
mosaic_pad->width[2]:-1, GST_VIDEO_INFO_WIDTH(&video_info):1920, width:1920
----------------720 ffffffff 1920
0:00:01.486629585  1988     0x24e98de0 WARN             tiovxmosaic gsttiovxmosaic.c:721:gst_tiovx_mosaic_check_dimension:<mosaic> Pad width: -1 is larger than input width: 1920, setting input width
----------------720 ffffffff 1280
0:00:01.486655475  1988     0x24e98de0 WARN             tiovxmosaic gsttiovxmosaic.c:721:gst_tiovx_mosaic_check_dimension:<mosaic> Pad height: -1 is larger than input height: 1280, setting input height
mosaic_pad->width[3]:-1, GST_VIDEO_INFO_WIDTH(&video_info):1920, width:1920
----------------720 ffffffff 1920
I hope to receive your reply as soon as possible. Thank you very much.
  • Hi,

    I see a few minor errors in the pipeline you shared. Try running the following:

    GST_DEBUG=3 gst-launch-1.0 \
    v4l2src device=/dev/video19 ! video/x-bayer, width=1920, height=1280, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev0 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 \
    v4l2src device=/dev/video20 ! video/x-bayer, width=1920, height=1280, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev1 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 \
    tiovxmosaic name=mosaic \
    sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<960>" sink_0::heights="<640>" \
    sink_1::startx="<960>" sink_1::starty="<0>" sink_1::widths="<960>" sink_1::heights="<640>" ! \
    queue ! video/x-raw, width=1920, height=1080 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true

    For more GStreamer pipeline examples, see the FAQ linked below.

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1427869/faq-sk-am69-how-to-stream-from-csi-sensor-and-usb-camera-to-display-using-gstreamer

    Thank you,

    Fabiana

  • Hi,

    Thank you for your reply. 

    This is my new GStreamer command. Now there are no error messages, but there is still no image displayed. I have studied the steps in the link you sent, but it didn't have any effect. It is possible to display one channel separately. Could you please help me take another look at it? Thank you.
    GST_DEBUG=3 gst-launch-1.0 \
    v4l2src device=/dev/video-ox03c10-cam0 ! video/x-bayer, width=1920, height=1280, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev0 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 \
    v4l2src device=/dev/video-ox03c10-cam1 ! video/x-bayer, width=1920, height=1280, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev1 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 \
    tiovxmosaic name=mosaic \
    sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<960>" sink_0::heights="<640>" \
    sink_1::startx="<960>" sink_1::starty="<0>" sink_1::widths="<960>" sink_1::heights="<640>" ! \
    queue ! video/x-raw, width=1920, height=1280 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true
    0:00:00.580211720  1882     0x2519d5e0 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:00.580300610  1882     0x2519d5e0 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
    0:00:00.581422510  1882     0x2519d460 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:00.581478075  1882     0x2519d460 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
    0:00:00.581578975  1882     0x2519d5e0 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src1> Can't give latency since framerate isn't fixated !
    0:00:00.581602800  1882     0x2519d5e0 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp1> Latency query failed
    0:00:00.581624740  1882     0x2519d5e0 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<mosaic> Latency query failed
    0:00:00.581809815  1882     0x2519d400 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src1> Can't give latency since framerate isn't fixated !
    0:00:00.581840035  1882     0x2519d400 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp1> Latency query failed
    Pipeline is live and does not need PREROLL ...
    0:00:00.582364630  1882     0x2519d460 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:00.582399765  1882     0x2519d460 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    0:00:00.583215040  1882     0x2519d400 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src1> Can't give latency since framerate isn't fixated !
    0:00:00.583249675  1882     0x2519d400 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp1> Latency query failed
    0:00:00.583544840  1882     0x2519d460 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:00.583574040  1882     0x2519d460 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
    0:00:00.583607175  1882     0x2519d5e0 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:00.583625035  1882     0x2519d5e0 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
    0:00:00.583653515  1882     0x2519d5e0 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src1> Can't give latency since framerate isn't fixated !
    0:00:00.583668390  1882     0x2519d5e0 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp1> Latency query failed
    0:00:00.583682455  1882     0x2519d5e0 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<mosaic> Latency query failed
    0:00:00.583757700  1882     0x2519d400 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src1> Can't give latency since framerate isn't fixated !
    New clock: GstSystemClock
    0:00:00.913413165  1882     0x2519d400 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp1> Latency query failed
    0:00:00.584885420  1882     0x2519d460 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:00.913734925  1882     0x2519d460 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
    0:00:00.913949730  1882     0x2519d400 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src1> Can't give latency since framerate isn't fixated !
    0:00:00.913966600  1882     0x2519d460 WARN                 v4l2src gstv4l2src.c:814:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
    0:00:00.913975315  1882     0x2519d400 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp1> Latency query failed
    0:00:00.913986290  1882     0x2519d460 WARN              aggregator gstaggregator.c:2104:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed
    .
    .
    .
    .
    .
    .
     ds90ub960 5-003d: rx0 CSI error: 0xc
    [  108.584216] ds90ub960 5-003d: rx0 CSI checksum error
    [  108.592076] ds90ub960 5-003d: rx0 CSI length error
    [  109.100917] ds90ub960 5-003d: rx1 CSI error: 0xc
    [  109.105532] ds90ub960 5-003d: rx1 CSI checksum error
    [  109.117108] ds90ub960 5-003d: rx1 CSI length error
    .
    .
    .
    0:00:02.076146735  1882     0x2519d240 WARN          v4l2bufferpool gstv4l2bufferpool.c:1397:gst_v4l2_buffer_pool_dqbuf:<v4l2src0:pool0:src> Driver should never set v4l2_buffer.field to ANY
    IttCtrl_registerHandler: command echo registered at location 0
    IttCtrl_registerHandler: command iss_read_2a_params registered at location 1
    IttCtrl_registerHandler: command iss_write_2a_params registered at location 2
    IttCtrl_registerHandler: command iss_raw_save registered at location 3
    IttCtrl_registerHandler: command iss_yuv_save registered at location 4
    IttCtrl_registerHandler: command iss_read_sensor_reg registered at location 5
    IttCtrl_registerHandler: command iss_write_sensor_reg registered at location 6
    IttCtrl_registerHandler: command dev_ctrl registered at location 7
    IttCtrl_registerHandler: command iss_send_dcc_file registered at location 8
    Error: failed to open i2c bus at /dev/i2c-9
    [  109.404851] ox03c10_set_ctrl: Exposure, value: 51 id:9963793, fps:60k !!!
    
     NETWORK: Opened at IP Addr = 0.0.0.0, socket port=5000!!!
    0:0[  109.409073] ox03c10_set_ctrl: Exposure, value: 14 id:9963793, fps:60
    0:02.093070965  1882     0x2519d2a0 WARN     109.426723] EXPOSURE reg value:00 33
    0m       v4l2bufferpool gstv4l2bufferpool.c:1397:gst_v4l2_b[  109.427299] EXPOSURE reg value:00 0e
    uffer_pool_dqbuf:<v4l2src1:pool0:src> Driver should never s[  109.444013] AGAIN reg value:0f 00
    et v4l2_buffer.field to ANY
    0:00:02.154422715  1882  [  109.444586] AGAIN reg value:0f 00
       0x2519d460 FIXME             aggregator [  109.462763] DGAIN reg value:00 00 04
    gstaggregator.c:1412:gst_aggregator_aggregate_func:<tiovxisp0>  109.463053] DGAIN reg value:00 00 04
    00m Subclass should call gst_aggregator_selected_samples() from [  109.470486] ox03c10_set_ctrl: Analogue Gain, value: 16 id:10356995, fps:60
    its aggregate implementation.
    0:00:02.158821365  1882[  109.479595] ox03c10_set_ctrl: Analogue Gain, value: 16 id:10356995, fps:60
         0x2519d400 FIXME             aggregato[  109.505807] EXPOSURE reg value:00 33
    r gstaggregator.c:1412:gst_aggregator_aggregate_func:<tiovxisp1>[  109.506386] EXPOSURE reg value:00 0e
     Subclass should call gst_aggregator_selected_samples() fro[  109.523137] AGAIN reg value:01 00
    m its aggregate implementation.
    0:00:02.158994380  1882  109.523711] AGAIN reg value:01 00
    0m     0x2519d5e0 FIXME             aggrega[  109.541876] DGAIN reg value:00 00 04
    tor gstaggregator.c:1412:gst_aggregator_aggregate_func:<mosaic> DGAIN reg value:00 00 04
    [00m Subclass should call gst_aggregator_selected_samples() from its aggregate implementation.
    
    
  • In addition, I can see that the AE (Auto Exposure) and Gain are constantly calculating data according to the current environment.

  • Hi,

    When I use the command "kmssink driver-name=tidss sync=false force-modesetting=true", it always fails. However, when I use the command "queue ! video/x-raw, width=1920, height=1280 ! queue ! glimagesink sync=false", I can display the stitched image. But it only works sometimes and fails at other times. When it fails, it seems to get stuck. When it succeeds, the position of the image is not fixed, as shown in the picture.

    May I ask if it is due to insufficient bandwidth? Or is there any other reason? Why does it succeed sometimes and fail at other times? Thank you very much for your help.

  • Hi,

    What resolution is the display you have connected? Could you try running the following commands?

    media-ctl -V '"cdns_csi2rx.4504000.csi-bridge":0 [fmt:SBGGR12_1X12/1920x1280 field:none]'
    media-ctl -V '"4500000.ticsi2rx":0 [fmt:SBGGR12_1X12/1920x1280 field:none]'

    After doing so, try running:

    gst-launch-1.0 \
    v4l2src device=/dev/video19 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev0 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 \
    v4l2src device=/dev/video20 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev1 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 \
    tiovxmosaic name=mosaic \
    sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<960>" sink_0::heights="<640>" \
    sink_1::startx="<960>" sink_1::starty="<0>" sink_1::widths="<960>" sink_1::heights="<640>" ! \
    queue ! video/x-raw, width=1920, height=1080 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true

    Thank you,

    Fabiana

  • Hi,

    My monitor's resolution is 2560x1440. 

    root@j721e-evm:/opt/edgeai-gst-apps# media-ctl -V '"cdns_csi2rx.4504000.csi-bridge":0 [fmt:SBGGR12_1X12/1920x1280 field:none]'
    root@j721e-evm:/opt/edgeai-gst-apps# media-ctl -V '"4500000.ticsi2rx":0 [fmt:SBGGR12_1X12/1920x1280 field:none]'        root@j721e-evm:/opt/edgeai-gst-apps# media-ctl -p
    Media controller API version 6.1.33
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial
    bus info        platform:4500000.ticsi2rx
    hw revision     0x1
    driver version  6.1.33
    
    Device topology
    - entity 1: 4500000.ticsi2rx (17 pads, 17 links, 2 routes)
                type V4L2 subdev subtype Unknown flags 0
                device node name /dev/v4l-subdev3
            routes:
                    0/0 -> 2/0 [ACTIVE]
                    0/1 -> 3/0 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    [stream:1 fmt:SBGGR12_1X12/1920x1280 field:none]
                    <- "cdns_csi2rx.4504000.csi-bridge":1 [ENABLED,IMMUTABLE]
            pad1: Source
                    -> "4500000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
            pad2: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    -> "4500000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
            pad3: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    -> "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, 2 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev4
            routes:
                    0/0 -> 1/0 [ACTIVE]
                    0/1 -> 1/1 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    [stream:1 fmt:SBGGR12_1X12/1920x1280 field:none]
                    <- "ds90ub960 5-003d":4 [ENABLED,IMMUTABLE]
            pad1: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    [stream:1 fmt:SBGGR12_1X12/1920x1280 field:none]
                    -> "4500000.ticsi2rx":0 [ENABLED,IMMUTABLE]
            pad2: Source
            pad3: Source
            pad4: Source
    
    - entity 25: ds90ub960 5-003d (6 pads, 3 links, 2 routes)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev5
            routes:
                    0/0 -> 4/0 [ACTIVE]
                    1/0 -> 4/1 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    <- "ds90ub953 5-0044":1 [ENABLED,IMMUTABLE]
            pad1: Sink
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    <- "ds90ub953 5-0045":1 [ENABLED,IMMUTABLE]
            pad2: Sink
            pad3: Sink
            pad4: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    [stream:1 fmt:SBGGR12_1X12/1920x1280 field:none]
                    -> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]
            pad5: Source
    
    - entity 34: ds90ub953 5-0045 (2 pads, 2 links, 1 route)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev6
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    <- "ox03c10 8-0036":0 [ENABLED,IMMUTABLE]
            pad1: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    -> "ds90ub960 5-003d":1 [ENABLED,IMMUTABLE]
    
    - entity 39: ds90ub953 5-0044 (2 pads, 2 links, 1 route)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev7
            routes:
                    0/0 -> 1/0 [ACTIVE]
            pad0: Sink
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    <- "ox03c10 7-0036":0 [ENABLED,IMMUTABLE]
            pad1: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280 field:none]
                    -> "ds90ub960 5-003d":0 [ENABLED,IMMUTABLE]
    
    - entity 44: ox03c10 7-0036 (1 pad, 1 link, 2 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev8
            routes:
                    0/0 -> 0/0 [ACTIVE]
                    0/0 -> 0/1 [INACTIVE]
            pad0: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280@1/60 field:none colorspace:smpte170m]
                    -> "ds90ub953 5-0044":0 [ENABLED,IMMUTABLE]
    
    - entity 48: ox03c10 8-0036 (1 pad, 1 link, 2 routes)
                 type V4L2 subdev subtype Sensor flags 0
                 device node name /dev/v4l-subdev9
            routes:
                    0/0 -> 0/0 [ACTIVE]
                    0/0 -> 0/1 [INACTIVE]
            pad0: Source
                    [stream:0 fmt:SBGGR12_1X12/1920x1280@1/60 field:none colorspace:smpte170m]
                    -> "ds90ub953 5-0045":0 [ENABLED,IMMUTABLE]
    
    - entity 54: 4500000.ticsi2rx context 0 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video18
            pad0: Sink
                    <- "4500000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 60: 4500000.ticsi2rx context 1 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video19
            pad0: Sink
                    <- "4500000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 66: 4500000.ticsi2rx context 2 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video20
            pad0: Sink
                    <- "4500000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 72: 4500000.ticsi2rx context 3 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video21
            pad0: Sink
                    <- "4500000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    
    - entity 78: 4500000.ticsi2rx context 4 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video22
            pad0: Sink
                    <- "4500000.ticsi2rx":5 [ENABLED,IMMUTABLE]
    
    - entity 84: 4500000.ticsi2rx context 5 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video23
            pad0: Sink
                    <- "4500000.ticsi2rx":6 [ENABLED,IMMUTABLE]
    
    - entity 90: 4500000.ticsi2rx context 6 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video24
            pad0: Sink
                    <- "4500000.ticsi2rx":7 [ENABLED,IMMUTABLE]
    
    - entity 96: 4500000.ticsi2rx context 7 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video25
            pad0: Sink
                    <- "4500000.ticsi2rx":8 [ENABLED,IMMUTABLE]
    
    - entity 102: 4500000.ticsi2rx context 8 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video26
            pad0: Sink
                    <- "4500000.ticsi2rx":9 [ENABLED,IMMUTABLE]
    
    - entity 108: 4500000.ticsi2rx context 9 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video27
            pad0: Sink
                    <- "4500000.ticsi2rx":10 [ENABLED,IMMUTABLE]
    
    - entity 114: 4500000.ticsi2rx context 10 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video28
            pad0: Sink
                    <- "4500000.ticsi2rx":11 [ENABLED,IMMUTABLE]
    
    - entity 120: 4500000.ticsi2rx context 11 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video29
            pad0: Sink
                    <- "4500000.ticsi2rx":12 [ENABLED,IMMUTABLE]
    
    - entity 126: 4500000.ticsi2rx context 12 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video30
            pad0: Sink
                    <- "4500000.ticsi2rx":13 [ENABLED,IMMUTABLE]
    
    - entity 132: 4500000.ticsi2rx context 13 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video31
            pad0: Sink
                    <- "4500000.ticsi2rx":14 [ENABLED,IMMUTABLE]
    
    - entity 138: 4500000.ticsi2rx context 14 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video32
            pad0: Sink
                    <- "4500000.ticsi2rx":15 [ENABLED,IMMUTABLE]
    
    - entity 144: 4500000.ticsi2rx context 15 (1 pad, 1 link, 0 route)
                  type Node subtype V4L flags 0
                  device node name /dev/video33
            pad0: Sink
                    <- "4500000.ticsi2rx":16 [ENABLED,IMMUTABLE]
    

    If you modify the "height" in the last line to 1080, the following error will be reported:

    0:00:01.071945350  2277     0x1a1b5de0 WARN             tiovxmosaic gsttiovxmosaic.c:720:gst_tiovx_mosaic_check_dimension:<mosaic> Pad width: -1 is larger than input width: 1920, setting input width
    0:00:01.071961570  2277     0x1a1b5de0 WARN             tiovxmosaic gsttiovxmosaic.c:720:gst_tiovx_mosaic_check_dimension:<mosaic> Pad height: -1 is larger than input height: 1280, setting input height
    

    If you modify the "height" in the last line to 1280, the following error will be reported:

    root@j721e-evm:/opt/edgeai-gst-apps# GST_DEBUG=4 gst-launch-1.0 v4l2src device=/dev/video19 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev0 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 v4l2src device=/dev/video20 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev1 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 !  video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 tiovxmosaic name=mosaic sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<960>" sink_0::heights="<640>" sink_1::startx="<960>" sink_1::starty="<0>" sink_1::widths="<960>" sink_1::heights="<640>" ! queue ! video/x-raw, width=1920, height=1280 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true
    0:00:00.000135595  2347      0xd728600 INFO                GST_INIT gst.c:591:init_pre: Initializing GStreamer Core Library version 1.20.6
    0:00:00.000234830  2347      0xd728600 INFO                GST_INIT gst.c:592:init_pre: Using library installed in /usr/lib
    0:00:00.000256180  2347      0xd728600 INFO                GST_INIT gst.c:610:init_pre: Linux j721e-evm 6.1.33-g8f7f371be2 #1 SMP PREEMPT Fri Jul 14 00:39:55 UTC 2023 aarch64
    0:00:00.000650030  2347      0xd728600 INFO                GST_INIT gstmessage.c:129:_priv_gst_message_initialize: init messages
    0:00:00.001412210  2347      0xd728600 INFO                GST_INIT gstcontext.c:86:_priv_gst_context_initialize: init contexts
    0:00:00.001718680  2347      0xd728600 INFO      GST_PLUGIN_LOADING gstplugin.c:324:_priv_gst_plugin_initialize: registering 0 static plugins
    0:00:00.001871140  2347      0xd728600 INFO      GST_PLUGIN_LOADING gstplugin.c:232:gst_plugin_register_static: registered static plugin "staticelements"
    0:00:00.001889415  2347      0xd728600 INFO      GST_PLUGIN_LOADING gstplugin.c:234:gst_plugin_register_static: added static plugin "staticelements", result: 1
    0:00:00.001963865  2347      0xd728600 INFO            GST_REGISTRY gstregistry.c:1826:ensure_current_registry: reading registry cache: /home/root/.cache/gstreamer-1.0/registry.aarch64.bin
    0:00:00.030872225  2347      0xd728600 INFO            GST_REGISTRY gstregistrybinary.c:683:priv_gst_registry_binary_read_cache: loaded /home/root/.cache/gstreamer-1.0/registry.aarch64.bin in 0.028853 seconds
    0:00:00.031059310  2347      0xd728600 INFO            GST_REGISTRY gstregistry.c:1693:scan_and_update_registry: Validating plugins from registry cache: /home/root/.cache/gstreamer-1.0/registry.aarch64.bin
    0:00:00.036005930  2347      0xd728600 INFO            GST_REGISTRY gstregistry.c:1785:scan_and_update_registry: Registry cache has not changed
    0:00:00.036042890  2347      0xd728600 INFO            GST_REGISTRY gstregistry.c:1861:ensure_current_registry: registry reading and updating done
    0:00:00.036062460  2347      0xd728600 INFO                GST_INIT gst.c:826:init_post: GLib runtime version: 2.72.3
    0:00:00.036077325  2347      0xd728600 INFO                GST_INIT gst.c:828:init_post: GLib headers version: 2.72.3
    0:00:00.036087365  2347      0xd728600 INFO                GST_INIT gst.c:830:init_post: initialized GStreamer successfully
    0:00:00.036201920  2347      0xd728600 INFO            GST_PIPELINE gstparse.c:344:gst_parse_launch_full: parsing pipeline description 'v4l2src device=/dev/video19 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev0 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 v4l2src device=/dev/video20 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev1 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 tiovxmosaic name=mosaic sink_0::startx=<0> sink_0::starty=<0> sink_0::widths=<960> sink_0::heights=<640> sink_1::startx=<960> sink_1::starty=<0> sink_1::widths=<960> sink_1::heights=<640> ! queue ! video/x-raw, width=1920, height=1280 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true '
    0:00:00.062821505  2347      0xd728600 INFO      GST_PLUGIN_LOADING gstplugin.c:987:_priv_gst_plugin_load_file_for_registry: plugin "/usr/lib/gstreamer-1.0/libgstvideo4linux2.so" loaded
    0:00:00.062874835  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "v4l2src"
    0:00:00.065494840  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseSrc@0xd9bc160> adding pad 'src'
    0:00:00.395665925  2347      0xd728600 INFO      GST_PLUGIN_LOADING gstplugin.c:987:_priv_gst_plugin_load_file_for_registry: plugin "/usr/lib/gstreamer-1.0/libgstcoreelements.so" loaded
    0:00:00.395701510  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue"
    0:00:00.395921030  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d41a0> adding pad 'sink'
    0:00:00.395960280  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d41a0> adding pad 'src'
    0:00:00.423386380  2347      0xd728600 INFO      GST_PLUGIN_LOADING gstplugin.c:987:_priv_gst_plugin_load_file_for_registry: plugin "/usr/lib/gstreamer-1.0/libgsttiovx.so" loaded
    0:00:00.423430830  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "tiovxisp"
    0:00:00.423771000  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstAggregator@0xd9ea940> adding pad 'src'
    0:00:00.423809785  2347      0xd728600 INFO            tiovxcontext gsttiovxcontext.c:141:gst_tiovx_context_init: Calling appInit() from GST!
    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 !!!
      2568.743450 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
      2568.743514 s:  VX_ZONE_INIT:Enabled
      2568.743522 s:  VX_ZONE_ERROR:Enabled
      2568.743527 s:  VX_ZONE_WARNING:Enabled
      2568.744554 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
      2568.744626 s:  VX_ZONE_INIT:[tivxHostInitLocal:96] Initialization Done for HOST !!!
    0:00:00.547461900  2347      0xd728600 INFO          tiovxallocator gsttiovxallocator.c:128:gst_tiovx_allocator_init:<GstTIOVXAllocator@0xd9706c0> New TIOVX allocator
    0:00:00.547538600  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.547602990  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.547680810  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue"
    0:00:00.547757670  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d44a0> adding pad 'sink'
    0:00:00.547801000  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d44a0> adding pad 'src'
    0:00:00.547858755  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "v4l2src"
    0:00:00.547896020  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseSrc@0xd9bc530> adding pad 'src'
    0:00:00.547973500  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue"
    0:00:00.548019940  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d47a0> adding pad 'sink'
    0:00:00.548057380  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d47a0> adding pad 'src'
    0:00:00.548125080  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "tiovxisp"
    0:00:00.548176155  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstAggregator@0xda41f90> adding pad 'src'
    0:00:00.548221290  2347      0xd728600 INFO          tiovxallocator gsttiovxallocator.c:128:gst_tiovx_allocator_init:<GstTIOVXAllocator@0xda44070> New TIOVX allocator
    0:00:00.548254485  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.548298185  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.548348335  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue"
    0:00:00.548397035  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d4aa0> adding pad 'sink'
    0:00:00.548433120  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d4aa0> adding pad 'src'
    0:00:00.877601695  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "tiovxmosaic"
    0:00:00.877894640  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstAggregator@0xda48ce0> adding pad 'src'
    0:00:00.877932570  2347      0xd728600 INFO          tiovxallocator gsttiovxallocator.c:128:gst_tiovx_allocator_init:<GstTIOVXAllocator@0xda44150> New TIOVX allocator
    0:00:00.877970055  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.877996420  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.878015575  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.878033815  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_0
    0:00:00.878053950  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:00.878089200  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:00.878109055  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:00.878127020  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:00.878146980  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue"
    0:00:00.878190020       0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d4da0> adding pad 'sink'
    0:00:00.878225050  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d4da0> adding pad 'src'
    0:00:00.878262195  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "queue"
    0:00:00.878312310  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d50a0> adding pad 'sink'
    0:00:00.878346360  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstQueue@0xd9d50a0> adding pad 'src'
    0:00:00.879186750  2347      0xd728600 INFO      GST_PLUGIN_LOADING gstplugin.c:987:_priv_gst_plugin_load_file_for_registry: plugin "/usr/lib/gstreamer-1.0/libgstkms.so" loaded
    0:00:00.879221590  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "kmssink"
    0:00:00.879751800  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseSink@0xda56800> adding pad 'sink'
    0:00:00.879879760  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "pipeline"
    0:00:01.271194975  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstV4l2Src named v4l2src0 to some pad of GstQueue named queue0 (0/0) with caps "video/x-bayer, width=(int)1920, height=(int)1280, framerate=(fraction)30/1, format=(string)bggr12"
    0:00:01.271224485  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_creies: creating element "capsfilter"
    0:00:01.271392235  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5c120> adding pad 'sink'
    0:00:01.271424190  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5c120> adding pad 'src'
    0:00:01.271449340  2347      0xd728600 INFO              GST_STATES gstbin.c:2070:gst_bin_get_state_func:<pipeline0> getting state
    0:00:01.271484565  2347      0xd728600 INFO              GST_STATES gstelement.c:2808:gst_element_continue_state:<capsfilter0> completed state change to NULL
    0:00:01.271511130  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:01.271535430  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element v4l2src0:(any) to element capsfilter0:sink
    0:00:01.271553275  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter0:sink
    0:00:01.271568670  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: v4l2src0 and capsfilter0 in same bin, no need for ghost pads
    0:00:01.271596035  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link v4l2src0:src and capsfilter0:sink
    0:00:01.271632135  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<capsfilter0:src> pad has no peer
    0:00:02.558849805  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked v4l2src0:src and capsfilter0:sink, successful
    0:00:02.558873445  2347      0xd728600 INFO             vent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:02.558889590  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<v4l2src0:src> Received event on flushing pad. Discarding
    0:00:02.558923900  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element capsfilter0:src to element queue0:(any)
    0:00:02.558939465  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter0:src
    0:00:02.558960130  2347      0xd728600 INFO                GST_PADS gstutils.c:1079:gst_pad_check_link: trying to link capsfilter0:src and queue0:sink
    0:00:02.559010630  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue0:src> pad has no peer
    0:00:02.559032450  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: capsfilter0 and queue0 in same bin, no need for ghost pads
    0:00:02.559052785  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link capsfilter0:src and queue0:sink
    0:00:02.559083130  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue0:src> pad has no peer
    0:00:02.559103280  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked capsfilter0:src and queue0:sink, successful
    0:00:02.559113915  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:04.799883890  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<capsfilter0:src> Received event on flushing pad. Discarding
    0:00:04.799975430  2347     O            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstQueue named queue0 to some pad of GstTIOVXISP named tiovxisp0 (0/0) with caps "(NULL)"
    0:00:04.799995560  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element queue0:(any) to element tiovxisp0:(any)
    0:00:04.800227240  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<tiovxisp0> adding pad 'sink_0'
    0:00:04.800322550  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: queue0 and tiovxisp0 in same bin, no need for ghost pads
    0:00:04.800349340  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link queue0:src and tiovxisp0:sink_0
    0:00:04.800401630  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked queue0:src and tiovxisp0:sink_0, successful
    0:00:04.800415065  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:04.800427940  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<queue0:src> Received event on flushing pad. Discarding
    0:00:04.800470625  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstTIOVXISP named tiovxisp0 to some pad of GstQueue named queue1 (0/0) with caps "video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1280"
    0:00:04.800490840  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter"
    0:00:05.029502205  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5c460> adding pad 'sink'
    0:00:05.029531780  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5c460> adding pad 'src'
    0:00:05.029558090  2347      0xd728600 INFO              GST_STATES gstbin.c:2070:gst_bin_get_state_func:<pipeline0> getting state
    0:00:05.029604235  2347      0xd728600 INFO              GST_STATES gstelement.c:2808:gst_element_continue_state:<capsfilter1> completed state change to NULL
    0:00:05.029623080  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:05.029643730  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element tiovxisp0:(any) to element capsfilter1:sink
    0:00:05.029658385  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter1:sink
    0:00:05.029672315  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: tiovxisp0 and capsfilter1 in same bin, no need for ghost pads
    0:00:05.029692680  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link tiovxisp0:src and capsfilter1:sink
    0:00:05.029713645  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<capsfilter1:src> pad has no peer
    0:00:05.029739470  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked tiovxisp0:src and capsfilter1:sink, successful
    0:00:05.362548055  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:05.362569490  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<tiovxisp0:src> Received event on flushing pad. Discarding
    0:00:05.362596200  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element capsfilter1:src to element queue1:(any)
    0:00:05.362611425  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter1:src
    0:00:05.362629300  2347      0xd728600 INFO                GST_PADS gstutils.c:1079:gst_pad_check_link: trying to link capsfilter1:src and queue1:sink
    0:00:05.362666965  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue1:src> pad has no peer
    0:00:05.362686615  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: capsfilter1 and queue1 in same bin, no need for ghost pads
    0:00:05.362707185  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link capsfilter1:src and queue1:sink
    0:00:05.362734435  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue1:src> pad has no peer
    0:00:05.362754820  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked capsfilter1:src and queue1:sink, successful
    0:00:05.362765340  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:05.362775970  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<capsfilter1:src> Received event on flushing pad. Discarding
    0:00:05.362797435  2347      0xd728600 INFO           GST_PARENTAGE gstbin.c:4378:gst_bin_get_by_name: [pipeline0]: looking up child element mosaic
    0:00:05.362834995  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstQueue named queue1 to pad  mosaic of GstTIOVXMosaic named mosaic (0/1) with caps "(NULL)"
    0:00:05.362850265  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element queue1:(any) to element mosaic:sink_0
    0:00:05.362864315  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1015:gst_element_get_static_pad: no such pad 'sink_0' in element "mosaic"
    0:00:05.362880980  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1015:gst_element_get_static_pad: no such pad 'sink_0' in element "mosaic"
    0:00:05.362999115  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<mosaic> adding pad 'sink_0'
    0:00:05.363092730  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:05.363111995  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:05.695621940  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:05.695642605  2347      0xd728600 INFO                 default gstchildproxy.c:220:gst_child_proxy_lookup: no such object sink_1
    0:00:05.695659840  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: queue1 and mosaic in same bin, no need for ghost pads
    0:00:05.695687400  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link queue1:src and mosaic:sink_0
    0:00:05.695746220  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked queue1:src and mosaic:sink_0, successful
    0:00:05.695758835  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:05.695772405  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<queue1:src> Received event on flushing pad. Discarding
    0:00:05.695814140  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstV4l2Src named v4l2src1 to some pad of GstQueue named queue2 (0/0) with caps "video/x-bayer, width=(int)1920, height=(int)1280, framerate=(fraction)30/1, format=(string)bggr12"
    0:00:05.695832720  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter"
    0:00:05.695870705  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5c7a0> adding pad 'sink'
    0:00:05.695898680  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5c7a0> adding pad 'src'
    0:00:05.695921510  2347      0xd728600 INFO              GST_STATES gstbin.c:2070:gst_bin_get_state_func:<pipeline0> getting state
    0:00:05.695958020  2347      0xd728600 INFO              GST_STATES gstelement.c:2808:gst_element_continue_state:<capsfilter2> completed state change to NULL
    0:00:05.695976480  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:05.695996415  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element v4l2src1:(any) to element capsfilter2:sink
    0:00:05.696010730  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter2:sink
    0:00:05.696024245  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: v4l2src1 and capsfilter2 in same bin, no need for ghost pads
    0:00:05.696043475  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link v4l2src1:src and capsfilter2:sink
    0:00:05.696065985  234[00m             GST_PADS gstpad.c:4357:gst_pad_peer_query:<capsfilter2:src> pad has no peer
    0:00:05.696091890  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked v4l2src1:src and capsfilter2:sink, successful
    0:00:06.028674355  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:06.028690500  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<v4l2src1:src> Received event on flushing pad. Discarding
    0:00:06.028712720  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element capsfilter2:src to element queue2:(any)
    0:00:06.028726960  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter2:src
    0:00:06.028744730  2347      0xd728600 INFO                GST_PADS gstutils.c:1079:gst_pad_check_link: trying to link capsfilter2:src and queue2:sink
    0:00:06.028783520  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue2:src> pad has no peer
    0:00:06.028803290  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: capsfilter2 and queue2 in same bin, no need for ghost pads
    0:00:06.028821875  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link capsfilter2:src and queue2:sink
    0:00:06.028850270  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue2:src> pad has no peer
    0:00:06.028870445  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked capsfilter2:src and queue2:sink, successful
    0:00:06.02880m      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:06.028892015  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<capsfilter2:src> Received event on flushing pad. Discarding
    0:00:06.028917280  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstQueue named queue2 to some pad of GstTIOVXISP named tiovxisp1 (0/0) with caps "(NULL)"
    0:00:06.028932240  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element queue2:(any) to element tiovxisp1:(any)
    0:00:06.029011020  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<tiovxisp1> adding pad 'sink_0'
    0:00:06.029068475  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: queue2 and tiovxisp1 in same bin, no need for ghost pads
    0:00:06.029089835  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link queue2:src and tiovxisp1:sink_0
    0:00:06.029130615  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked queue2:src and tiovxisp1:sink_0, successful
    0:00:06.029142190  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:06.363700735  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<queue2:src> Received event on flushing pad. Discarding
    0:00:08.172465185  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstTIOVXISP named tiovxisp1 to some pad of GstQueue named queue3 (0/0) with caps "video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1280"
    0:00:08.172501110  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter"
    0:00:08.172570395  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5cae0> adding pad 'sink'
    0:00:08.172603050  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5cae0> adding pad 'src'
    0:00:08.172630230  2347      0xd728600 INFO              GST_STATES gstbin.c:2070:gst_bin_get_state_func:<pipeline0> getting state
    0:00:08.172686715  2347      0xd728600 INFO              GST_STATES gstelement.c:2808:gst_element_continue_state:<capsfilter3> completed state change to NULL
    0:00:08.172710520  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:08.172734440  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element tiovxisp1:(any) to element capsfilter3:sink
    0:00:08.172750090  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter3:sink
    0:00:08.172764915  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: tiovxisp1 and capsfilter3 in same bin, no need for ghost pads
    0:00:08.172786910  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link tiovxisp1:src and capsfilter3:sink
    0:00:08.505419475  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<capsfilter3:src> pad has no peer
    0:00:08.505454575  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked tiovxisp1:src and capsfilter3:sink, successful
    0:00:08.505467000  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:08.505479905  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<tiovxisp1:src> Received event on flushing pad. Discarding
    0:00:08.505502015  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element capsfilter3:src to element queue3:(any)
    0:00:08.505516135  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter3:src
    0:00:08.505534635  2347      0xd728600 INFO                GST_PADS gstutils.c:1079:gst_pad_check_link: trying to link capsfilter3:src and queue3:sink
    0:00:08.505569610  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue3:src> pad has no peer
    0:00:08.505589040  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: capsfilter3 and queue3 in same bin, no need for ghost pads
    0:00:08.505608295  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link capsfilter3:src and queue3:sink
    0:00:08.505635600  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue3:src> pad has no peer
    0:00:08.505655680  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked capsfilter3:src and queue3:sink, successful
    0:00:08.505666415  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:08.505677430  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<capsfilter3:src> Received event on flushing pad. Discarding
    0:00:08.505699410  2347      0xd728600 INFO           GST_PARENTAGE gstbin.c:4378:gst_bin_get_by_name: [pipeline0]: looking up child element mosaic
    0:00:08.505729610  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstQueue named queue3 to pad  mosaic of GstTIOVXMosaic named mosaic (0/1) with caps "(NULL)"
    0:00:08.505744870  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element queue3:(any) to element mosaic:sink_1
    0:00:08.505759845  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1015:gst_element_get_static_pad: no such pad 'sink_1' in element "mosaic"
    0:00:08.505776625  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1015:gst_element_get_static_pad: no such pad 'sink_1' in element "mosaic"
    0:00:08.505817685  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<mosaic> adding pad 'sink_1'
    0:00:08.838555365  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: queue3 and mosaic in same bin, no need for ghost pads
    0:00:08.838581660  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link queue3:src and mosaic:sink_1
    0:00:08.838630380  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked queue3:src and mosaic:sink_1, successful
    0:00:08.838642590  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:08.838654315  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<queue3:src> Received event on flushing pad. Discarding
    0:00:08.838681275  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstTIOVXMosaic named mosaic to some pad of GstQueue named queue4 (0/0) with caps "(NULL)"
    0:00:08.838697060  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element mosaic:(any) to element queue4:(any)
    0:00:08.838714415  2347      0xd728600 INFO                GST_PADS gstutils.c:1079:gst_pad_check_link: trying to link mosaic:src and queue4:sink
    0:00:08.838734260  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue4:src> pad has no peer
    0:00:08.838752020  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: mosaic and queue4 in same bin, no need for ghost pads
    0:00:08.838770560  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link mosaic:src and queue4:sink
    0:00:08.838789630  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue4:src> pad has no peer
    0:00:08.838808145  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked mosaic:src and queue4:sink, successful
    0:00:08.838818940  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gonfigure: creating reconfigure event
    0:00:08.838829835  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<mosaic:src> Received event on flushing pad. Discarding
    0:00:08.838860875  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstQueue named queue4 to some pad of GstQueue named queue5 (0/0) with caps "video/x-raw, width=(int)1920, height=(int)1280"
    0:00:08.838877785  2347      0xd728600 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:489:gst_element_factory_create_with_properties: creating element "capsfilter"
    0:00:08.838912095  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5ce20> adding pad 'sink'
    0:00:08.838968075  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:760:gst_element_add_pad:<GstBaseTransform@0xda5ce20> adding pad 'src'
    0:00:09.892745535  2347      0xd728600 INFO              GST_STATES gstbin.c:2070:gst_bin_get_state_func:<pipeline0> getting state
    0:00:09.892821350  2347      0xd728600 INFO              GST_STATES gstelement.c:2808:gst_element_continue_state:<capsfilter4> completed state change to NULL
    0:00:09.892850590  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:09.892876730  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element queue4:(any) to element capsfilter4:sink
    0:00:09.892893665  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter4:sink
    0:00:09.892910175  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting:lter4 in same bin, no need for ghost pads
    0:00:09.892943685  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link queue4:src and capsfilter4:sink
    0:00:09.892982700  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<capsfilter4:src> pad has no peer
    0:00:09.893011310  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked queue4:src and capsfilter4:sink, successful
    0:00:09.893022305  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:09.893034740  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<queue4:src> Received event on flushing pad. Discarding
    0:00:09.893056020  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element capsfilter4:src to element queue5:(any)
    0:00:09.893069645  2347      0xd728600 INFO        GST_ELEMENT_PADS gstelement.c:1018:gst_element_get_static_pad: found pad capsfilter4:src
    0:00:09.893086810  2347      0xd728600 INFO                GST_PADS gstutils.c:1079:gst_pad_check_link: trying to link capsfilter4:src and queue5:sink
    0:00:09.893126460  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue5:src> pad has no peer
    0:00:09.893146105  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: capsfilter4 and queue5 in same bin, no need for ghost pads
    0:00:11.537745830  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link capsfilter4:src and queue5:sink
    0:00:11.537802470  2347      0xd728600 INFO                GST_PADS gstpad.c:4357:gst_pad_peer_query:<queue5:src> pad has no peer
    0:00:11.537824600  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked capsfilter4:src and queue5:sink, successful
    0:00:11.537836225  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:11.537848895  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<capsfilter4:src> Received event on flushing pad. Discarding
    0:00:11.537882165  2347      0xd728600 INFO            GST_PIPELINE gst/parse/grammar.y:683:gst_parse_perform_link: linking some pad of GstQueue named queue5 to some pad of GstKMSSink named kmssink0 (0/0) with caps "(NULL)"
    0:00:11.537898265  2347      0xd728600 INFO        GST_ELEMENT_PADS gstutils.c:1816:gst_element_link_pads_full: trying to link element queue5:(any) to element kmssink0:(any)
    0:00:11.537915090  2347      0xd728600 INFO                GST_PADS gstutils.c:1079:gst_pad_check_link: trying to link queue5:src and kmssink0:sink
    0:00:11.537970400  2347      0xd728600 INFO                GST_PADS gstutils.c:1632:prepare_link_maybe_ghosting: queue5 and kmssink0 in same bin, no need for ghost pads
    0:00:11.537990280  2347      0xd728600 INFO                GST_PADS gstpad.c:2382:gst_pad_link_prepare: trying to link queue5:src and kmssink0:sink
    0:00:11.538056460  2347      0xd728600 INFO                GST_PADS gstpad.c:2590:gst_pad_link_full: linked queue5:src and kmssink0:sink, successful
    0:00:11.538068915  2347      0xd728600 INFO               GST_EVENT gstevent.c:1660:gst_event_new_reconfigure: creating reconfigure event
    0:00:11.870796930  2347      0xd728600 INFO               GST_EVENT gstpad.c:5946:gst_pad_send_event_unchecked:<queue5:src> Received event on flushing pad. Discarding
    Setting pipeline to PAUSED ...
    0:00:11.871599050  2347      0xd728600 INFO              GST_STATES gstbin.c:2480:gst_bin_element_set_state:<kmssink0> current NULL pending VOID_PENDING, desired next READY
    0:00:11.871747485  2347      0xd728600 INFO                 kmssink gstkmssink.c:366:log_drm_version:<kmssink0> DRM v1.0.0 [tidss — TI Keystone DSS — 20180215]
    0:00:11.871768630  2347      0xd728600 INFO                 kmssink gstkmssink.c:411:get_drm_caps:<kmssink0> prime import (✓) / prime export (✓) / async page flip (✗)
    0:00:11.904896620  2347      0xd728600 INFO                 kmssink gstkmssink.c:544:ensure_allowed_caps:<kmssink0> ignoring format AR12
    0:00:11.904917670  2347      0xd728600 INFO                 kmssink gstkmssink.c:544:ensure_allowed_caps:<kmssink0> ignoring format AB12
    0:00:11.904931360  2347      0xd728600 INFO                 kmssink gstkmssink.c:544:ensure_allowed_caps:<kmssink0> ignoring format RA12
    0:00:11.904974975  2347      0xd728600 INFO                 kmssink gstkmssink.c:544:ensure_allowed_caps:<kmssink0> ignoring format AR15
    
    It seems that the video data format doesn't match. I'm bothering you again. Please help me check it. Thanks!

  • Hello,

    It is no bother at all! Could you try running the following pipeline and share the output?

    gst-launch-1.0 -v \
    v4l2src device=/dev/video19 io-mode=5 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-subdev8 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 sink_0::pool-size=8 src::pool-size=8 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 \
    v4l2src device=/dev/video20 io-mode=5 ! video/x-bayer, width=1920, height=1280, framerate=30/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-subdev9 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 sink_0::pool-size=8 src::pool-size=8 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 \
    tiovxmosaic name=mosaic \
    sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<960>" sink_0::heights="<640>" \
    sink_1::startx="<960>" sink_1::starty="<0>" sink_1::widths="<960>" sink_1::heights="<640>" ! \
    video/x-raw, width=2560, height=1440 ! kmssink driver-name=tidss sync=false

    Thank you,

    Fabiana

  • Hi,

    The monitor is now displaying the images from the two cameras normally. I'm really grateful. Could you please tell me what problems I had before?

  • Hello,

    I am happy to hear that it is working for you! I had assumed your display was 1920x1080, which is why I had previously changed the height in the last line to 1080. After you provided the monitor resolution, I then changed the width and height in line 7 to match it. 

    Another thing I changed was the device subdev id name, which was obtained from your media-ctl -p output. This information is located in entities 44 & 48.

    Please mark my previous response as having resolved your question and if you have any further inquiries, I'll be glad to help.

    Thank you,

    Fabiana

  • Hi,

    Sorry to bother you again. I've got four cameras now, but I've run into another problem.

    1. It fails to display the images of four cameras simultaneously.  The following error is displayed.

    [  921.676101] ds90ub960 5-003d: rx2 CSI error: 0xc
    [  921.680724] ds90ub960 5-003d: rx2 CSI checksum error
    [  921.685682] ds90ub960 5-003d: rx2 CSI length error
    [  922.221586] ds90ub960 5-003d: rx1 buffer error
    [  922.227764] ds90ub960 5-003d: rx3 buffer error
    [  922.232212] ds90ub960 5-003d: rx3 CSI error: 0xc
    [  922.236833] ds90ub960 5-003d: rx3 CSI checksum error
    [  922.241800] ds90ub960 5-003d: rx3 CSI length error
    [  922.764084] ds90ub960 5-003d: rx0 buffer error
    [  922.769119] ds90ub960 5-003d: rx1 buffer error
    [  922.774152] ds90ub960 5-003d: rx3 buffer error
    [  923.308087] ds90ub960 5-003d: rx0 buffer error
    [  923.313122] ds90ub960 5-003d: rx1 buffer error
    [  923.318153] ds90ub960 5-003d: rx2 buffer error
    [  923.323192] ds90ub960 5-003d: rx3 buffer error
    

    Here are my GStreamer commands. I modified them based on the commands for two cameras.

    gst-launch-1.0 -v \
    v4l2src device=/dev/video-ox03c10-cam0 io-mode=5 ! video/x-bayer, width=1920, height=1280, framerate=60/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev0 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 sink_0::pool-size=8 src::pool-size=8 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_0 \
    v4l2src device=/dev/video-ox03c10-cam1 io-mode=5 ! video/x-bayer, width=1920, height=1280, framerate=60/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev1 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 sink_0::pool-size=8 src::pool-size=8 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_1 \
    v4l2src device=/dev/video-ox03c10-cam2 io-mode=5 ! video/x-bayer, width=1920, height=1280, framerate=60/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev2 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 sink_0::pool-size=8 src::pool-size=8 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_2 \
    v4l2src device=/dev/video-ox03c10-cam3 io-mode=5 ! video/x-bayer, width=1920, height=1280, framerate=60/1, format=bggr12 ! queue leaky=2 ! tiovxisp sink_0::device=/dev/v4l-ox03c10-subdev3 sensor-name=SENSOR_SONY_OX03C10_UB953_D3 dcc-isp-file=/opt/imaging/ox03c10/wdr/dcc_viss_wdr.bin sink_0::dcc-2a-file=/opt/imaging/ox03c10/wdr/dcc_2a_wdr.bin format-msb=11 sink_0::pool-size=8 src::pool-size=8 ! video/x-raw, format=NV12, width=1920, height=1280 ! queue ! mosaic.sink_3 \
    tiovxmosaic name=mosaic \
    sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<640>" sink_0::heights="<360>" \
    sink_1::startx="<640>" sink_1::starty="<0>" sink_1::widths="<640>" sink_1::heights="<360>" \
    sink_2::startx="<0>" sink_2::starty="<360>" sink_2::widths="<640>" sink_2::heights="<360>"  \
    sink_2::startx="<640>" sink_2::starty="<360>" sink_2::widths="<640>" sink_2::heights="<360>" ! \
    video/x-raw, width=2560, height=1440 ! kmssink driver-name=tidss sync=false
    In addition, sometimes when switching between the images of a single camera, the video stream may also fail to be output.  It needs to be restarted to be achieved. Could you give me some suggestions? Do I need to upgrade to the latest SDK version? Thanks!

    0:00:04.650278950  2623     0x3c4b19e0 INFO              aggregator gstaggregator.c:612:gst_aggregator_push_mandatory_events:<tiovxisp0> pushing stream start
    0:00:04.650461620  2623     0x3c4b19e0 FIXME               basesink gstbasesink.c:3395:gst_base_sink_default_event:<kmssink0> stream-start event without group-id. Consider implementing group-id handling in the upstream elements
    0:00:04.650555575  2623     0x3c4b19e0 INFO              aggregator gstaggregator.c:623:gst_aggregator_push_mandatory_events:<tiovxisp0> pushing caps: video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1280, framerate=(fraction)0/1
    0:00:04.650583720  2623     0x3c4b19e0 INFO               GST_EVENT gstevent.c:892:gst_event_new_caps: creating caps event video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1280, framerate=(fraction)0/1
    0:00:04.650652660  2623     0x3c4b19e0 INFO           basetransform gstbasetransform.c:1326:gst_base_transform_setcaps:<capsfilter1> reuse caps
    0:00:04.650675530  2623     0x3c4b19e0 INFO               GST_EVENT gstevent.c:892:gst_event_new_caps: creating caps event video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1280, framerate=(fraction)0/1
    0:00:04.650810830  2623     0x3c4b19e0 INFO                tiovxisp gsttiovxisp.c:1122:gst_tiovx_isp_init_module:<tiovxisp0> Input parameters:
            Width: 1920
            Height: 1280
            Num exposures: 1
            Lines interleaved: 0
            Format pixel container: 0x101000
            Format MSB: 11
            Meta height before: 0
            Meta height after: 0
    0:00:04.650847170  2623     0x3c4b19e0 INFO                tiovxisp gsttiovxisp.c:1214:gst_tiovx_isp_init_module:<tiovxisp0> Output parameters:
            Width: 1920
            Height: 1280
    
    0:00:04.650861850  2623     0x3c4b19e0 INFO                tiovxisp gsttiovxisp.c:1223:gst_tiovx_isp_init_module:<tiovxisp0> Initializing ISP object
    0:00:04.652112625  2623     0x3c4b19e0 INFO                tiovxisp gsttiovxisp.c:1285:gst_tiovx_isp_init_module:<tiovxisp0:sink_0> TI 2A parameters:
            Sensor DCC ID: 233
            Sensor Image Format: 0
            Sensor Image Phase: 0
            Sensor AWB Mode: 0
            Sensor AE Mode: 0
            Sensor AWB number of skipped frames: 0
            Sensor AE number of skipped frames: 0
    
    IttCtrl_registerHandler: command echo registered at location 0
    IttCtrl_registerHandler: command iss_read_2a_params registered at location 1
    IttCtrl_registerHandler: command iss_write_2a_params registered at location 2
    IttCtrl_registerHandler: command iss_raw_save registered at location 3
    IttCtrl_registerHandler: command iss_yuv_save registered at location 4
    IttCtrl_registerHandler: command iss_read_sensor_reg registered at location 5
    IttCtrl_registerHandler: command iss_write_sensor_reg registered at location 6
    IttCtrl_registerHandler: command dev_ctrl registered at location 7
    IttCtrl_registerHandler: command iss_send_dcc_file registered at location 8
     NETWORK: Opened at IP Addr = 0.0.0.0, socket port=5000!!!
    

  • Hi,

    Could you please create a new thread for this question?

    Thank you,

    Fabiana