Sample_camera fails with camera.virtual LRAW source when --write-file is specified to save re-processed video

DRIVE OS Version: 7.0.3

Issue Description: sample_camera displays replayed video from an LRAW capture using virtual.camera without issue but fails when --write-file is specified to save the replayed video stream in processed format (mp4).

The following command is used to replay a captured LRAW video and display it on the screen:

/usr/local/driveworks/bin/sample_camera --rig=virtual-lraw-valeo-imx728-cam2-link3.json 

The contents of the rig file are:

{
  "rig": {
    "sensors": [
      {
        "name": "camera:cam2:link3",
        "protocol": "camera.virtual",
        "parameter": "video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,fifo-size=4,format=mp4",
        "nominalSensor2Rig_FLU": {
          "roll-pitch-yaw": [
            0,
            0,
            0
          ],
          "t": [
            0,
            0,
            0
          ]
        }
      }
    ],
    "vehicle": {
      "valid": false
    }
  },
  "version": 2
}

This functions nominally and the video is displayed on the screen. Log output is typical:

[DW][ERROR][getBasePathFor] Warning: SamplesDataPath::getBasePathFor(): 'DATA_ROOT' not found in search paths [/home/nvidia/data | /usr/local/driveworks/bin.runfiles/av/data | /usr/local/driveworks/bin/sample_camera.runfiles/av/data | /usr/local/driveworks/bin/data | /usr/local/driveworks/data | /usr/local/data | /usr/data]
[DW][INFO] ProgramArguments: Missing argument 'dwTracePath' requested
[12-05-2026 19:45:14] Adding variable DW_Base:DW_Version
[12-05-2026 19:45:14] Added variable DW_Base:DW_Version
[12-05-2026 19:45:14] Platform: number of GPU devices detected 1
[12-05-2026 19:45:14] Platform: currently selected GPU device 0, Resource Data Dir: trt_10_08_10_05, Arch: ga10b
[12-05-2026 19:45:14] Platform: currently selected GPU device integrated ID 0
[12-05-2026 19:45:14] Context::mountResourceCandidateDataPath resource FAILED to mount from './resources': VirtualFileSystem: Failed to mount './resources/resources.pak'
[12-05-2026 19:45:14] Context::mountResourceCandidateDataPath resource FAILED to mount from '/home/nvidia/data': VirtualFileSystem: Failed to mount '/home/nvidia/data/resources.pak'
[12-05-2026 19:45:14] Context::findDataRootInPathWalk: Could not find ./data/DATA_ROOT in upto 7 parent directories from /usr/local/driveworks/bin/../lib/libdw_base.so.7.0
[12-05-2026 19:45:14] Context::findDataRootInPathWalk: Could not find ./data/DATA_ROOT in upto 7 parent directories from /usr/local/driveworks/targets/aarch64-Linux/lib/libdw_base.so.7.0
[12-05-2026 19:45:14] Context::findResourcesPackageInPathWalk: Could not find ./resources/resources.pak in upto 7 parent directories from /usr/local/driveworks/bin/../lib/libdw_base.so.7.0
[12-05-2026 19:45:14] Context::findResourcesPackageInPathWalk: Could not find ./resources/resources.pak in upto 7 parent directories from /usr/local/driveworks/targets/aarch64-Linux/lib/libdw_base.so.7.0
[12-05-2026 19:45:14] SDK: No resources(.pak) mounted, some modules will not function properly
[12-05-2026 19:45:14] [12-05-2026 19:45:14] Initialize DriveWorks SDK v7.0.3
[12-05-2026 19:45:14] [12-05-2026 19:45:14] Release build with GNU 13.2.0 from  against Drive PDK v7.0.3.0
[12-05-2026 19:45:14] SensorFactory::createSensor() -> time.nvpps, nvpps-device=/dev/nvpps0
[12-05-2026 19:45:14] Found driver: time.nvpps
[12-05-2026 19:45:14] TimeSensorNVPPS: initialized with no UTC time reference.
[12-05-2026 19:45:14] output-timestamp parameter is deprecated and will be removed in next release[12-05-2026 19:45:14] SensorFactory: Override default timeSensor with the user passed one
[12-05-2026 19:45:14] EndpointNVPPS: started on /dev/nvpps0
[12-05-2026 19:45:14] SensorFactory::loadPluginLibraryHelper:Succeed to load dynamic lib - /usr/local/driveworks/bin/../lib/libsensor_plugin_public_radar.so
[12-05-2026 19:45:14] fromFile: Loading rig file: virtual-lraw-valeo-imx728-cam2-link3.json
[12-05-2026 19:45:14] createFromVehicleVIN: Failed to open a file '/tmp/car_vin' - file likely does not exist - skipping overlay
[12-05-2026 19:45:14] createFromVehicleVIN: Failed to open a file '/tmp/car_vin' - file likely does not exist - skipping overlay
[DW][INFO] onInitialize: creating camera.gmsl with params: video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:45:14] SensorFactory::createSensor() -> camera.virtual, video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:45:14] Found driver: camera.virtual
[12-05-2026 19:45:14] DecoderVideo::setGlobalMaxReferenceFrames:: Setting Deocder Max reference to: 4
[12-05-2026 19:45:14] output-timestamp parameter is deprecated and will be removed in next release[12-05-2026 19:45:14] CameraBase: pool size set to 1
[12-05-2026 19:45:14] Seek file /srv/nfs/share/camera_cam2_link3.lraw.seek: seek table with 895 entries covering 895 events ranging from 1775704069995811 to 1775705023595372 usecs
[12-05-2026 19:45:14] Video details:
	 Height: 2160
	 width: 3840
	 bitDepth: 12
	 m_codecData->getMaxRawPacketSize(): 16780800

