Linux-tiscamera-Programming-Samples icon indicating copy to clipboard operation
Linux-tiscamera-Programming-Samples copied to clipboard

Null value on sample_getbuffer in TIS.py

Open Preburk opened this issue 2 years ago • 12 comments

Hello,

We are sporadically getting null values in the following code from TIS.py: sample = self.appsink.emit("try-pull-sample", timeout * Gst.SECOND) buf = sample.get_buffer() data = buf.extract_dup(0, buf.get_size()) if convert_to_mat and sample is not None: try: self.img_mat = self.__convert_to_numpy(data, sample.get_caps()) except RuntimeError: # unsuported format to convert to mat # ignored to keep compatibility to old sample code pass

Error message: "TIS.py", line 170, in snap_image buf = sample.get_buffer() AttributeError: 'NoneType' object has no attribute 'get_buffer'

I´am guessing the timeout runs out and sample becomes null.

The issue seem to happen after we have used the script and then closed it down. A reboot of the computer seem to be the only way to solve the problem. We did not encounter this problem on ubuntu 16.04 but now with 20.04 it happens very often and stops our clients from using the cameras in their systems.

It usually happens after a few images have been taken. Any pointers of what could be wrong? Is there any granular logs produced that could point us in the right direction?

Cameras are DFK 33UX183 and DFK 33UX250.

Regards

Preburk avatar Nov 10 '23 08:11 Preburk

Hello You are right, the sample is null. But it seems, you use an older version of the TIS.py, because the line number 170 has different content in the code at https://github.com/TheImagingSource/Linux-tiscamera-Programming-Samples/blob/master/python/python-common/TIS.py. If I am right, could you please use the version from the link above?

Stefan

TIS-Stefan avatar Nov 10 '23 09:11 TIS-Stefan

Hello, yes we have removed some redundant code from the class, it is still the same version of the code. You can see the line at 183 in the one you referenced.

Preburk avatar Nov 10 '23 09:11 Preburk

This is what we get from dmesg when starting the pipeline if this can help with the troubleshooting:

