Enum VideoStreamPixelFormat
- Object
-
- Enum<VideoStreamPixelFormat>
-
- VideoStreamPixelFormat
-
- All Implemented Interfaces:
Serializable
,Comparable<VideoStreamPixelFormat>
public enum VideoStreamPixelFormat extends Enum<VideoStreamPixelFormat>
Informs how the pixels of the video frame is encoded.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BGR24
Pixel format is encoded as single plane with 24 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red.BGRX
Pixel format is encoded as single plane with 32 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red and discarding the last 8 bits.I420
Pixel format is encoded as YUV 4:2:0 with a plane of 8 bit ordered by Y, followed by a U plane, followed by a V plane.NV12
Pixel format is encoded as YUV 4:2:0 with a plane of 8 bit Y samples, followed by an interleaved U/V plane containing 8 bit 2x2 sub-sampled color difference samples.RGBA
Pixel format is encoded as single plane with 32 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red and alpha as 8 bits each.RGBX
Pixel format is encoded as single plane with 32 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red and discarding the last 8 bits.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VideoStreamPixelFormat
valueOf(String name)
Returns the enum constant of this type with the specified name.static VideoStreamPixelFormat[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
BGRX
public static final VideoStreamPixelFormat BGRX
Pixel format is encoded as single plane with 32 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red and discarding the last 8 bits.
-
BGR24
public static final VideoStreamPixelFormat BGR24
Pixel format is encoded as single plane with 24 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red.
-
RGBX
public static final VideoStreamPixelFormat RGBX
Pixel format is encoded as single plane with 32 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red and discarding the last 8 bits.
-
RGBA
public static final VideoStreamPixelFormat RGBA
Pixel format is encoded as single plane with 32 bits per pixels, 8 bits per channel, ordered as blue, followed by green, followed by red and alpha as 8 bits each. Alpha is discarded.
-
NV12
public static final VideoStreamPixelFormat NV12
Pixel format is encoded as YUV 4:2:0 with a plane of 8 bit Y samples, followed by an interleaved U/V plane containing 8 bit 2x2 sub-sampled color difference samples.
-
I420
public static final VideoStreamPixelFormat I420
Pixel format is encoded as YUV 4:2:0 with a plane of 8 bit ordered by Y, followed by a U plane, followed by a V plane.
-
-
Method Detail
-
values
public static VideoStreamPixelFormat[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (VideoStreamPixelFormat c : VideoStreamPixelFormat.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static VideoStreamPixelFormat valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
-