[12-05-2026 19:45:14] GenericImage: generic image cuda
[12-05-2026 19:45:14] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:45:14] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:45:14] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:45:14] GenericImage: generic image nvm
[12-05-2026 19:45:14] GenericImage: generic image nvm
[12-05-2026 19:45:14] GenericImage: generic image nvm
[12-05-2026 19:45:14] GenericImage: generic image nvm
[12-05-2026 19:45:14] GenericImage: generic image nvm
[12-05-2026 19:45:14] GenericImage: generic image nvm
[12-05-2026 19:45:14] GenericImage: generic image nvm
[12-05-2026 19:45:14]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:14] Cache count is: 1
[12-05-2026 19:45:14]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:14] Cache count is: 2
[12-05-2026 19:45:14] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:45:14] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:45:14] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:45:14] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:45:14] DecoderNVMedia: reset
[12-05-2026 19:45:14] GenericImage: generic image cuda
[12-05-2026 19:45:14]  Skipped NvSci allocation because incompatible pxlFmt= 6000, pxlType=64, planeCount=2 width=3840, height=1456
[12-05-2026 19:45:14]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:14] Cache count is: 3
[12-05-2026 19:45:14]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:14] Cache count is: 4
[12-05-2026 19:45:14] GenericImage: generic image cuda
[12-05-2026 19:45:14]  Skipped NvSci allocation because incompatible pxlFmt= 10000, pxlType=128, planeCount=1 width=3840, height=2160
[12-05-2026 19:45:14]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:14] Cache count is: 5
[12-05-2026 19:45:14] GenericImage: generic image cuda
[12-05-2026 19:45:14] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:45:14] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:45:14] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:45:14] Adding variable camera.virtual:SerialNumber
[12-05-2026 19:45:14] Added variable camera.virtual:SerialNumber
[12-05-2026 19:45:14] Adding variable camera.virtual:VendorID
[12-05-2026 19:45:14] Added variable camera.virtual:VendorID
[12-05-2026 19:45:14] Adding variable camera.virtual:HardwareVersion
[12-05-2026 19:45:14] Added variable camera.virtual:HardwareVersion
[12-05-2026 19:45:14] Adding variable camera.virtual:OemPartNumber
[12-05-2026 19:45:14] Added variable camera.virtual:OemPartNumber
[12-05-2026 19:45:14] Adding variable camera.virtual:TemperatureHistogram
[12-05-2026 19:45:14] Added variable camera.virtual:TemperatureHistogram
[12-05-2026 19:45:14] GenericImage: generic image cuda
[12-05-2026 19:45:14] GenericImage: generic image cpu
[12-05-2026 19:45:14] CameraBase: pool size set to 16
[12-05-2026 19:45:14] SensorFactory::createSensor() -> camera.gmsl.master, 
[12-05-2026 19:45:14] Found driver: camera.gmsl.master
[12-05-2026 19:45:15] EndpointNVPPS: no PPS event received; missing PPS/GPS signal?
[12-05-2026 19:45:15] EndpointNVPPS: switching to timer mode until PPS signal is available.
[12-05-2026 19:45:15] CameraMaster::parseDevBlock Getting device info list.
[12-05-2026 19:45:15] CameraClient: isYUVCamera, m_cameraInfo is null
[12-05-2026 19:45:15] CameraClient: isYUVCamera, m_cameraInfo is null
[12-05-2026 19:45:15] CameraClientVirual::populateEepromData: EEPROM data not saved in header (captured with skip-eeprom=1)
[12-05-2026 19:45:15] CameraClientVirtual: this video was not recorded with DDPX (T196), compatibility with SIPL might not be guaranteed
[12-05-2026 19:45:15] devBlock: 1 Camera_name = V1SIM728MPRU4120ND1
[12-05-2026 19:45:15] Camera Match Name: V1SIM728MPRU4120ND1 Description: IMX728 RGGB module - 120FOV - MIPI-IMX728, MAX96717 linkIndex: 0 serInfo.Name: MAX96717F
[12-05-2026 19:45:15] Deserializer CNVM_TPG_DESERIALZIER
[12-05-2026 19:45:15] Deserializer DS90UB9702
[12-05-2026 19:45:15] Deserializer DS90UB9724
[12-05-2026 19:45:15] Deserializer MAX96712_Fusa
[12-05-2026 19:45:15] Deserializer MAX96712_Sddp
[12-05-2026 19:45:15] Deserializer MAX96722_Fusa
[12-05-2026 19:45:15] Deserializer MAX96712_Fusa_nv
[12-05-2026 19:45:15] CameraClientVirtual: Set camera index:0
[12-05-2026 19:45:15] Client, Setting up information for camera ID 0
[12-05-2026 19:45:15] Platform: Detected Drive Thor P3960
[12-05-2026 19:45:15] Client, successfully found info for camera ID 0 bound to id 0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 6
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 7
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 8
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 9
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 10
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 11
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 12
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 13
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 14
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 15
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 16
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 17
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 18
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 19
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 20
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 21
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 22
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 23
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 24
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 25
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 26
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 27
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 28
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 29
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 30
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 31
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 32
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 33
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 34
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 35
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 36
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 37
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 38
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 39
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 40
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 41
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 42
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 43
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 44
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 45
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 46
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 47
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 48
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 49
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 50
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 51
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 52
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 53
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] Adding variable camera.virtual:TemperatureHistogram
[12-05-2026 19:45:15] Added variable camera.virtual:TemperatureHistogram
[12-05-2026 19:45:15] output-timestamp parameter is deprecated and will be removed in next release[12-05-2026 19:45:15] SIPLMaster::SIPLMaster: Setting up master camera
[12-05-2026 19:45:15] Platform: 
[12-05-2026 19:45:15] Platform Config: 
[12-05-2026 19:45:15] Description: 
[12-05-2026 19:45:15] Number of device blocks: 1
[12-05-2026 19:45:15] Device Block : 0
[12-05-2026 19:45:15] 	csiPort: 2
[12-05-2026 19:45:15] 	i2cDevice: 0
[12-05-2026 19:45:15] 	cphyRate_0: 2000000
[12-05-2026 19:45:15] 	cphyRate_1: 1700000
[12-05-2026 19:45:15] 	Deserializer Name: MAX96712_Fusa_nv
[12-05-2026 19:45:15] 	Deserializer Description: Maxim 96712 Aggregator Fusa_nv
[12-05-2026 19:45:15] 	Deserializer i2cAddress: 41
[12-05-2026 19:45:15] 	Passive Mode: 0
[12-05-2026 19:45:15] 	Phy Mode: 0
[12-05-2026 19:45:15] 	Number of camera modules: 1
[12-05-2026 19:45:15] 	CameraModule index: 0
[12-05-2026 19:45:15] 		Name :V1SIM728MPRU4120ND1
[12-05-2026 19:45:15] 		Description: IMX728 RGGB module - 120FOV - MIPI-IMX728, MAX96717
[12-05-2026 19:45:15] 		Serializer name: MAX96717F
[12-05-2026 19:45:15] 		Serializer description: Maxim 96717F Serializer
[12-05-2026 19:45:15] 		Serializer i2cAdress: 64
[12-05-2026 19:45:15] 			EEPROM name: M24C04
[12-05-2026 19:45:15] 			EEPROM i2cAddress: 84
[12-05-2026 19:45:15] 			EEPROM description: M24C04 EEPROM
[12-05-2026 19:45:15] 			Sensor ID: 0
[12-05-2026 19:45:15] 			Sensor name: IMX728
[12-05-2026 19:45:15] 			Sensor description: Sony IMX728 Sensor
[12-05-2026 19:45:15] 			Sensor isTPGEnabled: 0
[12-05-2026 19:45:15] 			Sensor i2cAddress: 28
[12-05-2026 19:45:15] 			Sensor isTriggerMode: 1
[12-05-2026 19:45:15] 				 cfa: 33
[12-05-2026 19:45:15] 				 embeddedTopLines: 5
[12-05-2026 19:45:15] 				 embeddedBottomLines: 20
[12-05-2026 19:45:15] 				 inputFormat: 20
[12-05-2026 19:45:15] 				 height: 2160
[12-05-2026 19:45:15] 				 width: 3840
[12-05-2026 19:45:15] 				 fps: 30.000000
[12-05-2026 19:45:15] 				 Embedded Data: 0
[12-05-2026 19:45:15] CameraMaster available outputs: 1
[12-05-2026 19:45:15] CameraClient: setting pipeline config for camera ID 0
[12-05-2026 19:45:15] CameraClient, SIPLNotifier created
[12-05-2026 19:45:15] SIPLNotifier: Cannot set thread name to EventQueue, return status: 34
[12-05-2026 19:45:15] CameraMaster: master initiation
[12-05-2026 19:45:15] CameraMaster: Bootstrap NvSIPL and ClientPipelines complete
[12-05-2026 19:45:15] Initialize DriveWorks VisualizationSDK v7.0.3
[12-05-2026 19:45:15] Initialize DriveWorksGL SDK v7.0.3
[12-05-2026 19:45:15] egl::Display: found 1 EGL devices
[12-05-2026 19:45:15] egl::Display: use drm device: /dev/dri/card1
[DW][INFO] onInitialize: Total cameras 1
[DW][INFO] onInitialize: getting image props 0
[DW][INFO] onInitialize: initilizing stream: 0
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cpu
[DW][INFO] Main: Starting master.
[12-05-2026 19:45:15] virtual void dw::sensors::codecs::camera::CameraVirtualNew::startImpl()called camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 54
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 55
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 56
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 57
[12-05-2026 19:45:15] GenericImage: generic image cpu
[12-05-2026 19:45:15] virtual void dw::sensors::camera::CameraClientVirtual::startImpl()called camera=0
[12-05-2026 19:45:15] CameraClient: startImpl: thread id: 3909
[12-05-2026 19:45:15] CameraClient: initializeAndStartCameras: thread id: 3909
[12-05-2026 19:45:15] CameraClient::bootstrap() already completed, skipping
[12-05-2026 19:45:15] CameraMaster: starting...
[12-05-2026 19:45:15] Custom FSYNC is disabled

[12-05-2026 19:45:15] CameraMaster: resume NvSIPL and ClientPipelines completed
[12-05-2026 19:45:15] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:45:15] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:45:15] CameraClient: allocating image pool for ICP
[12-05-2026 19:45:15] Allocating NvSci group
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 58
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 59
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 60
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 61
[12-05-2026 19:45:15] CameraClient: allocate image pool for 0
[12-05-2026 19:45:15] Allocating NvSci ISP0 images
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 62
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 63
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 64
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 65
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 66
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 67
[12-05-2026 19:45:15] GenericImage: generic image nvm
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 68
[12-05-2026 19:45:15]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:45:15] Cache count is: 69
[12-05-2026 19:45:15] power-line-freq must be either 50 or 60 (given: )
[12-05-2026 19:45:15] CameraClient: using NITO found at /usr/share/camera/V1SIM728MPRU4120ND1.nito
[12-05-2026 19:45:15] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:45:15] SIPLDeviceBlockNotificationHandler: Cannot set thread name to EventQueue, return status: 34
[12-05-2026 19:45:15] CameraMaster: MAX96172_FUSA_NV_CUSTOM interface found
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer triggered camera=0
[DW][INFO] Init Successfully.
[12-05-2026 19:45:15] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] Failed to read frame sequence number
[12-05-2026 19:45:15] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:15] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:15] SIPLClient: Acquisition started
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:15] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] Failed to read frame sequence number
[12-05-2026 19:45:15] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:15] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:15] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] Failed to read frame sequence number
[12-05-2026 19:45:15] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:15] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:15] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] Failed to read frame sequence number
[12-05-2026 19:45:15] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:15] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:15] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] Failed to read frame sequence number
[12-05-2026 19:45:15] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:15] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:15] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:15] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:15] GenericImage: generic image cuda
[12-05-2026 19:45:15] Failed to read frame sequence number
[12-05-2026 19:45:15] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
^C[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] GenericImage: generic image cuda
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer called camera=0
[12-05-2026 19:45:16] SIPLFileReader: FillRawBuffer triggered camera=0
[12-05-2026 19:45:16] virtual dw::core::Status dw::sensors::codecs::camera::CameraVirtualNew::getNextFrame(dw::sensors::camera::CameraBase::UniqueFrame&, uint32_t, dwTime_t) called camera=0
[12-05-2026 19:45:16] GenericImage: generic image cuda
[DW][INFO] Process Successfully.
[DW][INFO] Timing results:
Thread main:
-onProcess                CPU:     5us, std=   7       | GPU:     3us, std=  29       | samples=13
-onRender                 CPU: 47364us, std=9264       | GPU: 47134us, std=9216       | samples=13

[12-05-2026 19:45:16] void dw::sensors::codecs::camera::CameraVirtualNew::stopImplInternal()called camera=0
[12-05-2026 19:45:16] Sensor Health Signal for camera[0] camera.virtual, video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
	timestamp: 0	sourceID: 1
	Sensor notifications: 
[12-05-2026 19:45:16] Sensor statistics for: camera[0] camera.virtual, video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:45:16] Statistics for DW_SENSOR_STATE_DELTA_HOST_AND_HOST_TIME
Events: 26
Errors: 0
CRC Errors: 0
Drops: 0
minDelta: 1066650.0000 us
maxDelta: 1066654.0000 us
meanDelta: 1066652.2500us 
Standard deviation: 1.4216
[12-05-2026 19:45:16] Sensor statistics for: camera[0] camera.virtual, video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:45:16] Statistics for DW_SENSOR_STATE_DELTA_CURRENT_AND_HOST_TIME
Events: 26
Errors: 0
CRC Errors: 0
Drops: 0
minDelta: 1066650.0000 us
maxDelta: 1066654.0000 us
meanDelta: 1066652.2500us 
Standard deviation: 1.4216
[12-05-2026 19:45:16] Sensor statistics for: camera[0] camera.virtual, video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:45:16] Statistics for DW_SENSOR_STATE_DELTA_READ_AND_RETURN_FRAME_TIME
Events: 26
Errors: 0
CRC Errors: 0
Drops: 0
minDelta: 11270.0000 us
maxDelta: 32242.0000 us
meanDelta: 13114.4615us 
Standard deviation: 5532.8779
[12-05-2026 19:45:16] Failed to read frame sequence number
[12-05-2026 19:45:16] SIPLFileReader: Feeder frame acquired camera=0
[12-05-2026 19:45:16] SensorFactory::releaseSensor() - camera.virtual, video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:45:16] SIPLFileReader: Shutdown triggered
[12-05-2026 19:45:16] void dw::sensors::codecs::camera::CameraVirtualNew::stopImplInternal()called camera=0
[12-05-2026 19:45:16] Sensor Health Signal for camera[0] 
	timestamp: 0	sourceID: 1
	Sensor notifications: 
[12-05-2026 19:45:16] Sensor statistics for: camera[0] 
[12-05-2026 19:45:16] Statistics for DW_SENSOR_STATE_DELTA_HOST_AND_HOST_TIME
Events: 14
Errors: 0
CRC Errors: 0
Drops: 0
minDelta: 1066647.0000 us
maxDelta: 1066654.0000 us
meanDelta: 1066651.8462us 
Standard deviation: 1.9551
[12-05-2026 19:45:16] Sensor statistics for: camera[0] 
[12-05-2026 19:45:16] Statistics for DW_SENSOR_STATE_DELTA_CURRENT_AND_HOST_TIME
Events: 14
Errors: 0
CRC Errors: 0
Drops: 0
minDelta: 1066647.0000 us
maxDelta: 1066654.0000 us
meanDelta: 1066651.8462us 
Standard deviation: 1.9551
[12-05-2026 19:45:16] SiplFileReader: FillRawBuffer complete camera=0
[12-05-2026 19:45:16] CameraClient: Stopping ImageGroup
[12-05-2026 19:45:16] CameraClient: Stopping Clients
[12-05-2026 19:45:16] SIPLDeviceBlockNotificationHandler: Queue timeout
[12-05-2026 19:45:17] SIPLNotifier: Event notification queue timeout
[12-05-2026 19:45:17] SIPLClient: ImageQueue timeout
[12-05-2026 19:45:17] CameraClient: Stopping CameraMaster and SciBuf
[12-05-2026 19:45:17] Deinit master camera
[12-05-2026 19:45:17] SIPLNotifier: Event notification queue shutdown
[12-05-2026 19:45:17] CameraClient: Stopping client
[12-05-2026 19:45:17] SIPLDeviceBlockNotificationHandler: Queue timeout
[12-05-2026 19:45:18] SIPLDeviceBlockNotificationHandler: Queue timeout
[12-05-2026 19:45:19] EndpointNVPPS: stopped on /dev/nvpps0
[12-05-2026 19:45:19] Releasing camera master
[12-05-2026 19:45:19] SIPLDeviceBlockNotificationHandler: Queue timeout
[12-05-2026 19:45:19] SIPLFileReader: Destruction, locking...
[12-05-2026 19:45:19] SIPLFileReader: Destruction, work completed, shutting down completed
[12-05-2026 19:45:19] void dw::sensors::codecs::camera::CameraVirtualNew::stopImplInternal()called camera=0
[12-05-2026 19:45:19] Driveworks VisualizationSDK released
[12-05-2026 19:45:19] [12-05-2026 19:45:19] Releasing Driveworks SDK Context
[12-05-2026 19:45:19] DriveworksGL SDK released
[DW][INFO] Release Successfully.

