Record Class StdVideoH265SpsFlags
java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.StdVideoH265SpsFlags
- All Implemented Interfaces:
IPointer
,IStdVideoH265SpsFlags
@ValueBasedCandidate
@UnsafeConstructor
public record StdVideoH265SpsFlags(@NotNull MemorySegment segment)
extends Record
implements IStdVideoH265SpsFlags
Represents a pointer to a StdVideoH265SpsFlags
structure in native memory.
Structure
typedef struct StdVideoH265SpsFlags {
uint32_t sps_temporal_id_nesting_flag
: 1;
uint32_t separate_colour_plane_flag
: 1;
uint32_t conformance_window_flag
: 1;
uint32_t sps_sub_layer_ordering_info_present_flag
: 1;
uint32_t scaling_list_enabled_flag
: 1;
uint32_t sps_scaling_list_data_present_flag
: 1;
uint32_t amp_enabled_flag
: 1;
uint32_t sample_adaptive_offset_enabled_flag
: 1;
uint32_t pcm_enabled_flag
: 1;
uint32_t pcm_loop_filter_disabled_flag
: 1;
uint32_t long_term_ref_pics_present_flag
: 1;
uint32_t sps_temporal_mvp_enabled_flag
: 1;
uint32_t strong_intra_smoothing_enabled_flag
: 1;
uint32_t vui_parameters_present_flag
: 1;
uint32_t sps_extension_present_flag
: 1;
uint32_t sps_range_extension_flag
: 1;
uint32_t transform_skip_rotation_enabled_flag
: 1;
uint32_t transform_skip_context_enabled_flag
: 1;
uint32_t implicit_rdpcm_enabled_flag
: 1;
uint32_t explicit_rdpcm_enabled_flag
: 1;
uint32_t extended_precision_processing_flag
: 1;
uint32_t intra_smoothing_disabled_flag
: 1;
uint32_t high_precision_offsets_enabled_flag
: 1;
uint32_t persistent_rice_adaptation_enabled_flag
: 1;
uint32_t cabac_bypass_alignment_enabled_flag
: 1;
uint32_t sps_scc_extension_flag
: 1;
uint32_t sps_curr_pic_ref_enabled_flag
: 1;
uint32_t palette_mode_enabled_flag
: 1;
uint32_t sps_palette_predictor_initializers_present_flag
: 1;
uint32_t intra_boundary_filtering_disabled_flag
: 1;
} StdVideoH265SpsFlags;
Contracts
The property segment()
should always be not-null
(segment != NULL && !segment.equals(MemorySegment.NULL)
), and properly aligned to
LAYOUT.byteAlignment()
bytes. To represent null pointer, you may use a Java
null
instead. See the documentation of IPointer.segment()
for more details.
The constructor of this class is marked as UnsafeConstructor
, because it does not
perform any runtime check. The constructor can be useful for automatic code generators.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
Represents a pointer to / an array of null structure(s) in native memory. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long
static final StructLayout
static final ValueLayout.OfInt
static final long
static final MemoryLayout.PathElement
-
Constructor Summary
ConstructorsConstructorDescriptionStdVideoH265SpsFlags
(@NotNull MemorySegment segment) Creates an instance of aStdVideoH265SpsFlags
record class. -
Method Summary
Modifier and TypeMethodDescriptionstatic StdVideoH265SpsFlags
static StdVideoH265SpsFlags.Ptr
boolean
amp_enabled_flag
(boolean value) boolean
cabac_bypass_alignment_enabled_flag
(boolean value) static StdVideoH265SpsFlags
clone
(Arena arena, StdVideoH265SpsFlags src) boolean
conformance_window_flag
(boolean value) final boolean
Indicates whether some other object is "equal to" this one.boolean
explicit_rdpcm_enabled_flag
(boolean value) boolean
extended_precision_processing_flag
(boolean value) final int
hashCode()
Returns a hash code value for this object.boolean
high_precision_offsets_enabled_flag
(boolean value) boolean
implicit_rdpcm_enabled_flag
(boolean value) boolean
intra_boundary_filtering_disabled_flag
(boolean value) boolean
intra_smoothing_disabled_flag
(boolean value) boolean
long_term_ref_pics_present_flag
(boolean value) boolean
palette_mode_enabled_flag
(boolean value) boolean
pcm_enabled_flag
(boolean value) boolean
pcm_loop_filter_disabled_flag
(boolean value) boolean
persistent_rice_adaptation_enabled_flag
(boolean value) boolean
sample_adaptive_offset_enabled_flag
(boolean value) boolean
scaling_list_enabled_flag
(boolean value) @NotNull MemorySegment
segment()
Returns the value of thesegment
record component.boolean
separate_colour_plane_flag
(boolean value) boolean
sps_curr_pic_ref_enabled_flag
(boolean value) boolean
sps_extension_present_flag
(boolean value) boolean
sps_palette_predictor_initializers_present_flag
(boolean value) boolean
sps_range_extension_flag
(boolean value) boolean
sps_scaling_list_data_present_flag
(boolean value) boolean
sps_scc_extension_flag
(boolean value) boolean
sps_sub_layer_ordering_info_present_flag
(boolean value) boolean
sps_temporal_id_nesting_flag
(boolean value) boolean
sps_temporal_mvp_enabled_flag
(boolean value) boolean
strong_intra_smoothing_enabled_flag
(boolean value) final String
toString()
Returns a string representation of this record class.boolean
transform_skip_context_enabled_flag
(boolean value) boolean
transform_skip_rotation_enabled_flag
(boolean value) boolean
vui_parameters_present_flag
(boolean value)
-
Field Details
-
LAYOUT
-
BYTES
public static final long BYTES -
PATH$bitfield$sps_temporal_id_nesting_flag$intra_boundary_filtering_disabled_flag
public static final MemoryLayout.PathElement PATH$bitfield$sps_temporal_id_nesting_flag$intra_boundary_filtering_disabled_flag -
LAYOUT$bitfield$sps_temporal_id_nesting_flag$intra_boundary_filtering_disabled_flag
public static final ValueLayout.OfInt LAYOUT$bitfield$sps_temporal_id_nesting_flag$intra_boundary_filtering_disabled_flag -
OFFSET$bitfield$sps_temporal_id_nesting_flag$intra_boundary_filtering_disabled_flag
public static final long OFFSET$bitfield$sps_temporal_id_nesting_flag$intra_boundary_filtering_disabled_flag
-
-
Constructor Details
-
StdVideoH265SpsFlags
Creates an instance of aStdVideoH265SpsFlags
record class.- Parameters:
segment
- the value for thesegment
record component
-
-
Method Details
-
allocate
-
allocate
-
clone
-
sps_temporal_id_nesting_flag
public boolean sps_temporal_id_nesting_flag() -
sps_temporal_id_nesting_flag
-
separate_colour_plane_flag
public boolean separate_colour_plane_flag() -
separate_colour_plane_flag
-
conformance_window_flag
public boolean conformance_window_flag() -
conformance_window_flag
-
sps_sub_layer_ordering_info_present_flag
public boolean sps_sub_layer_ordering_info_present_flag() -
sps_sub_layer_ordering_info_present_flag
-
scaling_list_enabled_flag
public boolean scaling_list_enabled_flag() -
scaling_list_enabled_flag
-
sps_scaling_list_data_present_flag
public boolean sps_scaling_list_data_present_flag() -
sps_scaling_list_data_present_flag
-
amp_enabled_flag
public boolean amp_enabled_flag() -
amp_enabled_flag
-
sample_adaptive_offset_enabled_flag
public boolean sample_adaptive_offset_enabled_flag() -
sample_adaptive_offset_enabled_flag
-
pcm_enabled_flag
public boolean pcm_enabled_flag() -
pcm_enabled_flag
-
pcm_loop_filter_disabled_flag
public boolean pcm_loop_filter_disabled_flag() -
pcm_loop_filter_disabled_flag
-
long_term_ref_pics_present_flag
public boolean long_term_ref_pics_present_flag() -
long_term_ref_pics_present_flag
-
sps_temporal_mvp_enabled_flag
public boolean sps_temporal_mvp_enabled_flag() -
sps_temporal_mvp_enabled_flag
-
strong_intra_smoothing_enabled_flag
public boolean strong_intra_smoothing_enabled_flag() -
strong_intra_smoothing_enabled_flag
-
vui_parameters_present_flag
public boolean vui_parameters_present_flag() -
vui_parameters_present_flag
-
sps_extension_present_flag
public boolean sps_extension_present_flag() -
sps_extension_present_flag
-
sps_range_extension_flag
public boolean sps_range_extension_flag() -
sps_range_extension_flag
-
transform_skip_rotation_enabled_flag
public boolean transform_skip_rotation_enabled_flag() -
transform_skip_rotation_enabled_flag
-
transform_skip_context_enabled_flag
public boolean transform_skip_context_enabled_flag() -
transform_skip_context_enabled_flag
-
implicit_rdpcm_enabled_flag
public boolean implicit_rdpcm_enabled_flag() -
implicit_rdpcm_enabled_flag
-
explicit_rdpcm_enabled_flag
public boolean explicit_rdpcm_enabled_flag() -
explicit_rdpcm_enabled_flag
-
extended_precision_processing_flag
public boolean extended_precision_processing_flag() -
extended_precision_processing_flag
-
intra_smoothing_disabled_flag
public boolean intra_smoothing_disabled_flag() -
intra_smoothing_disabled_flag
-
high_precision_offsets_enabled_flag
public boolean high_precision_offsets_enabled_flag() -
high_precision_offsets_enabled_flag
-
persistent_rice_adaptation_enabled_flag
public boolean persistent_rice_adaptation_enabled_flag() -
persistent_rice_adaptation_enabled_flag
-
cabac_bypass_alignment_enabled_flag
public boolean cabac_bypass_alignment_enabled_flag() -
cabac_bypass_alignment_enabled_flag
-
sps_scc_extension_flag
public boolean sps_scc_extension_flag() -
sps_scc_extension_flag
-
sps_curr_pic_ref_enabled_flag
public boolean sps_curr_pic_ref_enabled_flag() -
sps_curr_pic_ref_enabled_flag
-
palette_mode_enabled_flag
public boolean palette_mode_enabled_flag() -
palette_mode_enabled_flag
-
sps_palette_predictor_initializers_present_flag
public boolean sps_palette_predictor_initializers_present_flag() -
sps_palette_predictor_initializers_present_flag
-
intra_boundary_filtering_disabled_flag
public boolean intra_boundary_filtering_disabled_flag() -
intra_boundary_filtering_disabled_flag
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
segment
Returns the value of thesegment
record component.
-