rhythm-open-exchange 0.6.2

A try to create the ffmpeg of vsrg
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Native ROX binary codec with optional zstd compression.
#![cfg(feature = "compression")]

// Safety limit: 100MB to prevent memory exhaustion
// Pub(crate) so decoder and tests can access it
pub(crate) const MAX_FILE_SIZE: usize = 100 * 1024 * 1024;

/// Native ROX format codec using rkyv for zero-copy binary serialization
/// and zstd for compression (native only). Uses delta encoding for note timestamps.
pub struct RoxCodec;

mod decoder;
mod encoder;

#[cfg(test)]
mod tests;