However if the same rig file, data file, and command line is used with the addition of the --write-file option to output the video as an mp4, the program fails with an error.

nvidia@tegra-ubuntu:~$ /usr/local/driveworks/bin/sample_camera --rig=virtual-lraw-valeo-imx728-cam2-link3.json --write-file=/tmp/test.mp4
[DW][ERROR][getBasePathFor] Warning: SamplesDataPath::getBasePathFor(): 'DATA_ROOT' not found in search paths [/home/nvidia/data | /usr/local/driveworks/bin.runfiles/av/data | /usr/local/driveworks/bin/sample_camera.runfiles/av/data | /usr/local/driveworks/bin/data | /usr/local/driveworks/data | /usr/local/data | /usr/data]
[DW][INFO] ProgramArguments: Missing argument 'dwTracePath' requested
[12-05-2026 19:47:38] Adding variable DW_Base:DW_Version
[12-05-2026 19:47:38] Added variable DW_Base:DW_Version
[12-05-2026 19:47:38] Platform: number of GPU devices detected 1
[12-05-2026 19:47:38] Platform: currently selected GPU device 0, Resource Data Dir: trt_10_08_10_05, Arch: ga10b
[12-05-2026 19:47:38] Platform: currently selected GPU device integrated ID 0
[12-05-2026 19:47:38] Context::mountResourceCandidateDataPath resource FAILED to mount from './resources': VirtualFileSystem: Failed to mount './resources/resources.pak'
[12-05-2026 19:47:38] Context::mountResourceCandidateDataPath resource FAILED to mount from '/home/nvidia/data': VirtualFileSystem: Failed to mount '/home/nvidia/data/resources.pak'
[12-05-2026 19:47:38] Context::findDataRootInPathWalk: Could not find ./data/DATA_ROOT in upto 7 parent directories from /usr/local/driveworks/bin/../lib/libdw_base.so.7.0
[12-05-2026 19:47:38] Context::findDataRootInPathWalk: Could not find ./data/DATA_ROOT in upto 7 parent directories from /usr/local/driveworks/targets/aarch64-Linux/lib/libdw_base.so.7.0
[12-05-2026 19:47:38] Context::findResourcesPackageInPathWalk: Could not find ./resources/resources.pak in upto 7 parent directories from /usr/local/driveworks/bin/../lib/libdw_base.so.7.0
[12-05-2026 19:47:38] Context::findResourcesPackageInPathWalk: Could not find ./resources/resources.pak in upto 7 parent directories from /usr/local/driveworks/targets/aarch64-Linux/lib/libdw_base.so.7.0
[12-05-2026 19:47:38] SDK: No resources(.pak) mounted, some modules will not function properly
[12-05-2026 19:47:38] [12-05-2026 19:47:38] Initialize DriveWorks SDK v7.0.3
[12-05-2026 19:47:38] [12-05-2026 19:47:38] Release build with GNU 13.2.0 from  against Drive PDK v7.0.3.0
[12-05-2026 19:47:38] SensorFactory::createSensor() -> time.nvpps, nvpps-device=/dev/nvpps0
[12-05-2026 19:47:38] Found driver: time.nvpps
[12-05-2026 19:47:38] TimeSensorNVPPS: initialized with no UTC time reference.
[12-05-2026 19:47:38] output-timestamp parameter is deprecated and will be removed in next release[12-05-2026 19:47:38] SensorFactory: Override default timeSensor with the user passed one
[12-05-2026 19:47:38] EndpointNVPPS: started on /dev/nvpps0
[12-05-2026 19:47:38] SensorFactory::loadPluginLibraryHelper:Succeed to load dynamic lib - /usr/local/driveworks/bin/../lib/libsensor_plugin_public_radar.so
[12-05-2026 19:47:38] fromFile: Loading rig file: virtual-lraw-valeo-imx728-cam2-link3.json
[12-05-2026 19:47:38] createFromVehicleVIN: Failed to open a file '/tmp/car_vin' - file likely does not exist - skipping overlay
[12-05-2026 19:47:38] createFromVehicleVIN: Failed to open a file '/tmp/car_vin' - file likely does not exist - skipping overlay
[DW][INFO] onInitialize: creating camera.gmsl with params: video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:47:38] SensorFactory::createSensor() -> camera.virtual, video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4
[12-05-2026 19:47:38] Found driver: camera.virtual
[12-05-2026 19:47:38] DecoderVideo::setGlobalMaxReferenceFrames:: Setting Deocder Max reference to: 4
[12-05-2026 19:47:38] output-timestamp parameter is deprecated and will be removed in next release[12-05-2026 19:47:38] CameraBase: pool size set to 1
[12-05-2026 19:47:38] Seek file /srv/nfs/share/camera_cam2_link3.lraw.seek: seek table with 895 entries covering 895 events ranging from 1775704069995811 to 1775705023595372 usecs
[12-05-2026 19:47:38] Video details:
	 Height: 2160
	 width: 3840
	 bitDepth: 12
	 m_codecData->getMaxRawPacketSize(): 16780800

