.svo2 file save

Hi Stereolabs team, I’m seeing a reproducible SVO recording issue with zed-gstreamer on Jetson.

Environment:

  • Jetson (aarch64)
  • ZED SDK 5.2
  • zed-gstreamer built from master, installed plugin reports zedsrc Version 5.1
  • GStreamer 1.20.x

Issue:

  • Runtime SVO recording appears to enable/disable correctly via zedsrc properties.
  • .svo2 file is created and can be large (e.g., 18MB, 80MB).
  • But playback with ZED SDK (pyzed) only decodes frame 0; next grab() returns END_OF_SVO_FILE_REACHED.
  • get_svo_number_of_frames() reports many frames (e.g., 37/62/192), but only first frame is readable.

Repro summary:

  1. Build/install zed-gstreamer
  2. Launch zedsrc pipeline
  3. Set svo-recording-filename and toggle svo-recording-enable=true at runtime after PLAYING
  4. Stop with EOS and set svo-recording-enable=false
  5. Open resulting .svo2 in SDK and read frames

Expected:

  • Multi-frame playback for recorded SVO.

Observed:

  • Only first frame decodes, then immediate EOF.

Extra logs seen during playback:

  • Capture Plane:Getting format: failed: Invalid argument
  • END OF SVO FILE REACHED

Has anyone seen this on Jetson with SDK 5.2 / zedsrc v5.1? Is there a known fix/workaround (property order, required stream-type, compression mode, finalization sequence, etc.)?