Module Encoder.MP3


module MP3: sig .. end


type stereo_mode =
| Default
| Stereo
| Joint_stereo

type abr = {
   min_bitrate : int option;
   mean_bitrate : int;
   max_bitrate : int option;
   hard_min : bool;
}
val string_of_abr : abr -> string

type bitrate_control =
| ABR of abr
| VBR of int
| CBR of int
val string_of_bitrate_control : bitrate_control -> string
type id3v2_export = Encoder.Meta.export_metadata -> string 

type t = {
   stereo : bool;
   stereo_mode : stereo_mode;
   bitrate_control : bitrate_control;
   internal_quality : int;
   samplerate : int;
   id3v2 : id3v2_export option;
   msg_interval : float;
   msg : string;
}
val id3v2_export : id3v2_export option Pervasives.ref
val to_string : t -> string