[12-05-2026 19:47:38] GenericImage: generic image cuda
[12-05-2026 19:47:38] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:47:38] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:47:38] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:47:38] GenericImage: generic image nvm
[12-05-2026 19:47:38] GenericImage: generic image nvm
[12-05-2026 19:47:38] GenericImage: generic image nvm
[12-05-2026 19:47:38] GenericImage: generic image nvm
[12-05-2026 19:47:38] GenericImage: generic image nvm
[12-05-2026 19:47:38] GenericImage: generic image nvm
[12-05-2026 19:47:38] GenericImage: generic image nvm
[12-05-2026 19:47:38]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:38] Cache count is: 1
[12-05-2026 19:47:38]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:38] Cache count is: 2
[12-05-2026 19:47:38] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:47:38] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:47:38] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:47:38] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:47:38] DecoderNVMedia: reset
[12-05-2026 19:47:38] GenericImage: generic image cuda
[12-05-2026 19:47:38]  Skipped NvSci allocation because incompatible pxlFmt= 6000, pxlType=64, planeCount=2 width=3840, height=1456
[12-05-2026 19:47:38]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:38] Cache count is: 3
[12-05-2026 19:47:38]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:38] Cache count is: 4
[12-05-2026 19:47:38] GenericImage: generic image cuda
[12-05-2026 19:47:38]  Skipped NvSci allocation because incompatible pxlFmt= 10000, pxlType=128, planeCount=1 width=3840, height=2160
[12-05-2026 19:47:38]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:38] Cache count is: 5
[12-05-2026 19:47:38] GenericImage: generic image cuda
[12-05-2026 19:47:38] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:47:38] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:47:38] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:47:38] Adding variable camera.virtual:SerialNumber
[12-05-2026 19:47:38] Added variable camera.virtual:SerialNumber
[12-05-2026 19:47:38] Adding variable camera.virtual:VendorID
[12-05-2026 19:47:38] Added variable camera.virtual:VendorID
[12-05-2026 19:47:38] Adding variable camera.virtual:HardwareVersion
[12-05-2026 19:47:38] Added variable camera.virtual:HardwareVersion
[12-05-2026 19:47:38] Adding variable camera.virtual:OemPartNumber
[12-05-2026 19:47:38] Added variable camera.virtual:OemPartNumber
[12-05-2026 19:47:38] Adding variable camera.virtual:TemperatureHistogram
[12-05-2026 19:47:38] Added variable camera.virtual:TemperatureHistogram
[12-05-2026 19:47:38] GenericImage: generic image cuda
[12-05-2026 19:47:38] GenericImage: generic image cpu
[12-05-2026 19:47:38] CameraBase: pool size set to 16
[12-05-2026 19:47:38] SensorFactory::createSensor() -> camera.gmsl.master, 
[12-05-2026 19:47:38] Found driver: camera.gmsl.master
[12-05-2026 19:47:39] EndpointNVPPS: no PPS event received; missing PPS/GPS signal?
[12-05-2026 19:47:39] EndpointNVPPS: switching to timer mode until PPS signal is available.
[12-05-2026 19:47:39] CameraMaster::parseDevBlock Getting device info list.
[12-05-2026 19:47:39] CameraClient: isYUVCamera, m_cameraInfo is null
[12-05-2026 19:47:39] CameraClient: isYUVCamera, m_cameraInfo is null
[12-05-2026 19:47:39] CameraClientVirual::populateEepromData: EEPROM data not saved in header (captured with skip-eeprom=1)
[12-05-2026 19:47:39] CameraClientVirtual: this video was not recorded with DDPX (T196), compatibility with SIPL might not be guaranteed
[12-05-2026 19:47:39] devBlock: 1 Camera_name = V1SIM728MPRU4120ND1
[12-05-2026 19:47:39] Camera Match Name: V1SIM728MPRU4120ND1 Description: IMX728 RGGB module - 120FOV - MIPI-IMX728, MAX96717 linkIndex: 0 serInfo.Name: MAX96717F
[12-05-2026 19:47:39] Deserializer CNVM_TPG_DESERIALZIER
[12-05-2026 19:47:39] Deserializer DS90UB9702
[12-05-2026 19:47:39] Deserializer DS90UB9724
[12-05-2026 19:47:39] Deserializer MAX96712_Fusa
[12-05-2026 19:47:39] Deserializer MAX96712_Sddp
[12-05-2026 19:47:39] Deserializer MAX96722_Fusa
[12-05-2026 19:47:39] Deserializer MAX96712_Fusa_nv
[12-05-2026 19:47:39] CameraClientVirtual: Set camera index:0
[12-05-2026 19:47:39] Client, Setting up information for camera ID 0
[12-05-2026 19:47:39] Platform: Detected Drive Thor P3960
[12-05-2026 19:47:39] Client, successfully found info for camera ID 0 bound to id 0
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 6
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 7
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 8
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 9
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 10
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 11
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 12
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 13
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 14
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 15
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 16
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 17
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 18
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 19
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 20
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 21
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 22
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 23
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 24
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 25
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 26
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 27
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 28
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 29
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 30
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 31
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 32
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 33
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 34
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 35
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 36
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 37
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 38
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 39
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 40
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 41
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 42
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 43
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 44
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 45
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 46
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 47
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 48
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 49
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 50
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 51
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 52
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:39] Cache count is: 53
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] Adding variable camera.virtual:TemperatureHistogram
[12-05-2026 19:47:39] Added variable camera.virtual:TemperatureHistogram
[12-05-2026 19:47:39] output-timestamp parameter is deprecated and will be removed in next release[12-05-2026 19:47:39] SIPLMaster::SIPLMaster: Setting up master camera
[12-05-2026 19:47:39] Platform: 
[12-05-2026 19:47:39] Platform Config: 
[12-05-2026 19:47:39] Description: 
[12-05-2026 19:47:39] Number of device blocks: 1
[12-05-2026 19:47:39] Device Block : 0
[12-05-2026 19:47:39] 	csiPort: 2
[12-05-2026 19:47:39] 	i2cDevice: 0
[12-05-2026 19:47:39] 	cphyRate_0: 2000000
[12-05-2026 19:47:39] 	cphyRate_1: 1700000
[12-05-2026 19:47:39] 	Deserializer Name: MAX96712_Fusa_nv
[12-05-2026 19:47:39] 	Deserializer Description: Maxim 96712 Aggregator Fusa_nv
[12-05-2026 19:47:39] 	Deserializer i2cAddress: 41
[12-05-2026 19:47:39] 	Passive Mode: 0
[12-05-2026 19:47:39] 	Phy Mode: 0
[12-05-2026 19:47:39] 	Number of camera modules: 1
[12-05-2026 19:47:39] 	CameraModule index: 0
[12-05-2026 19:47:39] 		Name :V1SIM728MPRU4120ND1
[12-05-2026 19:47:39] 		Description: IMX728 RGGB module - 120FOV - MIPI-IMX728, MAX96717
[12-05-2026 19:47:39] 		Serializer name: MAX96717F
[12-05-2026 19:47:39] 		Serializer description: Maxim 96717F Serializer
[12-05-2026 19:47:39] 		Serializer i2cAdress: 64
[12-05-2026 19:47:39] 			EEPROM name: M24C04
[12-05-2026 19:47:39] 			EEPROM i2cAddress: 84
[12-05-2026 19:47:39] 			EEPROM description: M24C04 EEPROM
[12-05-2026 19:47:39] 			Sensor ID: 0
[12-05-2026 19:47:39] 			Sensor name: IMX728
[12-05-2026 19:47:39] 			Sensor description: Sony IMX728 Sensor
[12-05-2026 19:47:39] 			Sensor isTPGEnabled: 0
[12-05-2026 19:47:39] 			Sensor i2cAddress: 28
[12-05-2026 19:47:39] 			Sensor isTriggerMode: 1
[12-05-2026 19:47:39] 				 cfa: 33
[12-05-2026 19:47:39] 				 embeddedTopLines: 5
[12-05-2026 19:47:39] 				 embeddedBottomLines: 20
[12-05-2026 19:47:39] 				 inputFormat: 20
[12-05-2026 19:47:39] 				 height: 2160
[12-05-2026 19:47:39] 				 width: 3840
[12-05-2026 19:47:39] 				 fps: 30.000000
[12-05-2026 19:47:39] 				 Embedded Data: 0
[12-05-2026 19:47:39] CameraMaster available outputs: 1
[12-05-2026 19:47:39] CameraClient: setting pipeline config for camera ID 0
[12-05-2026 19:47:39] CameraClient, SIPLNotifier created
[12-05-2026 19:47:39] SIPLNotifier: Cannot set thread name to EventQueue, return status: 34
[12-05-2026 19:47:39] CameraMaster: master initiation
[12-05-2026 19:47:39] CameraMaster: Bootstrap NvSIPL and ClientPipelines complete
[12-05-2026 19:47:39] Initialize DriveWorks VisualizationSDK v7.0.3
[12-05-2026 19:47:39] Initialize DriveWorksGL SDK v7.0.3
[12-05-2026 19:47:39] egl::Display: found 1 EGL devices
[12-05-2026 19:47:39] egl::Display: use drm device: /dev/dri/card1
[DW][INFO] onInitialize: Total cameras 1
[DW][INFO] onInitialize: getting image props 0
[DW][INFO] onInitialize: initilizing stream: 0
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] GenericImage: generic image cpu
[12-05-2026 19:47:39] CameraClient: camera params: video=/srv/nfs/share/camera_cam2_link3.lraw,output-format=processed,,fifo-size=4,,format=mp4,type=disk,file=/tmp/test.mp4
[12-05-2026 19:47:39] CameraClient: serializer bitrate not specified. Using 8000000.
[12-05-2026 19:47:39] CameraClient::createSerializer: Serializer created for ISP Pipeline: 0
[12-05-2026 19:47:39] GenericImage: generic image cuda
[12-05-2026 19:47:39] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:47:39] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:47:39] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:47:39] EncoderNvMedia: Setting encode on instance 0
[12-05-2026 19:47:39] SyncDriver: GPU device available, enabling CUDA sync
[12-05-2026 19:47:39] SyncDriver: enableCUDAPresync, object successfully created 
[12-05-2026 19:47:39] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:47:39] SyncDriverInitializer::updateHasTaskStatus: cannot get num task slots from NvSciSyncAttrList 256
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[12-05-2026 19:47:39] GenericImage: generic image nvm
[DW][INFO] Main: Setting Image Pool.
[DW][INFO] Setting Image Pool for CameraOutputType: 2
[12-05-2026 19:47:40] CameraClient: fillImageAttributes, setting ICP Image Attributes from external data
[12-05-2026 19:47:40] GenericImage: generic image cpu
[12-05-2026 19:47:40]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:40] Cache count is: 54
[12-05-2026 19:47:40] CameraClient: fillImageAttributes, setting ICP Image Attributes from external data
[12-05-2026 19:47:40] GenericImage: generic image cpu
[12-05-2026 19:47:40]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:40] Cache count is: 55
[12-05-2026 19:47:40] CameraClient: fillImageAttributes, setting ICP Image Attributes from external data
[12-05-2026 19:47:40] GenericImage: generic image cpu
[12-05-2026 19:47:40]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:40] Cache count is: 56
[12-05-2026 19:47:40] CameraClient: fillImageAttributes, setting ICP Image Attributes from external data
[12-05-2026 19:47:40] GenericImage: generic image cpu
[12-05-2026 19:47:40]  Try allocate texture cache! filterMode: 1 readMode: 1 accessMode: 3 fromImage: 1
[12-05-2026 19:47:40] Cache count is: 57
[12-05-2026 19:47:40] CameraClient: setImagePool, setting ICP
[12-05-2026 19:47:40] Driveworks exception thrown: 

