Skip to content

v0.1.0

Choose a tag to compare

@MejiroRina MejiroRina released this 20 Mar 18:11
· 71 commits to main since this release
d63e5af

First release of cridecoder, a pure Rust library with Python bindings for reading CRI Middleware formats: ACB/AWB audio containers, HCA audio and USM video containers.

Added

  • Extract the audio tracks of ACB containers, both embedded and from external AWB archives (extract_acb, extract_acb_from_file). (7796b8f)
  • Decode HCA audio to f32 or i16 PCM samples or to WAV files (HcaDecoder), and test decryption keys for encrypted HCA files. (7796b8f)
  • Extract the video and ADX audio streams of USM containers, with an optional decryption key (extract_usm, extract_usm_file), and read USM metadata as JSON. (7796b8f)
  • Call the same operations from Python: extract_acb, decode_hca, decode_hca_bytes, extract_usm and read_usm_metadata. (f97c8dc)

Artifacts

Full Changelog: https://github.com/seiunx-dev/cridecoder/commits/v0.1.0