We’re busy on a new project with a custom camera connected to TX2 DevKit with L4T R32.2.2.
Characteristics of the Camera:
- 400x400 resultion, 30fps
- 10 bit Raw Bayer output
- MIPI-CSI2 1 Lane @ 125Mbps
The driver has been written based on an existing one.
- When using v4l2-ctl, everything is running as expected, excepted for the data format
v4l2-ctl -d /dev/video0 --set-fmt-video=width=400,height=400,pixelformat=RG10 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=1 --stream-to=image.raw --verbose
The output is generated and we get a 320Kbytes file with 16bits per pixel.
First question: the format of each pixels seems to be the one described in “Parker TRM” Figure 198 page 2794 (2X 0 on MSBs and duplicated bits on 4 LSBs) instead of having only 6X zero on the MBs as described in other posts on this forum. Could someone confirm how the raw data is output from v4l2-ctl ?
-
When using gstreamer with v4l2src it always fail. But we stopped using this configuration since we saw on the forums that gstreamer doesn’t support natively RAW10 so it won’t work. There is a post on this link Compile GStreamer on Jetson TX1 and TX2 | RidgeRun which explain how to patch gstreamer but it seems to be only a temporary solution for us since we need nvarguscamerasrc if we want the ISP to de-bayer our images. Is it correct?
-
When using gstreamer with nvarguscamerasource it fails.
The command is
gst-launch-1.0 -v nvarguscamerasrc num-buffers=200 ! 'video/x-raw(memory:NVMM),width=400, height=400, framerate=30/1, format=NV12' ! omxh264enc ! qtmux ! filesink location=test.mp4 -e
When the commande is started, we can see that our driver is started as expected and the MIPI stream start also (such as for v4l2-ctl). But immediatly after the MIPI stream starts we get errors in the gstreamer logs. See the log below.
Can anyone help us on these errors “SCF: Error InvalidSize” ?
Remark: we can’t see any error in dmesg when executing this command. Only normal messages from our driver telling it’s powered on, started, stopped, powered off.
=== NVIDIA Libargus Camera Service (0.97.3)=== Listening for connections...=== gst-launch-1.0[7978]:
Connection established (7F970621D0)Thread 1 getting next capture
Thread 2 getting next capture
Thread 3 getting next capture
Thread 4 getting next capture
Thread 5 getting next captureThread 2 is waiting
Thread 1 is waiting
Thread 5 is waiting
Thread 4 is waiting
Thread 3 is waiting
Thread 6 getting next capture
Thread 6 is waiting
Thread 8 getting next capture
Thread 8 is waiting
Thread 7 getting next capture
Thread 7 is waiting
Thread 9 getting next capture
Thread 9 is waiting
Thread 10 getting next capture
Thread 10 is waiting
Thread 12 getting next captureThread 11 getting next capture
Thread 11 is waiting
Thread 12 is waiting
Starting services...
Worker thread IspHw statsComplete start
Worker thread IspHw frameComplete start
Worker thread CaptureScheduler checkFramePending start
Worker thread CaptureScheduler frameStart start
Worker thread V4L2CaptureScheduler checkCaptureComplete start
Worker thread V4L2CaptureScheduler issueCaptures start
Worker thread PS handleRequests start
getInstance: s_instance(0x7f9067f730)
getInstance: s_instance(0x7f9067f730)
subscribe: SensorType(gyroscope)
subscribe: create SensorType(gyroscope) sensor(0x7f90681d30)
subscribe: SensorType(accelerometer)
subscribe: create SensorType(accelerometer) sensor(0x7f90687290)
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
Services are started
NvPclSetHotplugCallback: ++++++++++++++++++++++
---- Imager: Calibration blob file handling supported in this build ----
NvPclHwGetModuleList: OFParserListModules Succeeded
OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
NvPclHwGetModuleList: WARNING: Could not map module to ISP config string
NvPclHwGetModuleList: No module data found
NvPclHwPrintModuleDefinition -- Name: e0000_rear_OV6946
NvPclHwPrintModuleDefinition -- Position: 0
NvPclHwPrintModuleDefinition -- CalibrationData Found: 1
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].Name: v4l2_sensor
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].DevName: lys_cam 2-0036
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclModuleListInitialize: NvPclModule list[0]: e0000_rear_OV6946 position0
NvPclHwScanExternalCameras -- adding video0 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
getHotplugMonitor: Getting hotplug monitor instance
initializeHotplug++
hotPlugfunc ++
addWatch: Watch added wd='1'
CheckProcDTExists: INFO: accessing /proc/device-tree/tegra-virtual-camera-platform/modules/module0/drivernode1; No such file or directory
OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module0/drivernode1
CheckProcDTExists: INFO: accessing /proc/device-tree/tegra-virtual-camera-platform/modules/module1/drivernode0; No such file or directory
OFParserGetVirtualDevice: virtual device driver node not found in proc device-tree: /proc/device-tree/tegra-virtual-camera-platform/modules/module1/drivernode0
setHotplugCallback: Registered new callback client
NvPclSetHotplugCallback: ----------------------
hotPlugfunc: reading from inotify FD, Thread waiting
NvPclOpen: ++++++++++++++++++++++
NvPclStateControllerOpen: Found GUID 0 match at index[0]
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f905c6940
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f90614400
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f9034af00
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f905cff20
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f906d1650
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f906d2c90
LoadOverridesFile: looking for override file [/Calib/camera_override.isp] 1/16
CheckOverridesPermissions: stat(/Calib/camera_override.isp) call failed
LoadOverridesFile: looking for override file [/data/vendor/nvcam/settings/camera_overrides.isp] 2/16
CheckOverridesPermissions: stat(/data/vendor/nvcam/settings/camera_overrides.isp) call failed
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/camera_overrides.isp] 3/16
CheckOverridesPermissions: stat(/opt/nvidia/nvcam/settings/camera_overrides.isp) call failed
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/camera_overrides.isp] 4/16
CheckOverridesPermissions: stat(/var/nvidia/nvcam/settings/camera_overrides.isp) call failed
LoadOverridesFile: looking for override file [/data/vendor/nvcam/camera_overrides.isp] 5/16
CheckOverridesPermissions: stat(/data/vendor/nvcam/camera_overrides.isp) call failed
LoadOverridesFile: looking for override file [/data/vendor/nvcam/settings/e0000_rear_OV6946.isp] 6/16
CheckOverridesPermissions: stat(/data/vendor/nvcam/settings/e0000_rear_OV6946.isp) call failed
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/e0000_rear_OV6946.isp] 7/16
CheckOverridesPermissions: stat(/opt/nvidia/nvcam/settings/e0000_rear_OV6946.isp) call failed
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/e0000_rear_OV6946.isp] 8/16
CheckOverridesPermissions: stat(/var/nvidia/nvcam/settings/e0000_rear_OV6946.isp) call failed
---- imager: No override file found. ----
Imager: looking for override file [/mnt/factory/camera/factory.bin] 1/16
Imager: looking for override file [/Calib/factory.bin] 2/16
Imager: looking for override file [/Calib/calibration.bin] 3/16
Imager: looking for override file [(null)] 4/16
Imager: looking for override file [(null)] 5/16
Imager: looking for override file [(null)] 6/16
Imager: looking for override file [(null)] 7/16
Imager: looking for override file [(null)] 8/16
Imager: looking for override file [(null)] 9/16
Imager: looking for override file [(null)] 10/16
Imager: looking for override file [(null)] 11/16
Imager: looking for override file [(null)] 12/16
Imager: looking for override file [(null)] 13/16
Imager: looking for override file [(null)] 14/16
Imager: looking for override file [(null)] 15/16
Imager: looking for override file [(null)] 16/16
Imager: looking for override file [/data/vendor/nvcam/settings/factory.bin] 1/16
Imager: looking for override file [/data/vendor/nvcam/settings/e0000_rear_OV6946.bin] 2/16
Imager: looking for override file [/opt/nvidia/nvcam/settings/e0000_rear_OV6946.bin] 3/16
Imager: looking for override file [/var/nvidia/nvcam/settings/e0000_rear_OV6946.bin] 4/16
Imager: looking for override file [(null)] 5/16
Imager: looking for override file [(null)] 6/16
Imager: looking for override file [(null)] 7/16
Imager: looking for override file [(null)] 8/16
Imager: looking for override file [(null)] 9/16
Imager: looking for override file [(null)] 10/16
Imager: looking for override file [(null)] 11/16
Imager: looking for override file [(null)] 12/16
Imager: looking for override file [(null)] 13/16
Imager: looking for override file [(null)] 14/16
Imager: looking for override file [(null)] 15/16
Imager: looking for override file [(null)] 16/16
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_sensor)
NvPclCreateDriver: Found a Driver name match (v4l2_sensor)
NvPclConnectDrivers: hImager was NULL, creating new imager
NvPclInitializeDrivers: v4l2_sensor ++++++++++++++++++
OFDPropertyGetString: could not read property [devnode-bus]
OFDPropertyGetString: could not read property [use_decibel_gain]
OFDPropertyGetString: could not read property [use_sensor_mode_id]
OFDPropertyGetString: could not read property [delayed_gain]
OFDPropertyCopyToLong: could not read property [has-eeprom]
OFDPropertyGetString: could not read property [type]
loadSubType: Sensor type missing in DT, 206
OFDPropertyCopyToLong: could not read property [set_mode_delay_ms]
OFDPropertyCopyToLong: could not read property [mode0.vc_id]
OFDPropertyCopyToLongLong: could not read property [mode0.serdes_pix_clk_hz]
OFDPropertyCopyToLongLong: could not read property [mode0.exp_time_1h]
OFDPropertyCopyToFloat: could not read property [mode0.gain_step_pitch]
OFDPropertyCopyToLong: could not read property [mode0.embedded_metadata_width]
OFDPropertyGetString: could not read property [mode0.x_start]
OFDPropertyGetString: could not read property [mode0.y_start]
OFDPropertyGetString: could not read property [mode0.x_end]
OFDPropertyGetString: could not read property [mode0.y_end]
OFDPropertyGetString: could not read property [mode0.h_scaling]
OFDPropertyGetString: could not read property [mode0.v_scaling]
OFDPropertyGetString: could not read property [sensor_model]
initialize: Loaded Driver: 1 Modes Available--------------
NvPclInitializeDrivers: v4l2_sensor ------------------
NvPclOpen: ----------------------
LSC: LSC surface is not based on full res!
=== gst-launch-1.0[7978]: CameraProvider initialized (0x7f906d0610)sourceRegistry[0] assigned
ispRegistry[0] assigned
Using Source GUID 0
Worker thread ViCsiHw frameComplete start
Worker thread ViCsiHw frameStart start
NvPclPowerOn: +++++++++++
NvPclPowerOn: -----------
Using ISP A
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=2, m_value=4294967295, m_timeout_ms=1000
LSC: LSC surface is not based on full res!
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
No library found, disabling AC plugin.
Worker thread CaptureDispatcher start
Session::updatePerfHints()
updatePerfHints(): guid=0ll, CaptureIntent=1
updatePerfHints(): NvCameraCoreUseCase_Preview
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=1, m_value=30, m_timeout_ms=1000
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=15, m_value=0, m_timeout_ms=1000
No output buffers for 2
No output buffers for 1
InstructionList:
+ GraphSettings
| SensorMode: 400x400 BayerS16BGGR 33.0fps
| output 0: 400x400 BL U8_V8_ER 420SP
| inputClipRect 0: (0.00,0.00, 1.00,1.00)
+ Instruction List
| id: 0
+ 0: CCDataSetupStage
| EstimatedIspOutLatencyFrames: 5
| NumConcurrentCaptures: 1
| UnprocessedYuvBufferMask: 0
+ 1: ACSynchronizeStage
+ 2: AeAfApplyStage
+ 3: AcPluginStage
| operation: opApply
+ 4: AcMergeStage
| IspIn: [400, 400]
| IspOut0: [400, 400]
| IspOut1: [0, 0]
| IspOut2: [640, 640]
+ 5: StatsBufferAcquireStage
| Buffer Index: 1
| BufferRequirements: 640x640 Pitch Y8_ER 420
+ 6: TempBufferAcquireStage
| Buffer Index: 2
| BufferRequirements: 400x1 Pitch NonColor8
+ 7: TempBufferAcquireStage
| Buffer Index: 3
| BufferRequirements: 524288x1 Pitch NonColor8
+ 8: SensorISPCaptureStage
| Source GUID: 0
| Output A Buffer: 0
| Output Thumb Buffer: 1
| SensorMetadata Buffer: 2
| Output IspStats Buffer: 3
+ 9: StatsUpdateStage
| Output Meta Buffer: 2
| Output IspStats Buffer: 3
+ 10: BufferReturnStage
| Output A Buffer: 2
+ 11: BufferReturnStage
| Output A Buffer: 3
+ 12: AcPluginStage
| operation: opAnalyze
+ 13: AfAnalysisStage
+ 14: MonitorStage
+ 15: ExifStage
+ 16: MakerNoteStage
+ 17: BufferReturnStage
| Output A Buffer: 0
+ 18: MetadataReturnStage
+ 19: PerfStatsStage
Session::updatePerfHints()
updatePerfHints(): guid=0ll, CaptureIntent=1
updatePerfHints(): NvCameraCoreUseCase_Preview
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=1, m_value=30, m_timeout_ms=1000
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=15, m_value=0, m_timeout_ms=1000
Created fiber 0x7f34000b20 for CC 101 globalID 101 session 0
Thread 2 is working on CC 101 session 0 globalID 101 step 0
Created fiber 0x7f34000dd0 for CC 102 globalID 102 session 0
Thread 1 is working on CC 102 session 0 globalID 102 step 0
CC 101 session 0 completed step 0 in fiber 0x7f34000b20
CC 102 session 0 completed step 0 in fiber 0x7f34000dd0
CC 102 session 0 stalled step 1 in fiber 0x7f34000dd0
FiberScheduler: cc 102, session 0 fiber 0x7f34000dd0 not ready to execute stalled on 0x7f9068c860 stage...
Thread 1 getting next capture
Thread 1 is waitingcc 101(1) session 0 runCount=0 runIspOut=0, latest ccId=0
CC 101 session 0 completed step 1 in fiber 0x7f34000b20
Thread 4 is working on CC 102 session 0 globalID 102 step 1
Thread 5 is waiting
Session::updatePerfHints()
NV AE and AfApply algorithms are active.
cc 102(2) session 0 runCount=1 runIspOut=0, latest ccId=0
CC 102 session 0 completed step 1 in fiber 0x7f34000dd0
updatePerfHints(): guid=0ll, CaptureIntent=1
updatePerfHints(): NvCameraCoreUseCase_Preview
CC 102 session 0 stalled step 2 in fiber 0x7f34000dd0
FiberScheduler: cc 102, session 0 fiber 0x7f34000dd0 not ready to execute stalled on 0x7f906d4230 stage...
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=1, m_value=30, m_timeout_ms=1000
CC 101 session 0 completed step 2 in fiber 0x7f34000b20
Thread 6 is working on CC 102 session 0 globalID 102 step 2
NV AE and AfApply algorithms are active.
Thread 3 is waiting
CC 101 session 0 completed step 3 in fiber 0x7f34000b20
CC 102 session 0 completed step 2 in fiber 0x7f34000dd0
CC 102 session 0 completed step 3 in fiber 0x7f34000dd0
CC 102 session 0 stalled step 4 in fiber 0x7f34000dd0
FiberScheduler: cc 102, session 0 fiber 0x7f34000dd0 not ready to execute stalled on 0x7f906ca970 stage...
Thread 6 getting next capture
Thread 6 is waiting
Thread 4 getting next capture
Thread 8 is waiting
Thread 4 is waiting
CC 101 session 0 completed step 4 in fiber 0x7f34000b20
Thread 7 is working on CC 102 session 0 globalID 102 step 4
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=15, m_value=0, m_timeout_ms=1000
CC 102 session 0 completed step 4 in fiber 0x7f34000dd0
CC 101 session 0 completed step 5 in fiber 0x7f34000b20
CC 101 session 0 completed step 6 in fiber 0x7f34000b20
CC 102 session 0 completed step 5 in fiber 0x7f34000dd0
CC 102 session 0 completed step 6 in fiber 0x7f34000dd0
CC 101 session 0 completed step 7 in fiber 0x7f34000b20
CC 101 session 0 processing step 8 in fiber 0x7f34000b20
FiberScheduler: cc 101, session 0, fiber 0x7f34000b20 in progress...
Thread 2 getting next capture
Thread 9 is waiting
Thread 2 is waiting
CC 102 session 0 completed step 7 in fiber 0x7f34000dd0
CC 102 session 0 processing step 8 in fiber 0x7f34000dd0
FiberScheduler: cc 102, session 0, fiber 0x7f34000dd0 in progress...
Thread 7 getting next capture
Thread 10 is waiting
Thread 7 is waiting
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeMode: Target mode Id(0): Resolution 400x400
writeFrameRate: INPUT frameRate:33.000000
writeGain: INPUT gainCtrl:a analogGain:1.000000
updateOutputSettings: OUTPUT frameRate:33.000000
updateOutputSettings: OUTPUT analogGain:1.000000
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeFrameRate: INPUT frameRate:30.000002
writeExposure: INPUT expTime:0.033330
updateOutputSettings: OUTPUT frameRate:30.000002
updateOutputSettings: OUTPUT expTime:0.033330
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for ISP 0:
req[0]: output1 width=320, output1 height=200, output1 Bpp=16
req[0]: output2 width=320, output2 height=200, output2 Bpp=16
req[0]: input width=400, input height=400, input Bpp=10
req[0]: output width=28, output height=28, output Bpp=16
req[0]: input fps=33
req[0]: guID=0, stage type=SensorIspCapture
req[0]: clock=0 Hz, iso bw=42989 KB/s, non-iso bw=0 KB/s
req[450]: timeout=0
PowerServiceHwIsp:setLaBw: m_bwVal_Iso=42989 and m_bwVal_NonIso=0 KBpS
PowerServiceCore:setCameraBw: totalIsoBw=42989
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeFrameRate: INPUT frameRate:33.000000
updateOutputSettings: OUTPUT frameRate:33.000000
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
writeFrameRate: INPUT frameRate:30.000002
updateOutputSettings: OUTPUT frameRate:30.000002
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
apply:+++++++++++++++++++++++
apply:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceHw:addRequest: table size: before: 1, after:2
request table for ISP 0:
req[0]: output1 width=320, output1 height=200, output1 Bpp=16
req[0]: output2 width=320, output2 height=200, output2 Bpp=16
req[0]: input width=400, input height=400, input Bpp=10
req[0]: output width=28, output height=28, output Bpp=16
req[0]: input fps=33
req[0]: guID=0, stage type=SensorIspCapture
req[0]: clock=0 Hz, iso bw=42989 KB/s, non-iso bw=0 KB/s
req[414]: timeout=0
req[1]: output1 width=320, output1 height=200, output1 Bpp=16
req[1]: output2 width=640, output2 height=640, output2 Bpp=13
req[1]: input width=400, input height=400, input Bpp=10
req[1]: output width=400, output height=400, output Bpp=12
req[1]: input fps=33
req[1]: guID=0, stage type=SensorIspCapture
req[1]: clock=0 Hz, iso bw=70021 KB/s, non-iso bw=0 KB/s
req[450]: timeout=0
PowerServiceHw:updateRequests: table size: before: 2, after:2
request table for ISP 0:
req[0]: output1 width=320, output1 height=200, output1 Bpp=16
req[0]: output2 width=320, output2 height=200, output2 Bpp=16
req[0]: input width=400, input height=400, input Bpp=10
req[0]: output width=28, output height=28, output Bpp=16
req[0]: input fps=33
req[0]: guID=0, stage type=SensorIspCapture
req[0]: clock=0 Hz, iso bw=42989 KB/s, non-iso bw=0 KB/s
req[413]: timeout=0
req[1]: output1 width=320, output1 height=200, output1 Bpp=16
req[1]: output2 width=640, output2 height=640, output2 Bpp=13
req[1]: input width=400, input height=400, input Bpp=10
req[1]: output width=400, output height=400, output Bpp=12
req[1]: input fps=33
req[1]: guID=0, stage type=SensorIspCapture
req[1]: clock=0 Hz, iso bw=70021 KB/s, non-iso bw=0 KB/s
req[449]: timeout=0
PowerServiceHwIsp:setLaBw: m_bwVal_Iso=70021 and m_bwVal_NonIso=0 KBpS
PowerServiceCore:setCameraBw: totalIsoBw=70021
Created fiber 0x7f34000f70 for CC 103 globalID 103 session 0
Thread 11 is working on CC 103 session 0 globalID 103 step 0
Session::updatePerfHints()
updatePerfHints(): guid=0ll, CaptureIntent=1
updatePerfHints(): NvCameraCoreUseCase_Preview
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=1, m_value=30, m_timeout_ms=1000
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=15, m_value=0, m_timeout_ms=1000
CC 103 session 0 completed step 0 in fiber 0x7f34000f70
cc 103(3) session 0 runCount=2 runIspOut=0, latest ccId=0
CC 103 session 0 completed step 1 in fiber 0x7f34000f70
NV AE and AfApply algorithms are active.
CC 103 session 0 completed step 2 in fiber 0x7f34000f70
CC 103 session 0 completed step 3 in fiber 0x7f34000f70
CC 103 session 0 completed step 4 in fiber 0x7f34000f70
CC 103 session 0 completed step 5 in fiber 0x7f34000f70
CC 103 session 0 completed step 6 in fiber 0x7f34000f70
CC 103 session 0 completed step 7 in fiber 0x7f34000f70
CC 103 session 0 processing step 8 in fiber 0x7f34000f70
FiberScheduler: cc 103, session 0, fiber 0x7f34000f70 in progress...
Thread 11 getting next capture
Thread 12 is waiting
Thread 11 is waiting
SCF: Error InvalidSize: (propagating from src/services/capture/NvIspHw.cpp, function startCapture(), line 323)
SCF: Error InvalidSize: (propagating from src/services/capture/DeviceRecordNv.cpp, function doCSItoISPCapture(), line 97)
SCF: Error InvalidSize: (propagating from src/services/capture/CaptureRecord.cpp, function doCSItoISPCapture(), line 547)
SCF: Error InvalidSize: (propagating from src/services/capture/CaptureRecord.cpp, function issueCapture(), line 460)
SCF: Error InvalidSize: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1276)
SCF: Error InvalidSize: (propagating from src/services/capture/CaptureServiceDevice.cpp, function issueCaptures(), line 1107)
SCF: Error OverFlow: (propagating from src/services/capture/CaptureServiceDevice.cpp, function returnRequestPoolCaptures(), line 1226)
FiberScheduler: cc 101, session 0, fiber 0x7f34000b20 aborted in async operation
Created fiber 0x7f34001110 for CC 104 globalID 104 session 0
Thread 1 is working on CC 104 session 0 globalID 104 step 0
CC 104 session 0 completed step 0 in fiber 0x7f34001110
cc 104(4) session 0 runCount=3 runIspOut=0, latest ccId=0
CC 104 session 0 completed step 1 in fiber 0x7f34001110
NV AE and AfApply algorithms are active.
CC 104 session 0 completed step 2 in fiber 0x7f34001110
CC 104 session 0 completed step 3 in fiber 0x7f34001110
CC 104 session 0 completed step 4 in fiber 0x7f34001110
CC 104 session 0 completed step 5 in fiber 0x7f34001110
CC 104 session 0 completed step 6 in fiber 0x7f34001110
CC 104 session 0 completed step 7 in fiber 0x7f34001110
CC 104 session 0 processing step 8 in fiber 0x7f34001110
FiberScheduler: cc 104, session 0, fiber 0x7f34001110 in progress...
Thread 1 getting next capture
Thread 5 is waiting
Thread 1 is waiting
SCF: Error OverFlow: (propagating from src/services/capture/CaptureServiceDevice.cpp, function checkCaptureComplete(), line 1198)
SCF: Error OverFlow: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
SCF: Error OverFlow: Worker thread CaptureScheduler checkFramePending failed (in src/common/Utils.cpp, function workerThread(), line 133)
SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
FiberScheduler: fiber 0x7f34000b20 exiting
Thread 3 is waiting
Session::updatePerfHints()
disposing CC 101 Session 0
updatePerfHints(): guid=0ll, CaptureIntent=1
updatePerfHints(): NvCameraCoreUseCase_Preview
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=1, m_value=30, m_timeout_ms=1000
NvPHSSendThroughputHints: sensorId=0, m_usecase=4, m_type=15, m_value=0, m_timeout_ms=1000
SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
SCF: Error Timeout: (propagating from src/api/Buffer.cpp, function waitForUnlock(), line 637)
SCF: Error Timeout: (propagating from src/components/CaptureContainerImpl.cpp, function returnBuffer(), line 358)
SCF: Error InvalidSize: (propagating from src/common/Utils.cpp, function workerThread(), line 116)
SCF: Error InvalidSize: Worker thread CaptureScheduler frameStart failed (in src/common/Utils.cpp, function workerThread(), line 133)
SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
Created fiber 0x7f340012b0 for CC 105 globalID 105 session 0
Thread 6 is working on CC 105 session 0 globalID 105 step 0
Fiber 0x7f340012b0 is aborting in CC 105 Session 0
FiberScheduler: cc 105 session 0, fiber 0x7f340012b0 aborted
FiberScheduler: fiber 0x7f340012b0 exiting
Thread 6 getting next capture
Thread 8 is waiting
Thread 4 is waiting
Thread 6 is waiting