Package org.freedesktop.gstreamer.video
Enum Class VideoColorRange
- All Implemented Interfaces:
Enumeration
,Serializable
,Comparable<VideoColorRange>
,Constable
@Generated("io.github.jwharm.JavaGI")
public enum VideoColorRange
extends Enum<VideoColorRange>
implements Enumeration
Possible color range values. These constants are defined for 8 bit color
values and can be scaled for other bit depths.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Type
getType()
Get the GType of the VideoColorRange classint
getValue()
Get the numeric value of this enumstatic VideoColorRange
of
(int value) Create a new VideoColorRange for the provided valuevoid
offsets
(VideoFormatInfo info, int[] offset, int[] scale) Compute the offset and scale values for each component ofinfo
.static VideoColorRange
Returns the enum constant of this class with the specified name.static VideoColorRange[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
UNKNOWN
unknown range -
_0_255
[0..255] for 8 bit components -
_16_235
[16..235] for 8 bit components. Chroma has [16..240] range.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException
- if the argument is null
-
of
Create a new VideoColorRange for the provided value- Parameters:
value
- the enum value- Returns:
- the enum for the provided value
-
getValue
public int getValue()Get the numeric value of this enum- Specified by:
getValue
in interfaceEnumeration
- Returns:
- the enum value
-
getType
-
offsets
Compute the offset and scale values for each component ofinfo
. For each component, (c[i] - offset[i]) / scale[i] will scale the component c[i] to the range [0.0 .. 1.0].The reverse operation (c[i] * scale[i]) + offset[i] can be used to convert the component values in range [0.0 .. 1.0] back to their representation in
info
and this VideoColorRange.- Parameters:
info
- aGstVideoFormatInfo
offset
- output offsetsscale
- output scale
-