#[unsafe(no_mangle)]pub unsafe extern "C" fn moq_encode_audio(
broadcast: u32,
name: *const c_char,
name_len: usize,
input: *const moq_audio_encoder_input,
output: *const moq_audio_encoder_output,
bandwidth: u32,
) -> i32Expand description
Open an audio track on a broadcast.
The encoder configuration is fixed at construction; subsequent
frame writes pass only payload + timestamp via
moq_encode_audio_frame.
Returns a non-zero handle on success or a negative error code.
ยงSafety
namemust point toname_lenbytes of UTF-8.input/outputmust point to fully populated structs.output->codecmust point tooutput->codec_lenbytes of UTF-8.bandwidthis a handle fromcrate::moq_session_bandwidth, or 0 to leave the configured bitrate unclaimed.