cridecoder 0.1.2

CRI codec library for ACB/AWB, HCA audio, and USM video extraction
Documentation
//! CRI Codec Library
//!
//! This library provides parsers and decoders for CRI Middleware formats:
//! - ACB/AWB: Audio container formats
//! - HCA: High Compression Audio codec
//! - USM: Video container format

pub mod acb;
pub mod hca;
pub mod reader;
pub mod usm;

#[cfg(feature = "python")]
mod python;

pub use acb::{extract_acb, extract_acb_from_file};
pub use hca::{HcaDecoder, HcaDecoderError, HcaInfo};
pub use usm::{extract_usm, extract_usm_file, Metadata, UsmError};

#[cfg(feature = "python")]
use pyo3::prelude::*;

#[cfg(feature = "python")]
#[pymodule]
fn cridecoder(m: &Bound<'_, PyModule>) -> PyResult<()> {
    python::register(m)
}