sig
  type t
  val init :
    Ogg.Stream.packet ->
    Ogg.Stream.packet -> Ogg.Stream.packet -> Vorbis.Decoder.t
  val info : Vorbis.Decoder.t -> Vorbis.info
  val comments : Vorbis.Decoder.t -> string * (string * string) list
  val check_packet : Ogg.Stream.packet -> bool
  val decode_pcm :
    Vorbis.Decoder.t ->
    Ogg.Stream.stream -> float array array -> int -> int -> int
  val restart : Vorbis.Decoder.t -> unit
end