package opus

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type control = [
  1. | `Get_bandwidth of bandwidth Stdlib.ref
  2. | `Get_final_range of int Stdlib.ref
  3. | `Get_gain of int Stdlib.ref
  4. | `Get_lsb_depth of int Stdlib.ref
  5. | `Get_pitch of int Stdlib.ref
  6. | `Reset_state
  7. | `Set_gain of int
  8. | `Set_lsb_depth of int
  9. | `Set_phase_inversion_disabled of bool
]
type t
val check_packet : Ogg.Stream.packet -> bool
val create : ?samplerate:int -> Ogg.Stream.packet -> Ogg.Stream.packet -> t
val comments : t -> string * (string * string) list
val channels : t -> int
val apply_control : control -> t -> unit
val decode_float : ?decode_fec:bool -> t -> Ogg.Stream.stream -> float array array -> int -> int -> int