Module Speex.Decoder

module Decoder: sig .. end

type t 
Opaque type for the speex decoder.
val init : Speex.mode -> t
Initiate a new decoder.
val get : t -> Speex.control -> int
Get a setting.
val set : t -> Speex.control -> int -> unit
Set a setting.
val decode : t -> Ogg.Stream.t -> float array list
Decode data.
val decode_stereo : t -> Ogg.Stream.t -> float array array list
Decode stereo data.
val decode_feed : t -> Ogg.Stream.t -> (float array -> unit) -> unit
Decode data, passing them to the given feed.
val decode_feed_stereo : t -> Ogg.Stream.t -> (float array array -> unit) -> unit
Decode stereo data, passing them to the given feed.
val decode_int : t -> Ogg.Stream.t -> int array list
Same as decode but with integers.
val decode_int_stereo : t -> Ogg.Stream.t -> int array array list
Same as decode_stereo but with integers.
val decode_int_feed : t -> Ogg.Stream.t -> (int array -> unit) -> unit
Same as decode_feed but with integers.
val decode_int_feed_stereo : t -> Ogg.Stream.t -> (int array array -> unit) -> unit
Same as decode_feed_stereo but with integers.