You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current implementation of compression with Zstd loads a file into memory and compresses in place. A better solution would be to use Zstd's compressStream feature which reads data in buffers. This enables rosbag2 to generate and compress large bag files on memory constrained systems.
Completion Criteria
Refactor rosbag2_compression::zstd_de/compressor to use zstd's ZSTD_de/compressStream API.
Testing Notes / Suggestions
Previous unit tests should pass.
The text was updated successfully, but these errors were encountered:
Description
The current implementation of compression with Zstd loads a file into memory and compresses in place. A better solution would be to use Zstd's
compressStream
feature which reads data in buffers. This enables rosbag2 to generate and compress large bag files on memory constrained systems.Completion Criteria
rosbag2_compression::zstd_de/compressor
to use zstd'sZSTD_de/compressStream
API.Testing Notes / Suggestions
The text was updated successfully, but these errors were encountered: