Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type frame_format = {
layer : mpeg_layer;
mode : channel_mode;
emphasis : emphasis;
bitrate : int;
samplerate : int;
channels : int;
samples_per_channel : int;
original : bool;
copyright : bool;
private_bit : bool;
}
val openfile : string -> mad_file
val openstream : (int -> string * int) -> mad_file
val close : mad_file -> unit
val get_current_position : mad_file -> int
val decode_frame : mad_file -> string
val decode_frame_float : mad_file -> float array array
val skip_frame : mad_file -> unit
val get_frame_format : mad_file -> frame_format
val get_output_format : mad_file -> int * int * int