Opus.Decoder

`sig
type control =
[ `Get_bandwidth of Opus.bandwidth Stdlib.ref
| `Get_final_range of int Stdlib.ref
| `Get_gain of int Stdlib.ref
| `Get_lsb_depth of int Stdlib.ref
| `Get_pitch of int Stdlib.ref
| `Reset_state
| `Set_gain of int
| `Set_lsb_depth of int
| `Set_phase_inversion_disabled of bool ]
type t
val check_packet : Ogg.Stream.packet -> bool
val create :
?samplerate:int ->
Ogg.Stream.packet -> Ogg.Stream.packet -> Opus.Decoder.t
val comments : Opus.Decoder.t -> string * (string * string) list
val channels : Opus.Decoder.t -> int
val apply_control : Opus.Decoder.control -> Opus.Decoder.t -> unit
val decode_float :
?decode_fec:bool ->
Opus.Decoder.t ->
Ogg.Stream.stream -> float array array -> int -> int -> int
end`