Enum y4m::Colorspace[][src]

pub enum Colorspace {
    Cmono,
    C420,
    C420p10,
    C420p12,
    C420jpeg,
    C420paldv,
    C420mpeg2,
    C422,
    C422p10,
    C422p12,
    C444,
    C444p10,
    C444p12,
}

Colorspace. It's a color model in fact, but let's conform to the spec. NOTE: Only 8-bit and 10-bit formats are currently supported.

yuv4mpeg can only handle yuv444p, yuv422p, yuv420p, yuv411p and gray8 pixel formats. And using 'strict -1' also yuv444p9, yuv422p9, yuv420p9, yuv444p10, yuv422p10, yuv420p10, yuv444p12, yuv422p12, yuv420p12, yuv444p14, yuv422p14, yuv420p14, yuv444p16, yuv422p16, yuv420p16 and gray16 pixel formats.

(c) ffmpeg.

Variants

Grayscale only, 8-bit.

4:2:0 with coincident chroma planes, 8-bit.

4:2:0 with coincident chroma planes, 10-bit.

4:2:0 with coincident chroma planes, 12-bit.

4:2:0 with biaxially-displaced chroma planes, 8-bit.

4:2:0 with vertically-displaced chroma planes, 8-bit.

Found in some files. Same as C420.

4:2:2, 8-bit.

4:2:2, 10-bit.

4:2:2, 12-bit.

4:4:4, 8-bit.

4:4:4, 10-bit.

4:4:4, 12-bit.

Methods

impl Colorspace
[src]

Return the bit depth per sample

Return the number of bytes in a sample

Trait Implementations

impl Debug for Colorspace
[src]

Formats the value using the given formatter. Read more

impl Clone for Colorspace
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for Colorspace
[src]

Auto Trait Implementations

impl Send for Colorspace

impl Sync for Colorspace