sig
  type file
  type handle = {
    fd : Unix.file_descr;
    enc : Flac.Encoder.File.file Flac.Encoder.t;
    callbacks : Flac.Encoder.File.file Flac.Encoder.callbacks;
  }
  val create_from_fd :
    ?comments:Flac.Encoder.comments ->
    Flac.Encoder.params -> Unix.file_descr -> Flac.Encoder.File.handle
  val create :
    ?comments:Flac.Encoder.comments ->
    Flac.Encoder.params -> string -> Flac.Encoder.File.handle
end