**** Stack trace ****
0xffff99bd9c0c : dw::core::ExceptionWithStackTrace::traceStack()+188 at /usr/local/driveworks/bin/../lib/libdwshared.so.7.0
0xffff9c6f61e4 : ???()+0 at /usr/local/driveworks/bin/../lib/libdw_sensors_std.so.7.0
0xffff9c5e784c : ???()+0 at /usr/local/driveworks/bin/../lib/libdw_sensors_std.so.7.0
0xffff9c8d63a8 : dw::sensors::camera::CameraClient::setImagePool(unsigned int, dw::core::span<dwImageObject*, 1ul>)+2040 at /usr/local/driveworks/bin/../lib/libdw_sensors_std.so.7.0
0xffff9c8b3b54 : ???()+0 at /usr/local/driveworks/bin/../lib/libdw_sensors_std.so.7.0
0xffff9c8b3fe4 : dwSensorCamera_setImagePoolNew()+36 at /usr/local/driveworks/bin/../lib/libdw_sensors_std.so.7.0
0xaaaad8ecf5b0 : ???()+0 at /usr/local/driveworks/bin/sample_camera
0xaaaad8ed133c : ???()+0 at /usr/local/driveworks/bin/sample_camera
0xaaaad8ed46b0 : ???()+0 at /usr/local/driveworks/bin/sample_camera
0xaaaad8ede7b4 : ???()+0 at /usr/local/driveworks/bin/sample_camera
0xaaaad8ee6144 : ???()+0 at /usr/local/driveworks/bin/sample_camera
0xaaaad8ec5698 : ???()+0 at /usr/local/driveworks/bin/sample_camera
0xffff942684c4 : ???()+0 at /lib/aarch64-linux-gnu/libc.so.6
0xffff94268598 : __libc_start_main()+152 at /lib/aarch64-linux-gnu/libc.so.6
0xaaaad8ec5870 : ???()+0 at /usr/local/driveworks/bin/sample_camera


