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.

AM62A7: Kernel crash when split frame from tiovxldc element

Part Number: AM62A7

I encounter an issue when splitting the camera stream from tiovxldc. After running this command, the kernel crashed and the system restart.Here is the command and log.

gst-launch-1.0   v4l2src device=/dev/video3 io-mode=dmabuf-import num-buffers=10 ! \
video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! \
tiovxldc dcc-file="/root/isp_config/dcc_ldc.bin" sensor-name="X3F" ! \
video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! queue ! \
tee name=splitter
splitter.src_0 ! queue ! kmssink driver-name=tidss sync=false skip-vsync=true
splitter.src_1 ! queue ! filesink location=/tmp/cam.nv12
APP: Init ... !!!
  1290.653788 s: MEM: Init ... !!!
  1290.653846 s: MEM: Initialized DMA HEAP (fd=8) !!!
  1290.653977 s: MEM: Init ... Done !!!
  1290.653989 s: IPC: Init ... !!!
  1290.672171 s: IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
REMOTE_SERVICE: Init ... Done !!!
  1290.676453 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
  1290.676576 s:  VX_ZONE_INIT:Enabled
  1290.676590 s:  VX_ZONE_ERROR:Enabled
  1290.676599 s:  VX_ZONE_WARNING:Enabled
  1290.677411 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-0
  1290.677690 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-1
  1290.677869 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-2
  1290.677992 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-3
  1290.678009 s:  VX_ZONE_INIT:[tivxInitLocal:136] Initialization Done !!!
  1290.678441 s:  VX_ZONE_INIT:[tivxHostInitLocal:106] Initialization Done for HOST !!!
