sig
  type ogg
  val check_packet : Ogg.Stream.packet -> bool
  val get_callbacks :
    Flac.Decoder.write -> Ogg_flac.Decoder.ogg Flac.Decoder.callbacks
  val create :
    Ogg.Stream.packet ->
    Ogg.Stream.stream ->
    Ogg_flac.Decoder.ogg Flac.Decoder.callbacks ->
    Ogg_flac.Decoder.ogg Flac.Decoder.dec
  val update_ogg_stream :
    Ogg_flac.Decoder.ogg Flac.Decoder.t -> Ogg.Stream.stream -> unit
end