terminate called after throwing an instance of 'std::runtime_error'
  what():  [2026-05-12 19:47:40] [DW][ERROR][dwSensorCamera_setImagePoolNew] DW Error DW_INVALID_ARGUMENT executing DW function:
 dwSensorCamera_setImagePoolNew(pool, outputType, m_camera[cameraIdx])
 at dw/samples/sensors/camera/camera/CameraCustomSimpleApp.cpp:789
Aborted (core dumped)

The sample_camera utility is able to write a “live” camera.gmsl stream without issue.

What is required to get sample_camera to write the re-processed output from a camera.virtual LRAW playback? Note that the same symptom occurs with a RAW capture as well. Both RAW and LRAW can be replayed to the display with sample_camera but both fail when the --write-file option is specified to write the processed (and encoded) output to an mp4.

Dear @david.cattley ,
camera.virtual protocol is used to replay the recorded videos. As video_exporter tool is removed in DOS 7.0.3, let me check the feasible options to get RAW to MP4 conversion.

Dear @david.cattley ,
camera.virtual protocol is used to replay the recorded videos. In DOS 7.0.3 sample_canera and recorder tool can be used to record sensor data. RAW to MP4 conversion is not supported using sample_camera. Do you have any use case in your application or just exploring?

I assume it is not supported using recorder as well (e.g. “recording” a camera.virtual to mp4). I tried that too and also received errors.

Is the frame work capable of supporting RAW/LRAW replay with camera.virtual back through the ISP and then into the serializer? Is this just a sample issue or fundamentally this just cannot work for some unrevealed reason.

My use case is simple but fundamental:

  • Record live data in “original” format (e.g. RAW/LRAW) as “reference data”
  • Re-Process recorded data through various pipelines
  • Evaluate and compare pipeline outputs (e.g. fidelity and quality assessments) for various configurations of the pipeline.

And yes it is also “exploration” in so far as there are lots capabilities on the “datasheet” for DW but the reality seems to be something different. I aim to know what is real, works robustly, and what contraints are underlying.

This is case is a good example. I seem unable to find anything (other than you post) that would have suggested that a virtual sensor and in particular camera.virtual with LRAW would have downstream contraints.

A pipeline sourced by camera.virtual and forwarding processed output should be no different (except perhaps for timing) than any other way of getting the underlying NVSIPL to emit frames for downstream. Sure, the ICP is not involved as this must be re-injection/replay of raw frames into the ISP but after that? Why would the serializer care?

I would like to know if this is “by design” and thus likely to persist into DOS 7.x or if it is a bug or if it is just unfinished but intended functionality.

We don’t have sample/tool for format conversion. You can use dwEncoder_encode interface directly for format conversion and store the file .

My question was more “is the framework capable” not if there is a tool or example that demonstrates it.

I don’t want to launch into trying to build a tool if the framework just cannot connect a sensor serializer to a sensor playback (for example).

if I have to build my own serializer (e.g. save to file) facility due to this limitation I would appreicate you stating that clearly.

The framework is capable to achieve this task.
Please check private message. I have shared some old version modified sample_camera reference code to use dwEncoder_encode API usage. Please see if you can leverage from it and let us know.

I assumed that sample_camera with --write-file should also support saving the processed output from camera.virtual LRAW replay directly to MP4.

Now I understand that the framework itself is capable of this workflow, but there is currently no public sample/tool that performs this RAW/LRAW to processed MP4 conversion out of the box.

So the issue is not that replay from the LRAW source is unsupported, but that the save/encode path for this use case is not provided as a ready-made sample in sample_camera.

Based on your explanation, the correct solution is to implement the encoding/output path in custom code using dwEncoder_encode, or adapt the modified sample_camera reference that you shared privately.

  1. Keep your current replay test only for visualization:
    /usr/local/driveworks/bin/sample_camera --rig=virtual-lraw-valeo-imx728-cam2-link3.json
  2. For file output, test a RAW path instead of MP4 by changing the rig parameter from output-format=processed to output-format=raw, then write to a RAW file, not .mp4. That is the closest NVIDIA-supported workaround shown in related guidance.
  3. If your actual goal is a processed MP4, regenerate it from a supported recording pipeline using recorder or a live camera rig with recording parameters such as output-format=raw+processed, async-record=1, file-buffer-size=16777216, and format=mp4.

Dear @darshilmavani133 ,
This forum is for verified users. Could you please use your business email ID when posting.