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 recordRepresents a pointer to / an array of null structure(s) in native memory. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final StructLayoutstatic final ValueLayout.OfIntstatic final longstatic final MemoryLayout.PathElement -
Constructor Summary
ConstructorsConstructorDescriptionStdVideoH265SpsFlags(@NotNull MemorySegment segment) Creates an instance of aStdVideoH265SpsFlagsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic StdVideoH265SpsFlagsstatic StdVideoH265SpsFlags.Ptrbooleanamp_enabled_flag(boolean value) booleancabac_bypass_alignment_enabled_flag(boolean value) static StdVideoH265SpsFlagsclone(Arena arena, StdVideoH265SpsFlags src) booleanconformance_window_flag(boolean value) final booleanIndicates whether some other object is "equal to" this one.booleanexplicit_rdpcm_enabled_flag(boolean value) booleanextended_precision_processing_flag(boolean value) final inthashCode()Returns a hash code value for this object.booleanhigh_precision_offsets_enabled_flag(boolean value) booleanimplicit_rdpcm_enabled_flag(boolean value) booleanintra_boundary_filtering_disabled_flag(boolean value) booleanintra_smoothing_disabled_flag(boolean value) booleanlong_term_ref_pics_present_flag(boolean value) booleanpalette_mode_enabled_flag(boolean value) booleanpcm_enabled_flag(boolean value) booleanpcm_loop_filter_disabled_flag(boolean value) booleanpersistent_rice_adaptation_enabled_flag(boolean value) booleansample_adaptive_offset_enabled_flag(boolean value) booleanscaling_list_enabled_flag(boolean value) @NotNull MemorySegmentsegment()Returns the value of thesegmentrecord component.booleanseparate_colour_plane_flag(boolean value) booleansps_curr_pic_ref_enabled_flag(boolean value) booleansps_extension_present_flag(boolean value) booleansps_palette_predictor_initializers_present_flag(boolean value) booleansps_range_extension_flag(boolean value) booleansps_scaling_list_data_present_flag(boolean value) booleansps_scc_extension_flag(boolean value) booleansps_sub_layer_ordering_info_present_flag(boolean value) booleansps_temporal_id_nesting_flag(boolean value) booleansps_temporal_mvp_enabled_flag(boolean value) booleanstrong_intra_smoothing_enabled_flag(boolean value) final StringtoString()Returns a string representation of this record class.booleantransform_skip_context_enabled_flag(boolean value) booleantransform_skip_rotation_enabled_flag(boolean value) booleanvui_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 aStdVideoH265SpsFlagsrecord class.- Parameters:
segment- the value for thesegmentrecord 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 thesegmentrecord component.
-