mediaway-encoder 0.1.8

Hardware-accelerated video/audio encoding (OS-native backends)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! `AudioConverter` AAC/Opus encode sessions (Apple only), built on `objc2-audio-toolbox` /
//! `objc2-core-audio-types`.
//!
//! See [ADR-0004](../../adr/apple/0004-audiotoolbox-aac-encode.md) (AAC) and
//! [ADR-0005](../../adr/apple/0005-audiotoolbox-opus-encode.md) (Opus) for the binding choice,
//! the pull-based `AudioConverterFillComplexBuffer` callback contract, and the zero-compile-
//! verification caveat.
#![allow(
    clippy::redundant_pub_crate,
    unreachable_pub,
    reason = "pub(crate) graph for AudioToolbox modules; not part of the public crate API — mirrors videotoolbox/mod.rs"
)]

mod aac;
mod opus;

pub(crate) use aac::AacEncoder;
pub(crate) use opus::OpusEncoder;