package mm

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Mm_image.ImageYUV420Source

Sourcemodule Bitmap = ImageBitmap
Sourcemodule RGBA32 = ImageRGBA32
Sourcetype t = {
  1. mutable y : ImageBase.Data.t;
  2. mutable y_stride : int;
  3. mutable u : ImageBase.Data.t;
  4. mutable v : ImageBase.Data.t;
  5. mutable uv_stride : int;
  6. width : int;
  7. height : int;
  8. mutable alpha : ImageBase.Data.t option;
}
Sourceval width : t -> int
Sourceval height : t -> int
Sourceval uv_height : int -> int
Sourceval dimensions : t -> int * int
Sourceval y_stride : t -> int
Sourceval uv_stride : t -> int
Sourceval alpha : t -> ImageBase.Data.t option
Sourceval set_alpha : t -> ImageBase.Data.t option -> unit
Sourceval size : t -> int
Sourceval ensure_alpha : t -> unit
Sourceval fill : t -> ImageBase.Pixel.yuv -> unit
Sourceval fill_alpha : t -> int -> unit
Sourceval blank : t -> unit
Sourceval blank_all : t -> unit
Sourceval make : int -> int -> ?alpha:ImageBase.Data.t -> ImageBase.Data.t -> int -> ImageBase.Data.t -> ImageBase.Data.t -> int -> t
Sourceval make_data : int -> int -> (int, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t -> int -> int -> t
Sourceval align : int
Sourceval default_stride : int -> int option -> int option -> int * int
Sourceval create : ?blank:bool -> ?y_stride:int -> ?uv_stride:int -> int -> int -> t
Sourceval has_alpha : t -> bool
Sourceval remove_alpha : t -> unit
Sourceval of_YUV420_string : ?y_stride:int -> ?uv_stride:int -> string -> int -> int -> t
Sourceval of_RGB24_string : string -> int -> t
Sourceval of_RGBA32 : RGBA32.t -> t
Sourceval to_RGBA32 : t -> RGBA32.t
Sourceval of_PPM : string -> t
Sourceval to_BMP : t -> string
Sourceval copy : t -> t
Sourceval blit_all : t -> t -> unit
Sourceval blit : t -> t -> unit
Sourceval randomize : t -> unit
Sourceval add : t -> ?x:int -> ?y:int -> t -> unit
Sourceval set_pixel_rgba : t -> int -> int -> (int * int * int * int) -> unit
Sourceval get_pixel_y : t -> int -> int -> int
Sourceval get_pixel_u : t -> int -> int -> int
Sourceval get_pixel_v : t -> int -> int -> int
Sourceval get_pixel_a : t -> int -> int -> int
Sourceval get_pixel_rgba : t -> int -> int -> ImageBase.Pixel.rgba
Sourceval of_bitmap : ?fg:(int * int * int * int) -> ?bg:(int * int * int * int) -> Bitmap.t -> t
Sourceval to_int_image : t -> int array array
Sourceval scale_full : t -> t -> unit
Sourceval scale_coef : t -> t -> (int * int) -> (int * int) -> unit

scale_coef src dst (xn,xd) (yn,yd) scales src into dst multiplying x dimension by xn/xd and y dimension by yn/yd.

Sourceval scale_proportional : t -> t -> unit
Sourceval scale : ?proportional:bool -> t -> t -> unit
Sourceval rotate : t -> int -> int -> float -> t -> unit
Sourceval is_opaque : t -> bool
Sourceval optimize_alpha : t -> unit
Sourceval alpha_to_y : t -> unit
Sourceval scale_alpha : t -> float -> unit
Sourceval disk_alpha : t -> int -> int -> int -> unit
Sourceval box_alpha : t -> int -> int -> int -> int -> float -> unit
Sourceval alpha_of_color : t -> (int * int * int) -> int -> unit
Sourceval alpha_of_sameness : t -> t -> int -> unit
Sourceval alpha_of_diff : t -> t -> int -> int -> unit
Sourceval gradient_uv : t -> (int * int) -> (int * int) -> (int * int) -> unit
Sourceval hmirror : t -> unit
Sourcemodule Effect : sig ... end
OCaml

Innovation. Community. Security.