Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type control = [
| `Get_application of application
| `Get_bandwidth of bandwidth ref
| `Get_bitrate of bitrate ref
| `Get_complexity of int ref
| `Get_dtx of bool ref
| `Get_final_range of int ref
| `Get_force_channels of bool ref
| `Get_inband_fec of bool ref
| `Get_lookhead of int
| `Get_lsb_depth of int ref
| `Get_max_bandwidth of max_bandwidth
| `Get_packet_loss_perc of int ref
| `Get_pitch of int ref
| `Get_samplerate of int
| `Get_signal of signal ref
| `Get_vbr of bool ref
| `Get_vbr_constraint of bool ref
| `Reset_state
| `Set_application of application
| `Set_bandwidth of bandwidth
| `Set_bitrate of bitrate
| `Set_complexity of int
| `Set_dtx of bool
| `Set_force_channels of bool
| `Set_inband_fec of bool
| `Set_lsb_depth of int
| `Set_max_bandwidth of max_bandwidth
| `Set_packet_loss_perc of int
| `Set_phase_inversion_disabled of bool
| `Set_signal of signal
| `Set_vbr of bool
| `Set_vbr_constraint of bool
]
val create :
?pre_skip:int ->
?comments:(string * string) list ->
?gain:int ->
samplerate:int ->
channels:int ->
application:application ->
Ogg.Stream.stream ->
t
val header : t -> Ogg.Stream.packet
val comments : t -> Ogg.Stream.packet
val encode_float :
?frame_size:float ->
t ->
float array array ->
int ->
int ->
int
val eos : t -> unit