You can search for identifiers within the package.
in-package search v0.2.0
mm.image
Mm_image.ImageGeneric
module RGBA32 = ImageRGBA32
module YUV420 = ImageYUV420
exception Not_implemented
module Pixel : sig ... end
type data = (int, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
type rgb = {
rgb_pixel : Pixel.rgb_format;
rgb_data : data;
rgb_stride : int;
}
type yuv = {
yuv_pixel : Pixel.yuv_format;
y : data;
y_stride : int;
u : data;
v : data;
uv_stride : int;
type t_data =
| RGB of rgb
| YUV of yuv
type t = {
data : t_data;
width : int;
height : int;
val rgb_data : t -> data * int
val yuv_data : t -> (data * int) * (data * data * int)
val width : t -> int
val height : t -> int
val pixel_format : t -> Pixel.format
val make_rgb : Pixel.rgb_format -> ?stride:int -> int -> int -> data -> t
val of_RGBA32 : RGBA32.t -> t
val to_RGBA32 : t -> RGBA32.t
val of_YUV420 : YUV420.t -> t
val to_YUV420 : t -> YUV420.t
val rgba32_to_bgr32 : data -> int -> data -> int -> (int * int) -> unit
val rgb24_to_rgba32 : data -> int -> data -> int -> (int * int) -> unit
val rgb32_to_rgba32 : data -> int -> data -> int -> (int * int) -> unit
val blank : t -> unit
val convert : ?proportional:bool -> ?scale_kind:RGBA32.Scale.kind -> t -> t -> unit