`

  • _[fre nov 10 10:35:03 2023] ------------[ cut here ]------------
  • [fre nov 10 10:35:03 2023] Unknown pixelformat 0x00000000
  • [fre nov 10 10:35:03 2023] WARNING: CPU: 14 PID: 120450 at drivers/media/v4l2-core/v4l2-ioctl.c:1442 v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Modules linked in: rfcomm xt_nat xt_tcpudp veth xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c xt_addrtype iptable_filter bpfilter br_netfilter bridge stp llc rpcsec_gss_krb5 auth_rpcgss nfsv4 nfs lockd grace fscache netfs aufs cmac overlay algif_hash algif_skcipher af_alg bnep nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) intel_rapl_msr intel_rapl_common intel_tcc_cooling snd_sof_pci_intel_cnl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi mei_hdcp soundwire_bus ledtrig_audio snd_soc_core snd_hda_codec_hdmi snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel iwlmvm snd_intel_dspcfg snd_intel_sdw_acpi x86_pkg_temp_thermal
  • [fre nov 10 10:35:03 2023] snd_hda_codec mac80211 intel_powerclamp i915 snd_hda_core snd_hwdep snd_pcm libarc4 snd_seq_midi snd_seq_midi_event uvcvideo btusb snd_rawmidi btrtl videobuf2_vmalloc btbcm coretemp snd_seq btintel videobuf2_memops crct10dif_pclmul videobuf2_v4l2 ttm ghash_clmulni_intel bluetooth snd_seq_device iwlwifi videobuf2_common aesni_intel drm_kms_helper videodev snd_timer ucsi_ccg crypto_simd typec_ucsi cryptd ecdh_generic rapl joydev binfmt_misc mc intel_cstate eeepc_wmi cec mei_me input_leds ecc mxm_wmi wmi_bmof ee1004 cfg80211 typec snd rc_core mei i2c_algo_bit soundcore fb_sys_fops syscopyarea sysfillrect sysimgblt mac_hid acpi_pad sch_fq_codel parport_pc ppdev lp parport pstore_blk drm ramoops reed_solomon pstore_zone efi_pstore sunrpc ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid mfd_aaeon asus_wmi sparse_keymap platform_profile crc32_pclmul e1000e nvme ahci i2c_i801 xhci_pci i2c_smbus nvme_core libahci xhci_pci_renesas
  • [fre nov 10 10:35:03 2023] i2c_nvidia_gpu wmi video
  • [fre nov 10 10:35:03 2023] CPU: 14 PID: 120450 Comm: qa_imaging_sour Tainted: P W OE 5.15.0-79-generic #86~20.04.2-Ubuntu
  • [fre nov 10 10:35:03 2023] Hardware name: System manufacturer System Product Name/ROG MAXIMUS XI HERO (WI-FI), BIOS 0702 12/21/2018
  • [fre nov 10 10:35:03 2023] RIP: 0010:v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Code: 49 c7 c4 c9 5e 84 c0 81 fe 41 56 43 31 0f 84 05 ed ff ff 41 80 7d 0c 00 0f 85 44 ed ff ff 48 c7 c7 06 61 84 c0 e8 c5 db ca eb <0f> 0b be 20 00 00 00 49 8d 4d 2c 49 8d 7d 0c 31 db 48 c7 c2 22 61
  • [fre nov 10 10:35:03 2023] RSP: 0018:ffffb7e4c4fdbc78 EFLAGS: 00010286
  • [fre nov 10 10:35:03 2023] RAX: 0000000000000000 RBX: ffffffffc0981b40 RCX: 0000000000000027
  • [fre nov 10 10:35:03 2023] RDX: 0000000000000027 RSI: ffffb7e4c4fdbab8 RDI: ffff91bd6dda0588
  • [fre nov 10 10:35:03 2023] RBP: ffffb7e4c4fdbc98 R08: ffff91bd6dda0580 R09: 0000000000000001
  • [fre nov 10 10:35:03 2023] R10: 0000000000ffff10 R11: 0000000000000020 R12: ffffb7e4c4fdbdd0
  • [fre nov 10 10:35:03 2023] R13: ffffb7e4c4fdbdd0 R14: ffff91b6f6dd4800 R15: ffff91b603678018
  • [fre nov 10 10:35:03 2023] FS: 00007fd22dbd30c0(0000) GS:ffff91bd6dd80000(0000) knlGS:0000000000000000
  • [fre nov 10 10:35:03 2023] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  • [fre nov 10 10:35:03 2023] CR2: 00000000020a4468 CR3: 000000032b6ae005 CR4: 00000000003706e0
  • [fre nov 10 10:35:03 2023] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  • [fre nov 10 10:35:03 2023] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
  • [fre nov 10 10:35:03 2023] Call Trace:
  • [fre nov 10 10:35:03 2023] <TASK>
  • [fre nov 10 10:35:03 2023] v4l_enum_fmt+0x1a4/0x1d0 [videodev]
  • [fre nov 10 10:35:03 2023] __video_do_ioctl+0x1c2/0x550 [videodev]
  • [fre nov 10 10:35:03 2023] ? __mod_lruvec_page_state+0x6b/0xb0
  • [fre nov 10 10:35:03 2023] video_usercopy+0x3af/0x900 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l_s_fmt+0x6c0/0x6c0 [videodev]
  • [fre nov 10 10:35:03 2023] video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] v4l2_ioctl+0x69/0xa0 [videodev]
  • [fre nov 10 10:35:03 2023] __x64_sys_ioctl+0x92/0xd0
  • [fre nov 10 10:35:03 2023] do_syscall_64+0x59/0xc0
  • [fre nov 10 10:35:03 2023] ? irqentry_exit+0x1d/0x30
  • [fre nov 10 10:35:03 2023] ? exc_page_fault+0x89/0x170
  • [fre nov 10 10:35:03 2023] entry_SYSCALL_64_after_hwframe+0x61/0xcb
  • [fre nov 10 10:35:03 2023] RIP: 0033:0x7fd22deb13ab
  • [fre nov 10 10:35:03 2023] Code: 0f 1e fa 48 8b 05 e5 7a 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b5 7a 0d 00 f7 d8 64 89 01 48
  • [fre nov 10 10:35:03 2023] RSP: 002b:00007ffe17e3dfd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
  • [fre nov 10 10:35:03 2023] RAX: ffffffffffffffda RBX: 00000000c0405602 RCX: 00007fd22deb13ab
  • [fre nov 10 10:35:03 2023] RDX: 00007ffe17e3e3b0 RSI: 00000000c0405602 RDI: 0000000000000016
  • [fre nov 10 10:35:03 2023] RBP: 00007ffe17e3e210 R08: 0000000000000005 R09: 00007fd22df89b80
  • [fre nov 10 10:35:03 2023] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000006
  • [fre nov 10 10:35:03 2023] R13: 00007ffe17e3e3b0 R14: 0000000000000016 R15: 00000000c0405602
  • [fre nov 10 10:35:03 2023] </TASK>
  • [fre nov 10 10:35:03 2023] ---[ end trace 0336b9a358f7877b ]---
  • [fre nov 10 10:35:03 2023] ------------[ cut here ]------------
  • [fre nov 10 10:35:03 2023] Unknown pixelformat 0x00000000
  • [fre nov 10 10:35:03 2023] WARNING: CPU: 12 PID: 120446 at drivers/media/v4l2-core/v4l2-ioctl.c:1442 v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Modules linked in: rfcomm xt_nat xt_tcpudp veth xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c xt_addrtype iptable_filter bpfilter br_netfilter bridge stp llc rpcsec_gss_krb5 auth_rpcgss nfsv4 nfs lockd grace fscache netfs aufs cmac overlay algif_hash algif_skcipher af_alg bnep nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) intel_rapl_msr intel_rapl_common intel_tcc_cooling snd_sof_pci_intel_cnl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi mei_hdcp soundwire_bus ledtrig_audio snd_soc_core snd_hda_codec_hdmi snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel iwlmvm snd_intel_dspcfg snd_intel_sdw_acpi x86_pkg_temp_thermal
  • [fre nov 10 10:35:03 2023] snd_hda_codec mac80211 intel_powerclamp i915 snd_hda_core snd_hwdep snd_pcm libarc4 snd_seq_midi snd_seq_midi_event uvcvideo btusb snd_rawmidi btrtl videobuf2_vmalloc btbcm coretemp snd_seq btintel videobuf2_memops crct10dif_pclmul videobuf2_v4l2 ttm ghash_clmulni_intel bluetooth snd_seq_device iwlwifi videobuf2_common aesni_intel drm_kms_helper videodev snd_timer ucsi_ccg crypto_simd typec_ucsi cryptd ecdh_generic rapl joydev binfmt_misc mc intel_cstate eeepc_wmi cec mei_me input_leds ecc mxm_wmi wmi_bmof ee1004 cfg80211 typec snd rc_core mei i2c_algo_bit soundcore fb_sys_fops syscopyarea sysfillrect sysimgblt mac_hid acpi_pad sch_fq_codel parport_pc ppdev lp parport pstore_blk drm ramoops reed_solomon pstore_zone efi_pstore sunrpc ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid mfd_aaeon asus_wmi sparse_keymap platform_profile crc32_pclmul e1000e nvme ahci i2c_i801 xhci_pci i2c_smbus nvme_core libahci xhci_pci_renesas
  • [fre nov 10 10:35:03 2023] i2c_nvidia_gpu wmi video
  • [fre nov 10 10:35:03 2023] CPU: 12 PID: 120446 Comm: qa_imaging_sour Tainted: P W OE 5.15.0-79 generic #86 20.04.2-Ubuntu
  • [fre nov 10 10:35:03 2023] Hardware name: System manufacturer System Product Name/ROG MAXIMUS XI HERO (WI-FI), BIOS 0702 12/21/2018
  • [fre nov 10 10:35:03 2023] RIP: 0010:v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Code: 49 c7 c4 c9 5e 84 c0 81 fe 41 56 43 31 0f 84 05 ed ff ff 41 80 7d 0c 00 0f 85 44 ed ff ff 48 c7 c7 06 61 84 c0 e8 c5 db ca eb <0f> 0b be 20 00 00 00 49 8d 4d 2c 49 8d 7d 0c 31 db 48 c7 c2 22 61
  • [fre nov 10 10:35:03 2023] RSP: 0018:ffffb7e4c4fbbc18 EFLAGS: 00010286
  • [fre nov 10 10:35:03 2023] RAX: 0000000000000000 RBX: ffffffffc0981b40 RCX: 0000000000000027
  • [fre nov 10 10:35:03 2023] RDX: 0000000000000027 RSI: ffffb7e4c4fbba58 RDI: ffff91bd6dd20588
  • [fre nov 10 10:35:03 2023] RBP: ffffb7e4c4fbbc38 R08: ffff91bd6dd20580 R09: 0000000000000001
  • [fre nov 10 10:35:03 2023] R10: 0000000000ffff10 R11: 0000000000000020 R12: ffffb7e4c4fbbd70
  • [fre nov 10 10:35:03 2023] R13: ffffb7e4c4fbbd70 R14: ffff91b6af1b2200 R15: ffff91b604080018
  • [fre nov 10 10:35:03 2023] FS: 00007f34bbb330c0(0000) GS:ffff91bd6dd00000(0000) knlGS:0000000000000000
  • [fre nov 10 10:35:03 2023] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  • [fre nov 10 10:35:03 2023] CR2: 00007f34a47206a0 CR3: 00000001f010c005 CR4: 00000000003706e0
  • [fre nov 10 10:35:03 2023] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  • [fre nov 10 10:35:03 2023] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
  • [fre nov 10 10:35:03 2023] Call Trace:
  • [fre nov 10 10:35:03 2023] <TASK>
  • [fre nov 10 10:35:03 2023] v4l_enum_fmt+0x1a4/0x1d0 [videodev]
  • [fre nov 10 10:35:03 2023] __video_do_ioctl+0x1c2/0x550 [videodev]
  • [fre nov 10 10:35:03 2023] ? uvc_simplify_fraction+0xd3/0x100 [uvcvideo]
  • [fre nov 10 10:35:03 2023] ? video_usercopy+0x30b/0x900 [videodev]
  • [fre nov 10 10:35:03 2023] video_usercopy+0x3af/0x900 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l_s_fmt+0x6c0/0x6c0 [videodev]
  • [fre nov 10 10:35:03 2023] ? video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] v4l2_ioctl+0x69/0xa0 [videodev]
  • [fre nov 10 10:35:03 2023] __x64_sys_ioctl+0x92/0xd0
  • [fre nov 10 10:35:03 2023] do_syscall_64+0x59/0xc0
  • [fre nov 10 10:35:03 2023] ? video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l2_ioctl+0x69/0xa0 [videodev]
  • [fre nov 10 10:35:03 2023] ? exit_to_user_mode_prepare+0x3d/0x1c0
  • [fre nov 10 10:35:03 2023] ? syscall_exit_to_user_mode+0x27/0x50
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] entry_SYSCALL_64_after_hwframe+0x61/0xcb
  • [fre nov 10 10:35:03 2023] RIP: 0033:0x7f34bbe113ab
  • [fre nov 10 10:35:03 2023] Code: 0f 1e fa 48 8b 05 e5 7a 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b5 7a 0d 00 f7 d8 64 89 01 48
  • [fre nov 10 10:35:03 2023] RSP: 002b:00007ffd56914e68 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
  • [fre nov 10 10:35:03 2023] RAX: ffffffffffffffda RBX: 00000000c0405602 RCX: 00007f34bbe113ab
  • [fre nov 10 10:35:03 2023] RDX: 00007ffd56915240 RSI: 00000000c0405602 RDI: 0000000000000016
  • [fre nov 10 10:35:03 2023] RBP: 00007ffd569150a0 R08: 0000000000000005 R09: 0000000002eb3990
  • [fre nov 10 10:35:03 2023] R10: 0000000001c34010 R11: 0000000000000246 R12: 0000000000000006
  • [fre nov 10 10:35:03 2023] R13: 00007ffd56915240 R14: 0000000000000016 R15: 00000000c0405602
  • [fre nov 10 10:35:03 2023] </TASK>
  • [fre nov 10 10:35:03 2023] ---[ end trace 0336b9a358f7877c ]---
  • [fre nov 10 10:35:03 2023] ------------[ cut here ]------------
  • [fre nov 10 10:35:03 2023] Unknown pixelformat 0x00000000
  • [fre nov 10 10:35:03 2023] WARNING: CPU: 12 PID: 120446 at drivers/media/v4l2-core/v4l2-ioctl.c:1442 v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Modules linked in: rfcomm xt_nat xt_tcpudp veth xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c xt_addrtype iptable_filter bpfilter br_netfilter bridge stp llc rpcsec_gss_krb5 auth_rpcgss nfsv4 nfs lockd grace fscache netfs aufs cmac overlay algif_hash algif_skcipher af_alg bnep nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) intel_rapl_msr intel_rapl_common intel_tcc_cooling snd_sof_pci_intel_cnl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi mei_hdcp soundwire_bus ledtrig_audio snd_soc_core snd_hda_codec_hdmi snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel iwlmvm snd_intel_dspcfg snd_intel_sdw_acpi x86_pkg_temp_thermal
  • [fre nov 10 10:35:03 2023] snd_hda_codec mac80211 intel_powerclamp i915 snd_hda_core snd_hwdep snd_pcm libarc4 snd_seq_midi snd_seq_midi_event uvcvideo btusb snd_rawmidi btrtl videobuf2_vmalloc btbcm coretemp snd_seq btintel videobuf2_memops crct10dif_pclmul videobuf2_v4l2 ttm ghash_clmulni_intel bluetooth snd_seq_device iwlwifi videobuf2_common aesni_intel drm_kms_helper videodev snd_timer ucsi_ccg crypto_simd typec_ucsi cryptd ecdh_generic rapl joydev binfmt_misc mc intel_cstate eeepc_wmi cec mei_me input_leds ecc mxm_wmi wmi_bmof ee1004 cfg80211 typec snd rc_core mei i2c_algo_bit soundcore fb_sys_fops syscopyarea sysfillrect sysimgblt mac_hid acpi_pad sch_fq_codel parport_pc ppdev lp parport pstore_blk drm ramoops reed_solomon pstore_zone efi_pstore sunrpc ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid mfd_aaeon asus_wmi sparse_keymap platform_profile crc32_pclmul e1000e nvme ahci i2c_i801 xhci_pci i2c_smbus nvme_core libahci xhci_pci_renesas
  • [fre nov 10 10:35:03 2023] i2c_nvidia_gpu wmi video
  • [fre nov 10 10:35:03 2023] CPU: 12 PID: 120446 Comm: qa_imaging_sour Tainted: P W OE 5.15.0-79-generic #86~20.04.2-Ubuntu
  • [fre nov 10 10:35:03 2023] Hardware name: System manufacturer System Product Name/ROG MAXIMUS XI HERO (WI-FI), BIOS 0702 12/21/2018
  • [fre nov 10 10:35:03 2023] RIP: 0010:v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Code: 49 c7 c4 c9 5e 84 c0 81 fe 41 56 43 31 0f 84 05 ed ff ff 41 80 7d 0c 00 0f 85 44 ed ff ff 48 c7 c7 06 61 84 c0 e8 c5 db ca eb <0f> 0b be 20 00 00 00 49 8d 4d 2c 49 8d 7d 0c 31 db 48 c7 c2 22 61
  • [fre nov 10 10:35:03 2023] RSP: 0018:ffffb7e4c4fbbc88 EFLAGS: 00010282
  • [fre nov 10 10:35:03 2023] RAX: 0000000000000000 RBX: ffffffffc0981b40 RCX: 0000000000000027
  • [fre nov 10 10:35:03 2023] RDX: 0000000000000027 RSI: ffffb7e4c4fbbac8 RDI: ffff91bd6dd20588
  • [fre nov 10 10:35:03 2023] RBP: ffffb7e4c4fbbca8 R08: ffff91bd6dd20580 R09: 0000000000000001
  • [fre nov 10 10:35:03 2023] R10: 0000000000ffff10 R11: 0000000000000020 R12: ffffb7e4c4fbbde0
  • [fre nov 10 10:35:03 2023] R13: ffffb7e4c4fbbde0 R14: ffff91b6af1b2200 R15: ffff91b604080018
  • [fre nov 10 10:35:03 2023] FS: 00007f34bbb330c0(0000) GS:ffff91bd6dd00000(0000) knlGS:0000000000000000
  • [fre nov 10 10:35:03 2023] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  • [fre nov 10 10:35:03 2023] CR2: 0000000002eb6018 CR3: 00000001f010c005 CR4: 00000000003706e0
  • [fre nov 10 10:35:03 2023] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  • [fre nov 10 10:35:03 2023] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
  • [fre nov 10 10:35:03 2023] Call Trace:
  • [fre nov 10 10:35:03 2023] <TASK>
  • [fre nov 10 10:35:03 2023] v4l_enum_fmt+0x1a4/0x1d0 [videodev]
  • [fre nov 10 10:35:03 2023] __video_do_ioctl+0x1c2/0x550 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l_s_fmt+0x6c0/0x6c0 [videodev]
  • [fre nov 10 10:35:03 2023] video_usercopy+0x3af/0x900 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l_s_fmt+0x6c0/0x6c0 [videodev]
  • [fre nov 10 10:35:03 2023] ? syscall_exit_to_user_mode+0x27/0x50
  • [fre nov 10 10:35:03 2023] video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] v4l2_ioctl+0x69/0xa0 [videodev]
  • [fre nov 10 10:35:03 2023] __x64_sys_ioctl+0x92/0xd0
  • [fre nov 10 10:35:03 2023] do_syscall_64+0x59/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] entry_SYSCALL_64_after_hwframe+0x61/0xcb
  • [fre nov 10 10:35:03 2023] RIP: 0033:0x7f34bbe113ab
  • [fre nov 10 10:35:03 2023] Code: 0f 1e fa 48 8b 05 e5 7a 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b5 7a 0d 00 f7 d8 64 89 01 48
  • [fre nov 10 10:35:03 2023] RSP: 002b:00007ffd56914e68 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
  • [fre nov 10 10:35:03 2023] RAX: ffffffffffffffda RBX: 00000000c0405602 RCX: 00007f34bbe113ab
  • [fre nov 10 10:35:03 2023] RDX: 00007ffd56915240 RSI: 00000000c0405602 RDI: 0000000000000016
  • [fre nov 10 10:35:03 2023] RBP: 00007ffd569150a0 R08: 0000000000000005 R09: 0000000002eb3050
  • [fre nov 10 10:35:03 2023] R10: 0000000001c34010 R11: 0000000000000246 R12: 0000000000000006
  • [fre nov 10 10:35:03 2023] R13: 00007ffd56915240 R14: 0000000000000016 R15: 00000000c0405602
  • [fre nov 10 10:35:03 2023] </TASK>
  • [fre nov 10 10:35:03 2023] ---[ end trace 0336b9a358f7877d ]---
  • [fre nov 10 10:35:03 2023] ------------[ cut here ]------------
  • [fre nov 10 10:35:03 2023] Unknown pixelformat 0x00000000
  • [fre nov 10 10:35:03 2023] WARNING: CPU: 3 PID: 120453 at drivers/media/v4l2-core/v4l2-ioctl.c:1442 v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Modules linked in: rfcomm xt_nat xt_tcpudp veth xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c xt_addrtype iptable_filter bpfilter br_netfilter bridge stp llc rpcsec_gss_krb5 auth_rpcgss nfsv4 nfs lockd grace fscache netfs aufs cmac overlay algif_hash algif_skcipher af_alg bnep nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) intel_rapl_msr intel_rapl_common intel_tcc_cooling snd_sof_pci_intel_cnl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi mei_hdcp soundwire_bus ledtrig_audio snd_soc_core snd_hda_codec_hdmi snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel iwlmvm snd_intel_dspcfg snd_intel_sdw_acpi x86_pkg_temp_thermal
  • [fre nov 10 10:35:03 2023] snd_hda_codec mac80211 intel_powerclamp i915 snd_hda_core snd_hwdep snd_pcm libarc4 snd_seq_midi snd_seq_midi_event uvcvideo btusb snd_rawmidi btrtl videobuf2_vmalloc btbcm coretemp snd_seq btintel videobuf2_memops crct10dif_pclmul videobuf2_v4l2 ttm ghash_clmulni_intel bluetooth snd_seq_device iwlwifi videobuf2_common aesni_intel drm_kms_helper videodev snd_timer ucsi_ccg crypto_simd typec_ucsi cryptd ecdh_generic rapl joydev binfmt_misc mc intel_cstate eeepc_wmi cec mei_me input_leds ecc mxm_wmi wmi_bmof ee1004 cfg80211 typec snd rc_core mei i2c_algo_bit soundcore fb_sys_fops syscopyarea sysfillrect sysimgblt mac_hid acpi_pad sch_fq_codel parport_pc ppdev lp parport pstore_blk drm ramoops reed_solomon pstore_zone efi_pstore sunrpc ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid mfd_aaeon asus_wmi sparse_keymap platform_profile crc32_pclmul e1000e nvme ahci i2c_i801 xhci_pci i2c_smbus nvme_core libahci xhci_pci_renesas
  • [fre nov 10 10:35:03 2023] i2c_nvidia_gpu wmi video
  • [fre nov 10 10:35:03 2023] CPU: 3 PID: 120453 Comm: qa_imaging_sour Tainted: P W OE 5.15.0-79-generic #86~20.04.2-Ubuntu
  • [fre nov 10 10:35:03 2023] Hardware name: System manufacturer System Product Name/ROG MAXIMUS XI HERO (WI-FI), BIOS 0702 12/21/2018
  • [fre nov 10 10:35:03 2023] RIP: 0010:v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Code: 49 c7 c4 c9 5e 84 c0 81 fe 41 56 43 31 0f 84 05 ed ff ff 41 80 7d 0c 00 0f 85 44 ed ff ff 48 c7 c7 06 61 84 c0 e8 c5 db ca eb <0f> 0b be 20 00 00 00 49 8d 4d 2c 49 8d 7d 0c 31 db 48 c7 c2 22 61
  • [fre nov 10 10:35:03 2023] RSP: 0018:ffffb7e4c4fe3c88 EFLAGS: 00010282
  • [fre nov 10 10:35:03 2023] RAX: 0000000000000000 RBX: ffffffffc0981b40 RCX: 0000000000000027
  • [fre nov 10 10:35:03 2023] RDX: 0000000000000027 RSI: ffffb7e4c4fe3ac8 RDI: ffff91bd6dae0588
  • [fre nov 10 10:35:03 2023] RBP: ffffb7e4c4fe3ca8 R08: ffff91bd6dae0580 R09: 0000000000000001
  • [fre nov 10 10:35:03 2023] R10: 0000000000ffff10 R11: 0000000000000020 R12: ffffb7e4c4fe3de0
  • [fre nov 10 10:35:03 2023] R13: ffffb7e4c4fe3de0 R14: ffff91b601010300 R15: ffff91b607020018
  • [fre nov 10 10:35:03 2023] FS: 00007fbe441fc0c0(0000) GS:ffff91bd6dac0000(0000) knlGS:0000000000000000
  • [fre nov 10 10:35:03 2023] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  • [fre nov 10 10:35:03 2023] CR2: 00007f8db80167c8 CR3: 00000004c930e003 CR4: 00000000003706e0
  • [fre nov 10 10:35:03 2023] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  • [fre nov 10 10:35:03 2023] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
  • [fre nov 10 10:35:03 2023] Call Trace:
  • [fre nov 10 10:35:03 2023] <TASK>
  • [fre nov 10 10:35:03 2023] v4l_enum_fmt+0x1a4/0x1d0 [videodev]
  • [fre nov 10 10:35:03 2023] __video_do_ioctl+0x1c2/0x550 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l_s_fmt+0x6c0/0x6c0 [videodev]
  • [fre nov 10 10:35:03 2023] video_usercopy+0x3af/0x900 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l_s_fmt+0x6c0/0x6c0 [videodev]
  • [fre nov 10 10:35:03 2023] ? syscall_exit_to_user_mode+0x27/0x50
  • [fre nov 10 10:35:03 2023] video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] v4l2_ioctl+0x69/0xa0 [videodev]
  • [fre nov 10 10:35:03 2023] __x64_sys_ioctl+0x92/0xd0
  • [fre nov 10 10:35:03 2023] do_syscall_64+0x59/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] entry_SYSCALL_64_after_hwframe+0x61/0xcb
  • [fre nov 10 10:35:03 2023] RIP: 0033:0x7fbe444da3ab
  • [fre nov 10 10:35:03 2023] Code: 0f 1e fa 48 8b 05 e5 7a 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b5 7a 0d 00 f7 d8 64 89 01 48
  • [fre nov 10 10:35:03 2023] RSP: 002b:00007ffd54fde8a8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
  • [fre nov 10 10:35:03 2023] RAX: ffffffffffffffda RBX: 00000000c0405602 RCX: 00007fbe444da3ab
  • [fre nov 10 10:35:03 2023] RDX: 00007ffd54fdec80 RSI: 00000000c0405602 RDI: 0000000000000017
  • [fre nov 10 10:35:03 2023] RBP: 00007ffd54fdeae0 R08: 0000000000000005 R09: 0000000002d2e880
  • [fre nov 10 10:35:03 2023] R10: 0000000001ab1010 R11: 0000000000000246 R12: 0000000000000006
  • [fre nov 10 10:35:03 2023] R13: 00007ffd54fdec80 R14: 0000000000000017 R15: 00000000c0405602
  • [fre nov 10 10:35:03 2023] </TASK>
  • [fre nov 10 10:35:03 2023] ---[ end trace 0336b9a358f7877e ]---
  • [fre nov 10 10:35:03 2023] ------------[ cut here ]------------
  • [fre nov 10 10:35:03 2023] Unknown pixelformat 0x00000000
  • [fre nov 10 10:35:03 2023] WARNING: CPU: 3 PID: 120453 at drivers/media/v4l2-core/v4l2-ioctl.c:1442 v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Modules linked in: rfcomm xt_nat xt_tcpudp veth xt_conntrack xt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c xt_addrtype iptable_filter bpfilter br_netfilter bridge stp llc rpcsec_gss_krb5 auth_rpcgss nfsv4 nfs lockd grace fscache netfs aufs cmac overlay algif_hash algif_skcipher af_alg bnep nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) intel_rapl_msr intel_rapl_common intel_tcc_cooling snd_sof_pci_intel_cnl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi mei_hdcp soundwire_bus ledtrig_audio snd_soc_core snd_hda_codec_hdmi snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel iwlmvm snd_intel_dspcfg snd_intel_sdw_acpi x86_pkg_temp_thermal
  • [fre nov 10 10:35:03 2023] snd_hda_codec mac80211 intel_powerclamp i915 snd_hda_core snd_hwdep snd_pcm libarc4 snd_seq_midi snd_seq_midi_event uvcvideo btusb snd_rawmidi btrtl videobuf2_vmalloc btbcm coretemp snd_seq btintel videobuf2_memops crct10dif_pclmul videobuf2_v4l2 ttm ghash_clmulni_intel bluetooth snd_seq_device iwlwifi videobuf2_common aesni_intel drm_kms_helper videodev snd_timer ucsi_ccg crypto_simd typec_ucsi cryptd ecdh_generic rapl joydev binfmt_misc mc intel_cstate eeepc_wmi cec mei_me input_leds ecc mxm_wmi wmi_bmof ee1004 cfg80211 typec snd rc_core mei i2c_algo_bit soundcore fb_sys_fops syscopyarea sysfillrect sysimgblt mac_hid acpi_pad sch_fq_codel parport_pc ppdev lp parport pstore_blk drm ramoops reed_solomon pstore_zone efi_pstore sunrpc ip_tables x_tables autofs4 hid_logitech_hidpp uas usb_storage hid_logitech_dj hid_generic usbhid hid mfd_aaeon asus_wmi sparse_keymap platform_profile crc32_pclmul e1000e nvme ahci i2c_i801 xhci_pci i2c_smbus nvme_core libahci xhci_pci_renesas
  • [fre nov 10 10:35:03 2023] i2c_nvidia_gpu wmi video
  • [fre nov 10 10:35:03 2023] CPU: 3 PID: 120453 Comm: qa_imaging_sour Tainted: P W OE 5.15.0-79-generic #86~20.04.2-Ubuntu
  • [fre nov 10 10:35:03 2023] Hardware name: System manufacturer System Product Name/ROG MAXIMUS XI HERO (WI-FI), BIOS 0702 12/21/2018
  • [fre nov 10 10:35:03 2023] RIP: 0010:v4l_fill_fmtdesc+0x13a5/0x17d0 [videodev]
  • [fre nov 10 10:35:03 2023] Code: 49 c7 c4 c9 5e 84 c0 81 fe 41 56 43 31 0f 84 05 ed ff ff 41 80 7d 0c 00 0f 85 44 ed ff ff 48 c7 c7 06 61 84 c0 e8 c5 db ca eb <0f> 0b be 20 00 00 00 49 8d 4d 2c 49 8d 7d 0c 31 db 48 c7 c2 22 61
  • [fre nov 10 10:35:03 2023] RSP: 0018:ffffb7e4c4fe3c48 EFLAGS: 00010286
  • [fre nov 10 10:35:03 2023] RAX: 0000000000000000 RBX: ffffffffc0981b40 RCX: 0000000000000027
  • [fre nov 10 10:35:03 2023] RDX: 0000000000000027 RSI: ffffb7e4c4fe3a88 RDI: ffff91bd6dae0588
  • [fre nov 10 10:35:03 2023] RBP: ffffb7e4c4fe3c68 R08: ffff91bd6dae0580 R09: 0000000000000001
  • [fre nov 10 10:35:03 2023] R10: 0000000000ffff10 R11: 0000000000000020 R12: ffffb7e4c4fe3da0
  • [fre nov 10 10:35:03 2023] R13: ffffb7e4c4fe3da0 R14: ffff91b601010300 R15: ffff91b607020018
  • [fre nov 10 10:35:03 2023] FS: 00007fbe441fc0c0(0000) GS:ffff91bd6dac0000(0000) knlGS:0000000000000000
  • [fre nov 10 10:35:03 2023] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
  • [fre nov 10 10:35:03 2023] CR2: 0000000002d312a8 CR3: 00000004c930e003 CR4: 00000000003706e0
  • [fre nov 10 10:35:03 2023] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
  • [fre nov 10 10:35:03 2023] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
  • [fre nov 10 10:35:03 2023] Call Trace:
  • [fre nov 10 10:35:03 2023] <TASK>
  • [fre nov 10 10:35:03 2023] v4l_enum_fmt+0x1a4/0x1d0 [videodev]
  • [fre nov 10 10:35:03 2023] __video_do_ioctl+0x1c2/0x550 [videodev]
  • [fre nov 10 10:35:03 2023] ? video_usercopy+0x30b/0x900 [videodev]
  • [fre nov 10 10:35:03 2023] video_usercopy+0x3af/0x900 [videodev]
  • [fre nov 10 10:35:03 2023] ? v4l_s_fmt+0x6c0/0x6c0 [videodev]
  • [fre nov 10 10:35:03 2023] ? video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] video_ioctl2+0x15/0x20 [videodev]
  • [fre nov 10 10:35:03 2023] v4l2_ioctl+0x69/0xa0 [videodev]
  • [fre nov 10 10:35:03 2023] __x64_sys_ioctl+0x92/0xd0
  • [fre nov 10 10:35:03 2023] do_syscall_64+0x59/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] ? syscall_exit_to_user_mode+0x27/0x50
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] ? do_syscall_64+0x69/0xc0
  • [fre nov 10 10:35:03 2023] entry_SYSCALL_64_after_hwframe+0x61/0xcb
  • [fre nov 10 10:35:03 2023] RIP: 0033:0x7fbe444da3ab
  • [fre nov 10 10:35:03 2023] Code: 0f 1e fa 48 8b 05 e5 7a 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b5 7a 0d 00 f7 d8 64 89 01 48
  • [fre nov 10 10:35:03 2023] RSP: 002b:00007ffd54fde8a8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
  • [fre nov 10 10:35:03 2023] RAX: ffffffffffffffda RBX: 00000000c0405602 RCX: 00007fbe444da3ab
  • [fre nov 10 10:35:03 2023] RDX: 00007ffd54fdec80 RSI: 00000000c0405602 RDI: 0000000000000017
  • [fre nov 10 10:35:03 2023] RBP: 00007ffd54fdeae0 R08: 0000000000000005 R09: 00007fbe445b2c00
  • [fre nov 10 10:35:03 2023] R10: 0000000001ab1010 R11: 0000000000000246 R12: 0000000000000006
  • [fre nov 10 10:35:03 2023] R13: 00007ffd54fdec80 R14: 0000000000000017 R15: 00000000c0405602
  • [fre nov 10 10:35:03 2023] </TASK>
  • [fre nov 10 10:35:03 2023] ---[ end trace 0336b9a358f7877f ]---

`

