pub fn de_aax(filename: &Path, output: &Path, magic_bytes: &str) -> ExitStatus {
    let mut cmd = Command::new("ffmpeg");
        
    cmd 
        .arg("-v")
        .arg("1")
        .arg("-activation_bytes")
        .arg(magic_bytes)
        .arg("-i")
        .arg(filename)
        .arg("-vn")
        .arg("-c:a")
        .arg("copy")
        .arg(output)
        .stdin(Stdio::null())
        .stdout(Stdio::null())
        .status()
        .expect("running ffmpeg")
}
/// Decode `aax` audible audio book
Decode `aax` audible audio book
Decode ` aax ` audible audio book
pub fn de_aax(filename: &Path, output: &Path, magic_bytes: &str) -> ExitStatus {
    let mut cmd = Command::new("ffmpeg");
    cmd 
        .arg("-v")
        .arg("1")
        .arg("-activation_bytes")
        .arg(magic_bytes)
        .arg("-i")
        .arg(filename)
        .arg("-vn")
        .arg("-c:a")
        .arg("copy")
        .arg(output)
        .stdin(Stdio::null())
        .stdout(Stdio::null())
        .status()
        .expect("running ffmpeg")
}
pub fn de_aax ( filename : & Path , output : & Path , magic_bytes : & str ) -> ExitStatus { let mut cmd = Command :: new ( " " ) ; cmd . arg ( " " ) . arg ( " " ) . arg ( " " ) . arg ( magic_bytes ) . arg ( " " ) . arg ( filename ) . arg ( " " ) . arg ( " " ) . arg ( " " ) . arg ( output ) . stdin ( Stdio :: null ( ) ) . stdout ( Stdio :: null ( ) ) . status ( ) . expect ( " " ) }
Decode `aax` audible audio book
Decode ` aax ` audible audio book
filename
&Path
output
&Path
magic_bytes
&str
filename
&Path
output
&Path
magic_bytes
&str