sig
  val version : unit -> int
  val configuration : unit -> string
  val license : unit -> string
  type pixel_format = Avutil.Pixel_format.t
  type flag = Fast_bilinear | Bilinear | Bicubic | Print_info
  type t
  val create :
    Swscale.flag list ->
    int ->
    int ->
    Swscale.pixel_format -> int -> int -> Swscale.pixel_format -> Swscale.t
  type data =
      (int, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
  type planes = (Swscale.data * int) array
  val scale :
    Swscale.t ->
    Swscale.planes -> int -> int -> Swscale.planes -> int -> unit
end