sig
  exception No_process
  type restart_condition = Delay of int | Metadata | No_condition
  type t = {
    channels : int;
    samplerate : int;
    header : bool;
    restart_on_crash : bool;
    restart : Encoder.External.restart_condition;
    process : string;
  }
  val to_string : Encoder.External.t -> string
end