module Opus: sig .. end
type application = [ `Audio | `Restricted_lowdelay | `Voip ]
type bitrate = [ `Auto | `Bitrate of int | `Bitrate_max ]
type mode =
type max_bandwidth = [ `Full_band | `Medium_band | `Narrow_band | `Super_wide_band | `Wide_band ]
type signal = [ `Auto | `Music | `Voice ]
type t = {
|
application : application option; |
|
bitrate : bitrate; |
|
complexity : int option; |
|
channels : int; |
|
frame_size : float; |
|
max_bandwidth : max_bandwidth option; |
|
mode : mode; |
|
samplerate : int; |
|
signal : signal option; |
|
fill : int option; |
}
val string_of_bitrate : [< `Auto | `Bitrate of int | `Bitrate_max ] -> string
val string_of_mode : mode -> string
val string_of_application : [< `Audio | `Restricted_lowdelay | `Voip ] option -> string
val string_of_bandwidth : [< `Full_band | `Medium_band | `Narrow_band | `Super_wide_band | `Wide_band ]
option -> string
val string_of_signal : [< `Auto | `Music | `Voice ] option -> string
val to_string : t -> string