Preburk avatar Nov 10 '23 10:11 Preburk

Hello If the same scripts runs on the old, but not on the new OS, then the error could be in the OS. However, I never had such issues in Ubuntu 18.04, 20.04 and 22.04 with tiscamera 1.0 / 1.1. Lets start from bottom. Can you please run and install "qv4l2"? If this works, can you please run gst-launch-1.0 v4l2src ! videoconvert ! ximagesink If this works, can you please run tcam-capture?

Please let me know your results.

Stefan

TIS-Stefan avatar Nov 10 '23 13:11 TIS-Stefan

Hi, The issue was that the software trigger signal wasnt picked up by the driver or camera. Now we try to send a new signal if we encounter this error and it usually works the second time.

Preburk avatar Jan 29 '24 10:01 Preburk

Hi

I am not sure, whether I understand correctly: The software trigger signal is not picked up at all, or sometimes only?

Trigger signals are ignored, if the camera is busy. Which means, you may send them to fast.

TIS-Stefan avatar Jan 29 '24 10:01 TIS-Stefan

They are sometimes ignored, which led to the first issue. So i guess the camera is busy sometimes.

Now it usually works the second time we retry after 1s if we encounter the error, it is fine for our current purpose but might not be if time of capture is critical.

Only issue we encounter now is that we have to disconnect/connect the USB after a restart of the program since it fails to snap images, it is like the driver or gstreamer gets stuck in a bad state.

