`sig
exception Failed
exception Not_implemented
exception Invalid_voaacenc_argument
exception Input_buffer_too_small
exception Output_buffer_too_small
exception Unknown of int
val string_of_exception : exn -> string option
type parameters = {
samplerate : int;
channels : int;
bitrate : int;
adts : bool;
}
type t
val create : Voaacenc.parameters -> Voaacenc.t
val recommended_minimum_input : Voaacenc.t -> int
val encode_string : Voaacenc.t -> string -> string * int
val encode_substring : Voaacenc.t -> string -> int -> int -> string * int
val encode_buffer : Voaacenc.t -> Stdlib.Buffer.t -> string
end`