Setting [ 1285.249470] max96714 2-002a: stream on!!!!
pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
Redistribute latency...
[ 1285.306097] Unable to handle kernel paging request at virtual address ffffffff80000000
[ 1285.314056] Mem abort info:
[ 1285.316862]   ESR = 0x0000000096000144
[ 1285.320615]   EC = 0x25: DABT (current EL), IL = 32 bits
[ 1285.325941]   SET = 0, FnV = 0
[ 1285.329011]   EA = 0, S1PTW = 0
[ 1285.332167]   FSC = 0x04: level 0 translation fault
[ 1285.337053] Data abort info:
[ 1285.339934]   ISV = 0, ISS = 0x00000144, ISS2 = 0x00000000
[ 1285.345419]   CM = 1, WnR = 1, TnD = 0, TagAccess = 0
[ 1285.350467]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[ 1285.355775] swapper pgtable: 4k pages, 48-bit VAs, pgdp=00000000830ad000
[ 1285.362469] [ffffffff80000000] pgd=0000000000000000, p4d=0000000000000000
[ 1285.369258] Internal error: Oops: 0000000096000144 [#1] PREEMPT SMP
[ 1285.375511] Modules linked in: cdns_csi2rx rpmsg_ctrl rpmsg_char e5010_jpeg_enc snd_soc_simple_card snd_soc_simple_card_utils crct10dif_ce v4l2_jpeg k3_j72xx_bandgap ti_k3_r5_remoteproc rti_wdt j721e_csi2rx wave5 videobuf2_dma_contig snd_soc_davinci_mcasp ti_k3_dsp_remoteproc v4l2_mem2mem videobuf2_memops snd_soc_ti_udma videobuf2_v4l2 snd_soc_ti_edma snd_soc_tas2505 sa2ul videobuf2_common snd_soc_ti_sdma m_can_platform cdns_dphy_rx m_can ina3221 mcrc64 can_dev pwm_tiehrpwm ipv6
[ 1285.417909] CPU: 1 PID: 2066 Comm: queue3:src Not tainted 6.6.32 #65
[ 1285.424249] Hardware name: Texas Instruments AM62A7 SK (DT)
[ 1285.429806] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 1285.436753] pc : dcache_clean_poc+0x20/0x38
[ 1285.440933] lr : arch_sync_dma_for_device+0x24/0x30
[ 1285.445800] sp : ffff800081ffbcc0
[ 1285.449102] x29: ffff800081ffbcc0 x28: ffff00080208d580 x27: 0000000000000000
[ 1285.456226] x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000000
[ 1285.463348] x23: 0000000000000002 x22: 0000000000000001 x21: ffff000800162c10
[ 1285.470471] x20: ffff0008076d47c0 x19: 0000000000000000 x18: 0000000000000000
[ 1285.477593] x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffad5a0138
[ 1285.484716] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
[ 1285.491839] x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000
[ 1285.498961] x8 : 0000000000000000 x7 : ffff000806a38518 x6 : ffff800081ffbd68
[ 1285.506085] x5 : ffff800081ffbd68 x4 : 0000000000000000 x3 : 000000000000003f
[ 1285.513208] x2 : 0000000000000040 x1 : ffffffff80438000 x0 : ffffffff80000000
[ 1285.520332] Call trace:
[ 1285.522769]  dcache_clean_poc+0x20/0x38
[ 1285.526596]  dma_direct_sync_sg_for_device+0xfc/0x104
[ 1285.531637]  dma_sync_sg_for_device+0x20/0x40
[ 1285.535982]  dma_heap_dma_buf_end_cpu_access+0x80/0xb0
[ 1285.541112]  dma_buf_end_cpu_access+0x2c/0x44
[ 1285.545459]  dma_buf_ioctl+0x190/0x518
[ 1285.549199]  __arm64_sys_ioctl+0xac/0xf0
[ 1285.553113]  invoke_syscall+0x48/0x114
[ 1285.556853]  el0_svc_common.constprop.0+0xc0/0xe0
[ 1285.561546]  do_el0_svc+0x1c/0x28
[ 1285.564853]  el0_svc+0x2c/0x84
[ 1285.567903]  el0t_64_sync_handler+0x120/0x12c
[ 1285.572252]  el0t_64_sync+0x190/0x194
[ 1285.575908] Code: d2800082 9ac32042 d1000443 8a230000 (d50b7a20)
[ 1285.581986] ---[ end trace 0000000000000000 ]---
0:00:00.0 / 99:99:99.

 

 

  • Hi Jason,

    1. Have you tried without splitter? Ie, have you tried to run with display path only eliminating the filesink branch?

    2.  Similarly could you please test with filesink only?ie, storage branch only?

    Regards,

    Dilna K

  • Hi Dilna K

    This command work perfect. So I think this is tiovxldc issue.

    gst-launch-1.0 \
    v4l2src device=/dev/video3 io-mode=dmabuf num-buffers=10 ! \
    video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! \
    tee name=splitter \
    splitter.src_0 ! queue ! \
    kmssink driver-name=tidss sync=false skip-vsync=true \
    splitter.src_1 ! queue ! \
    filesink location=/tmp/cam.nv12

    BR

    Jason

  • Hi Jason,

    Can you try and use tiovxdlcolorconvert insted of tiovxldc and provide your observations?

    Best Regards,

    Suren

  • Also did a quick experiment on my AM62A board with 11.1 SDK

    root@am62axx-evm:/opt/edgeai-gst-apps# gst-launch-1.0   videotestsrc num-buffers=100 ! video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! tiovxldc ! video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! queue ! tee name=splitter splitter.src_0 ! queue ! kmssink driver-name=tidss sync=false skip-vsync=true splitter.src_1 ! queue ! filesink location=/tmp/cam.nv12
    APP: Init ... !!!
       763.087628 s: MEM: Init ... !!!
       763.087701 s: MEM: Initialized DMA HEAP (fd=5) !!!
       763.087857 s: MEM: Init ... Done !!!
       763.087872 s: IPC: Init ... !!!
       763.105222 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
       763.109424 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
       763.109562 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
       763.109578 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
       763.109588 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
       763.110328 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-0 
       763.110589 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-1 
       763.110788 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-2 
       763.111049 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:169] Added target MPU-3 
       763.111086 s:  VX_ZONE_INFO: [tivxInitLocal:202] Initialization Done !!!
       763.111098 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    Redistribute latency...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    Redistribute latency...
    New clock: GstSystemClock
    Got EOS from element "pipeline0".
    Execution ended after 0:00:04.667183345
    Setting pipeline to NULL ...
    Freeing pipeline ...
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
       768.028456 s: IPC: Deinit ... !!!
       768.028891 s: IPC: DeInit ... Done !!!
       768.028927 s: MEM: Deinit ... !!!
       768.028938 s: DDR_SHARED_MEM: Alloc's: 8 alloc's of 30965812 bytes 
       768.028949 s: DDR_SHARED_MEM: Free's : 8 free's  of 30965812 bytes 
       768.028959 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes 
       768.028976 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    root@am62axx-evm:/opt/edgeai-gst-apps# 

    Can you take a look at the camera sensor for ldc is it functional?

    Best Regards,

    Suren

  • Hi Suren

    SDK ver 10_00_00_08

    We previously attempted to use tiovxdlcolorconvert, but due to the limitations of the AM62A7, the color conversion is performed through software processing. This element introduces latency and consumes significant resources. Our LDC is solely intended for hardware-accelerated color space conversion, with no actual functional processing capability.

    We also try the videotestsrc , it also crash in sdk 10.

    root@am62axx-evm:~#
    root@am62axx-evm:~# gst-launch-1.0   \
    > videotestsrc num-buffers=100 ! \
    > video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! \
    > tiovxldc ! \
    > video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! queue ! \
    > tee name=splitter \
    > splitter.src_0 ! queue ! \
    > kmssink driver-name=tidss sync=false skip-vsync=true \
    > splitter.src_1 ! queue ! \
    > filesink location=/tmp/cam.nv12
    
    (gst-launch-1.0:218): GStreamer-WARNING **: 17:26:14.511: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though.
    APP: Init ... !!!
        13.197895 s: MEM: Init ... !!!
        13.197962 s: MEM: Initialized DMA HEAP (fd=5) !!!
        13.198125 s: MEM: Init ... Done !!!
        13.198139 s: IPC: Init ... !!!
        13.215732 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
        13.220822 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
        13.223147 s:  VX_ZONE_INIT:Enabled
        13.223196 s:  VX_ZONE_ERROR:Enabled
        13.223207 s:  VX_ZONE_WARNING:Enabled
        13.224592 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-0
        13.224939 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-1
        13.225140 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-2
        13.225348 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-3
        13.225374 s:  VX_ZONE_INIT:[tivxInitLocal:136] Initialization Done !!!
        13.226596 s:  VX_ZONE_INIT:[tivxHostInitLocal:106] Initialization Done for HOST !!!
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    Redistribute latency...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    Redistribute latency...
    New clock: GstSystemClock
    Got EOS from element "pipeline0".
    Execution ended after 0:00:03.527388515
    Setting pipeline to NULL ...
    Freeing pipeline ...
        16.887257 s:  VX_ZONE_INIT:[tivxHostDeInitLocal:120] De-Initialization Done for HOST !!!
        16.891777 s:  VX_ZONE_INIT:[tivxDeInitLocal:206] De-Initialization Done !!!
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
        16.892224 s: IPC: Deinit ... !!!
        16.892689 s: IPC: DeInit ... Done !!!
        16.892731 s: MEM: Deinit ... !!!
        16.892742 s: DDR_SHARED_MEM: Alloc's: 9 alloc's of 30965820 bytes
        16.892752 s: DDR_SHARED_MEM: Free's : 9 free's  of 30965820 bytes
        16.892762 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes
        16.892777 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~#
    root@am62axx-evm:~# gst-launch-1.0   \
    > videotestsrc num-buffers=100 ! \
    > video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! \
    > tiovxldc ! \
    > video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! queue ! \
    > tee name=splitter \
    > splitter.src_0 ! queue ! \
    > kmssink driver-name=tidss sync=false skip-vsync=true \
    > splitter.src_1 ! queue ! \
    > filesink location=/tmp/cam.nv12
    
    (gst-launch-1.0:239): GStreamer-WARNING **: 17:26:24.347: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though.
    APP: Init ... !!!
        22.869148 s: MEM: Init ... !!!
        22.869209 s: MEM: Initialized DMA HEAP (fd=5) !!!
        22.869348 s: MEM: Init ... Done !!!
        22.869360 s: IPC: Init ... !!!
        22.886885 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
        22.890976 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
        22.891092 s:  VX_ZONE_INIT:Enabled
        22.891107 s:  VX_ZONE_ERROR:Enabled
        22.891117 s:  VX_ZONE_WARNING:Enabled
        22.892450 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-0
        22.892717 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-1
        22.893002 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-2
        22.893252 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-3
        22.893285 s:  VX_ZONE_INIT:[tivxInitLocal:136] Initialization Done !!!
        22.893377 s:  VX_ZONE_INIT:[tivxHostInitLocal:106] Initialization Done for HOST !!!
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    Redistribute latency...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    Redistribute latency...
    New clock: GstSystemClock
    [   22.340097] Unable to handle kernel paging request at virtual address ffffffff80000000
    [   22.348082] Mem abort info:
    [   22.350956]   ESR = 0x0000000096000144
    [   22.354737]   EC = 0x25: DABT (current EL), IL = 32 bits
    [   22.362692]   SET = 0, FnV = 0
    [   22.365748]   EA = 0, S1PTW = 0
    [   22.369030]   FSC = 0x04: level 0 translation fault
    [   22.374134] Data abort info:
    [   22.377217]   ISV = 0, ISS = 0x00000144, ISS2 = 0x00000000
    [   22.382767]   CM = 1, WnR = 1, TnD = 0, TagAccess = 0
    [   22.387917]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
    [   22.393272] swapper pgtable: 4k pages, 48-bit VAs, pgdp=000000008112d000
    [   22.399999] [ffffffff80000000] pgd=0000000000000000, p4d=0000000000000000
    [   22.406838] Internal error: Oops: 0000000096000144 [#1] PREEMPT SMP
    [   22.413109] Modules linked in: rpmsg_ctrl rpmsg_char cdns_csi2rx crct10dif_ce snd_soc_simple_card snd_soc_simple_card_utils e5010_jpeg_enc v4l2_jpeg k3_j72xx_bandgap rti_wdt wave5 ti_k3_r5_remoteproc cdns_dphy_rx snd_soc_davinci_mcasp snd_soc_ti_udma v4l2_mem2mem snd_soc_ti_edma j721e_csi2rx m_can_platform videobuf2_dma_contig snd_soc_tas2505 videobuf2_memops videobuf2_v4l2 ti_k3_dsp_remoteproc mcrc64 snd_soc_ti_sdma sa2ul videobuf2_common m_can can_dev ina3221 pwm_tiehrpwm ipv6
    [   22.455520] CPU: 0 PID: 250 Comm: queue3:src Not tainted 6.6.32 #66
    [   22.461781] Hardware name: Texas Instruments AM62A7 SK (DT)
    [   22.467337] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [   22.474286] pc : dcache_inval_poc+0x40/0x58
    [   22.478469] lr : arch_sync_dma_for_cpu+0x2c/0x3c
    [   22.483076] sp : ffff800082433cb0
    [   22.486379] x29: ffff800082433cb0 x28: ffff000806550e40 x27: 0000000000000000
    [   22.493504] x26: 0000000000000000 x25: 0000000000000000 x24: 0000000000000000
    [   22.500627] x23: 0000000000000002 x22: 0000000000000001 x21: ffff000800162c10
    [   22.507749] x20: ffff0008064b0ca0 x19: 0000000000000000 x18: 0000000000000000
    [   22.514871] x17: 0000000000000000 x16: 0000000000000000 x15: 0000ffffa1dc0118
    [   22.521994] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000
    [   22.529116] x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000
    [   22.536238] x8 : 0000000000000000 x7 : ffff0008037c6d18 x6 : ffff800082433d68
    [   22.543361] x5 : ffff800082433d68 x4 : 0000000000000000 x3 : 000000000000003f
    [   22.550485] x2 : 0000000000000040 x1 : ffffffff80438000 x0 : ffffffff80000000
    [   22.557608] Call trace:
    [   22.560044]  dcache_inval_poc+0x40/0x58
    [   22.563871]  dma_direct_sync_sg_for_cpu+0x88/0x104
    [   22.568651]  dma_sync_sg_for_cpu+0x20/0x40
    [   22.572737]  dma_heap_dma_buf_begin_cpu_access+0x80/0xb0
    [   22.578042]  dma_buf_begin_cpu_access+0x2c/0x70
    [   22.582561]  dma_buf_ioctl+0x3d4/0x518
    [   22.586300]  __arm64_sys_ioctl+0xac/0xf0
    [   22.590216]  invoke_syscall+0x48/0x114
    [   22.593957]  el0_svc_common.constprop.0+0xc0/0xe0
    [   22.598651]  do_el0_svc+0x1c/0x28
    [   22.601956]  el0_svc+0x2c/0x84
    [   22.605006]  el0t_64_sync_handler+0x120/0x12c
    [   22.609355]  el0t_64_sync+0x190/0x194
    [   22.613013] Code: 8a230000 54000060 d50b7e20 14000002 (d5087620)
    [   22.619091] ---[ end trace 0000000000000000 ]---
    handling interrupt..6 (2.0 %)
    Interrupt: Stopping pipeline ...
    Execution ended after 0:00:39.444589905
    Setting pipeline to NULL ...
    
    


    BR

    Jason

  • Hi Jason,

    I did some testing on my end as well. My findings are:

    1. the pipeline runs on SDK 11.1 without any problem, same as Suren's finding.

    2. running on SDK 10.0, but only with LDC and display, without splitting, there was no problem.

    root@am62axx-evm:~# gst-launch-1.0   videotestsrc num-buffers=100 ! video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! tiovxldc ! video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! queue ! kmssink driver-name=tidss sync=false skip-vsync=true
    

    3. running on SDK 10.0, with splitting but without display, there was no problem.

    gst-launch-1.0   \
    videotestsrc num-buffers=100 ! \
    video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! \
    tiovxldc ! \
    video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! queue ! \
    tee name=splitter \
    splitter.src_0 ! queue ! \
    filesink location=/tmp/cam1.nv12 \
    splitter.src_1 ! queue ! \
    filesink location=/tmp/cam2.nv12
    

    4. there was problem only when splitting LDC output to a display and file.

    So this doesn't look like an LDC problem. It may be some kind of DDR resource issue.

    Is it an option to upgrade to SDK 11.1, or can you work around this with 10.0?

    Regards,

    Jianzhong

  • Hi Jianzhong

    I have tested this pipeline in both SDK 10.0 and 10.1, and the issue is reproducible in both. Could you let us know whether this problem can be fixed with a patch in SDK 10.0 or 10.1? Alternatively, do we need to upgrade to SDK 11.1? At the same time, we would also like to inquire about the expected release timeline for your next SDK version, as well as what version it will be.

    gst-launch-1.0   \
    videotestsrc num-buffers=100 ! \
    video/x-raw, format=UYVY, width=1920, height=1536, framerate=60/1 ! queue ! \
    tiovxldc ! \
    video/x-raw, format=NV12, width=1920, height=1536, framerate=60/1 ! queue ! \
    tee name=splitter \
    splitter.src_0 ! queue ! \
    filesink location=/tmp/cam1.nv12 \
    splitter.src_1 ! queue ! \
    filesink location=/tmp/cam2.nv12

    BR

    Jason

  • Hi Jason,

    I don't know what exactly caused the issue with SDK 10.x, so I won't be able to provide a patch to fix the problem.

    Let me check the timeline for next AM62A SDK release and get back to you.

    Regards,

    Jianzhong

  • Hi Jianzhong

    Is thert any update about next AM62A SDK release date?

    BR

    Jason

  • Hi Jason,

    Sorry for my delayed response. In fact, there is no near-term plan for public SDK release after 11.1. However, we have some internal releases that I can share with you to test the fix. I've sent you a friend request. Once you accept my request, I should be able to send you an internal release.

    Regards,

    Jianzhong