Preburk avatar Jan 29 '24 12:01 Preburk

Hi The camera is busy, while it exposes and deliver the images. Thus, if you have 1/100s exposure time and 30 fps, then you have 1/100 + 1/30 = 0.04 seconds, in which the camera is busy. That means, you can send a software trigger in 1/25 seconds interval.

For the Gstreamer state, maybe you can create a very small reproducible project, which contains the camera code only. From this you may see, what causes the issues.

TIS-Stefan avatar Jan 29 '24 14:01 TIS-Stefan

Hi The camera is busy, while it exposes and deliver the images. Thus, if you have 1/100s exposure time and 30 fps, then you have 1/100 + 1/30 = 0.04 seconds, in which the camera is busy. That means, you can send a software trigger in 1/25 seconds interval.

For the Gstreamer state, maybe you can create a very small reproducible project, which contains the camera code only. From this you may see, what causes the issues.

We are getting the following error: "gi.repository.GLib.Error: tcam-error-quark: Error: Device not opened (20)" Any idea why this would happen?

Preburk avatar Feb 05 '24 09:02 Preburk

Hello

This happens, because

  • camera is not connected
  • used by another software
  • v4l2 disconnected internally.

in dmesg output you can see, whether a device disconnected, thus you may check this after the message is shown.

Stefan

TIS-Stefan avatar Feb 05 '24 10:02 TIS-Stefan

Error: (<enum GST_STATE_CHANGE_ASYNC of type Gst.StateChangeReturn>, state=<enum GST_STATE_PAUSED of type Gst.State>, pending=<enum GST_STATE_PLAYING of type Gst.State>) This is usually happening after a restart of the python program or restart of computer without through sudo reboot. It works fine if power if toggled on/off or if the usb cable is disconnected and inserted again into the computer. Its almost like the camera thinks it is being used by another software when it isnt. How would you recommend a clean shutdown/restart of a python software?

[ 2153.313212] usb 2-8: reset SuperSpeed USB device number 2 using xhci_hcd [ 2153.333396] usb 2-8: LPM exit latency is zeroed, disabling LPM. [ 2153.333906] uvcvideo 2-8:1.4: Unknown video format 70434752-0000-0010-8000-00aa00389b71 [ 2153.333909] uvcvideo 2-8:1.4: Unknown video format 31313459-0000-0010-8000-00aa00389b71 [ 2153.333915] usb 2-8: Found UVC 1.10 device DFK 33UX183 (199e:9094) From dmesg

unibap@blaburk:~/.ros$ cat gstreamer-output.log 0:00:00.172703447 7951 0x2cd3950 INFO tcambin gsttcambin.cpp:384:select_transform_element: Auto selected transform element: tcamconvert 0:00:00.173320510 7951 0x2cd3950 INFO tcam-libtcam libtcam_base.cpp:63:print_setup_to_logger: The following library versions are used: Tcam: 1.1.1_master/ee45fcf7_rev_4142 Aravis: 0.8_version_e977fa4 Modules: gst_aravis_arvu3v_v4l2_libusb_tools_doc_tests 0:00:00.173550606 7951 0x2cd3950 INFO tcambin gsttcambin.cpp:158:tcambin_create_source:<source> Setting source serial to -v4l2 0:00:00.173571768 7951 0x2cd3950 INFO tcamsrc gsttcamsrc.cpp:448:apply_element_property:<tcambin-source> Set camera serial to '', Type to 'v4l2'. (from -v4l2). 0:00:00.176752293 7951 0x2cd3950 DEBUG tcammainsrc mainsrc_device_state.cpp:326:open_camera:<source> Trying to open device with serial='18020341 and type='v4l2'. 0:00:00.197372897 7951 0x2cd3950 DEBUG tcam-libtcam v4l2_property_impl.cpp:34:check_and_fixup_range: Step size for property 'Scanning Mode Flags' is 0. 0:00:00.201387720 7951 0x2cd3950 DEBUG tcam-libtcam V4l2Device.cpp:1063:index_formats: Found format: RGGB8 0:00:00.201460098 7951 0x2cd3950 DEBUG tcam-libtcam V4l2Device.cpp:1063:index_formats: Found format: RGGB16 0:00:00.201513512 7951 0x2cd3950 DEBUG tcam-libtcam V4l2Device.cpp:1063:index_formats: Found format: YUYV 0:00:00.201559416 7951 0x2cd3950 DEBUG tcam-libtcam V4l2Device.cpp:1063:index_formats: Found format: BGR24 0:00:00.201572624 7951 0x2cd3950 INFO tcam-libtcam V4l2Device.cpp:249:get_framerate: Current framerate is 30 / 1 fps 0:00:00.203266665 7951 0x2cd3950 INFO tcam-libtcam tcambind.cpp:320:convert_videoformatsdescription_to_caps: Format has empty caps string. Ignoring YUYV 0:00:00.203436354 7951 0x2cd3950 DEBUG tcammainsrc mainsrc_device_state.cpp:351:open_camera:<source> Device provides the following caps: video/x-bayer, format=(string)rggb, width=(int)640, height=(int)480, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1, 120/1, 125/1 }; video/x-bayer, format=(string)rggb, width=(int)1824, height=(int)1216, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 54/1 }; video/x-bayer, format=(string)rggb, width=(int)1920, height=(int)1080, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1 }; video/x-bayer, format=(string)rggb, width=(int)2736, height=(int)1824, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 36/1 }; video/x-bayer, format=(string)rggb, width=(int)3840, height=(int)2160, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 31/1 }; video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction){ 1/1, 5/1, 15/1, 18/1 }; video/x-bayer, format=(string)rggb, width=(int)640, height=(int)480, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1, 120/1, 125/1 }; video/x-bayer, format=(string)rggb, width=(int)1824, height=(int)1216, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 54/1 }; video/x-bayer, format=(string)rggb, width=(int)1920, height=(int)1080, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1 }; video/x-bayer, format=(string)rggb, width=(int)2736, height=(int)1824, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 36/1 }; video/x-bayer, format=(string)rggb, width=(int)640, height=(int)480, binning=(string)3x3, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1, 120/1, 125/1 }; video/x-bayer, format=(string)rggb, width=(int)1824, height=(int)1216, binning=(string)3x3, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 54/1 }; video/x-bayer, format=(string)rggb16, width=(int)640, height=(int)480, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1, 62/1 }; video/x-bayer, format=(string)rggb16, width=(int)1824, height=(int)1216, framerate=(fraction){ 1/1, 5/1, 15/1, 27/1 }; video/x-bayer, format=(string)rggb16, width=(int)1920, height=(int)1080, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1 }; video/x-bayer, format=(string)rggb16, width=(int)2736, height=(int)1824, framerate=(fraction){ 1/1, 5/1, 15/1, 18/1 }; video/x-bayer, format=(string)rggb16, width=(int)3840, height=(int)2160, framerate=(fraction){ 1/1, 5/1, 15/1 }; video/x-bayer, format=(string)rggb16, width=(int)5472, height=(int)3648, framerate=(fraction){ 1/1, 5/1, 9/1 }; video/x-bayer, format=(string)rggb16, width=(int)640, height=(int)480, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1, 62/1 }; video/x-bayer, format=(string)rggb16, width=(int)1824, height=(int)1216, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 27/1 }; video/x-bayer, format=(string)rggb16, width=(int)1920, height=(int)1080, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1 }; video/x-bayer, format=(string)rggb16, width=(int)2736, height=(int)1824, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 18/1 }; video/x-bayer, format=(string)rggb16, width=(int)640, height=(int)480, binning=(string)3x3, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 60/1, 62/1 }; video/x-bayer, format=(string)rggb16, width=(int)1824, height=(int)1216, binning=(string)3x3, framerate=(fraction){ 1/1, 5/1, 15/1, 27/1 }; video/x-raw, format=(string)BGR, width=(int)640, height=(int)480, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 41/1 }; video/x-raw, format=(string)BGR, width=(int)1824, height=(int)1216, framerate=(fraction){ 1/1, 5/1, 15/1, 18/1 }; video/x-raw, format=(string)BGR, width=(int)1920, height=(int)1080, framerate=(fraction){ 1/1, 5/1, 15/1, 20/1 }; video/x-raw, format=(string)BGR, width=(int)2736, height=(int)1824, framerate=(fraction){ 1/1, 5/1, 12/1 }; video/x-raw, format=(string)BGR, width=(int)3840, height=(int)2160, framerate=(fraction){ 1/1, 5/1, 10/1 }; video/x-raw, format=(string)BGR, width=(int)5472, height=(int)3648, framerate=(fraction){ 1/1, 5/1, 6/1 }; video/x-raw, format=(string)BGR, width=(int)640, height=(int)480, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 41/1 }; video/x-raw, format=(string)BGR, width=(int)1824, height=(int)1216, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 18/1 }; video/x-raw, format=(string)BGR, width=(int)1920, height=(int)1080, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 15/1, 20/1 }; video/x-raw, format=(string)BGR, width=(int)2736, height=(int)1824, binning=(string)2x2, framerate=(fraction){ 1/1, 5/1, 12/1 }; video/x-raw, format=(string)BGR, width=(int)640, height=(int)480, binning=(string)3x3, framerate=(fraction){ 1/1, 5/1, 15/1, 30/1, 41/1 }; video/x-raw, format=(string)BGR, width=(int)1824, height=(int)1216, binning=(string)3x3, framerate=(fraction){ 1/1, 5/1, 15/1, 18/1 } 0:00:00.203513060 7951 0x2cd3950 INFO tcamsrc gsttcamsrc.cpp:340:open_source_element:<tcambin-source> Opened device with serial: '18020341' type: 'v4l2' 0:00:00.203548835 7951 0x2cd3950 INFO tcambin gsttcambin.cpp:183:tcambin_create_source:<source> Opened device has serial: '18020341' type: 'v4l2' 0:00:00.203655061 7951 0x2cd3950 INFO tcambin gsttcambin.cpp:435:tcambin_create_elements:<source> creating all tcambin pipeline elements 0:00:00.204685379 7951 0x2cd3950 DEBUG tcambin gsttcambin.cpp:399:create_and_add_element:<source> Adding tcamconvert(0x2d6a130) to pipeline 0:00:00.205030011 7951 0x2cd3950 DEBUG tcamconvert tcamconvert.cpp:179:transform_caps: Returning INPUT: video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] 0:00:00.205160885 7951 0x2cd3950 DEBUG tcamconvert tcamconvert.cpp:206:gst_tcamconvert_transform_caps:<tcambin-converter> dir=GST_PAD_SRC transformed video/x-bayer, format=(string){ bggr, bggr16, gbrg, gbrg16, rggb, rggb16, grbg, grbg16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ GRAY8, BGRx, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] into video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] 0:00:00.205865586 7951 0x2cd3950 DEBUG tcamconvert tcamconvert.cpp:179:transform_caps: Returning INPUT: video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] 0:00:00.205991501 7951 0x2cd3950 DEBUG tcamconvert tcamconvert.cpp:206:gst_tcamconvert_transform_caps:<tcambin-converter> dir=GST_PAD_SRC transformed video/x-bayer, format=(string){ bggr, bggr16, gbrg, gbrg16, rggb, rggb16, grbg, grbg16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ GRAY8, BGRx, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] into video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)bggr16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)gbrg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)rggb16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-bayer, format=(string)grbg16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY10sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12m, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12sp, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY12p, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ] 0:00:00.206440576 7951 0x2cd3950 DEBUG tcambin gsttcambin.cpp:554:tcambin_create_elements:<source> Internal pipeline: tcamsrc ! capsfilter ! tcamconvert 0:00:00.255582690 7951 0x2cd3950 INFO tcambin gsttcambin.cpp:659:gst_tcam_bin_change_state:<source> caps of sink: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.256082207 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:179:transform_caps: Returning INPUT: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb10, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb10sp, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb10m, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12p, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12sp, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12m, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb16, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.256118776 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:206:gst_tcamconvert_transform_caps:<tcambin-converter> dir=GST_PAD_SRC transformed video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 into video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb10, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb10sp, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb10m, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12p, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12sp, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb12m, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-bayer, format=(string)rggb16, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.256166672 7951 0x2d71460 DEBUG tcammainsrc gsttcammainsrc.cpp:121:gst_tcam_mainsrc_negotiate:<source> caps of peer: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.256203386 7951 0x2d71460 DEBUG tcammainsrc gsttcammainsrc.cpp:601:gst_tcam_mainsrc_fixate_caps:<source> Fixated caps to video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.256213220 7951 0x2d71460 DEBUG tcammainsrc gsttcammainsrc.cpp:267:gst_tcam_mainsrc_negotiate:<source> fixated to: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.256221118 7951 0x2d71460 DEBUG tcammainsrc gsttcammainsrc.cpp:305:gst_tcam_mainsrc_set_caps:<source> Requested caps = video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.256251100 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:102:set_video_format: Requested format change to 'format=RGGB8,width=5472,height=3648,binning=1x1,skipping=1x1,framerate=18.000000' 42474752 0:00:00.259252471 7951 0x2d71460 INFO tcam-libtcam V4l2Device.cpp:766:set_scaling: Setting override mode to: 1 0:00:00.259386752 7951 0x2d71460 INFO tcam-libtcam V4l2Device.cpp:249:get_framerate: Current framerate is 18 / 1 fps 0:00:00.259512725 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:152:set_video_format: Active format is: 'format=RGGB8,width=5472,height=3648,binning=1x1,skipping=1x1,framerate=18.000000' 0:00:00.259532618 7951 0x2d71460 INFO tcammainsrc gsttcammainsrc.cpp:332:gst_tcam_mainsrc_set_caps:<source> Successfully set caps to: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259579317 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:183:transform_caps: Returning OUTPUT: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-raw, format=(string)BGRx, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259597378 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:206:gst_tcamconvert_transform_caps:<tcambin-converter> dir=GST_PAD_SINK transformed video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 into video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-raw, format=(string)BGRx, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259616286 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:183:transform_caps: Returning OUTPUT: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-raw, format=(string)BGRx, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259630572 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:206:gst_tcamconvert_transform_caps:<tcambin-converter> dir=GST_PAD_SINK transformed video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 into video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-raw, format=(string)BGRx, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259643056 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:183:transform_caps: Returning OUTPUT: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-raw, format=(string)BGRx, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259653346 7951 0x2d71460 DEBUG tcamconvert tcamconvert.cpp:206:gst_tcamconvert_transform_caps:<tcambin-converter> dir=GST_PAD_SINK transformed video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 into video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1; video/x-raw, format=(string)BGRx, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259707676 7951 0x2d71460 DEBUG tcammainsrc gsttcammainsrc.cpp:1095:tcam_mainsrc_decide_allocation: Allocation caps: video/x-bayer, format=(string)rggb, width=(int)5472, height=(int)3648, framerate=(fraction)18/1, binning=(string)1X1 0:00:00.259777342 7951 0x2d71460 INFO tcammainsrc gsttcambufferpool.cpp:263:gst_tcam_buffer_pool_start: start 0:00:00.259798401 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:102:set_video_format: Requested format change to 'format=RGGB8,width=5472,height=3648,binning=1x1,skipping=1x1,framerate=18.000000' 42474752 0:00:00.262780895 7951 0x2d71460 INFO tcam-libtcam V4l2Device.cpp:766:set_scaling: Setting override mode to: 1 0:00:00.262899094 7951 0x2d71460 INFO tcam-libtcam V4l2Device.cpp:249:get_framerate: Current framerate is 18 / 1 fps 0:00:00.263006864 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:152:set_video_format: Active format is: 'format=RGGB8,width=5472,height=3648,binning=1x1,skipping=1x1,framerate=18.000000' 0:00:00.263016629 7951 0x2d71460 INFO tcam-libtcam CaptureDeviceImpl.cpp:183:configure_stream: External pool 0:00:00.263102573 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56b6cf6010) with length 19961856 0:00:00.266938215 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56b59ec010) with length 19961856 0:00:00.270690053 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56b46e2010) with length 19961856 0:00:00.274282884 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56b33d8010) with length 19961856 0:00:00.277900958 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56b20ce010) with length 19961856 0:00:00.281575411 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56b0dc4010) with length 19961856 0:00:00.285176775 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56afaba010) with length 19961856 0:00:00.288770476 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56ae7b0010) with length 19961856 0:00:00.292403226 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56ad4a6010) with length 19961856 0:00:00.296005516 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:1414:init_userptr_buffers: Queueing buffer(0x7f56ac19c010) with length 19961856 0:00:00.348433383 7951 0x2d71460 DEBUG tcam-libtcam V4l2Device.cpp:411:update_stream_timeout: Setting stream timeout to 3 0:00:00.348456325 7951 0x2d71460 INFO tcam-libtcam V4l2Device.cpp:453:start_stream: Starting stream in work thread. 0:00:25.876798538 7951 0x2cd3950 DEBUG tcam-libtcam V4l2Device.cpp:490:stop_stream: Stopped stream 0:00:25.898203473 7951 0x2cd3950 INFO tcammainsrc gsttcambufferpool.cpp:392:gst_tcam_buffer_pool_dispose: disp

from gstreamer logs

lemme know if i can provide any other logs that might further help you troubleshoot the issue

Preburk avatar Sep 11 '24 15:09 Preburk

Hello

The error message says, that not all modules in pipeline were successfully set in PLAYING state.

I understand, you run the camera in trigger mode. It can happen, in particular with older versions of tiscamera, that the pipeline does not start, if the camera is in trigger mode, while setting the state of the pipeline to PLAYING. This happens, because the pipeline needed at least one frame sent through, so all modules of the pipeline can become ready and playing. As far as I know, this was solved with tiscamera 1.1

I would like to suggest to disable trigger mode when closing your program.

Also the trigger samples, at least the older ones, disabled the trigger mode and set the pipeline to PLAYING afterwards. After successful setting the pipeline in PLAYING mode, the trigger mode is enabled.

I hope, I guessed in the correct direction. If not, you could zip you could create a minimal reproducible example and give it too me.

Stefan

TIS-Stefan avatar Sep 12 '24 10:09 TIS-Stefan