Package org.lwjgl.vulkan.video
Class StdVideoH264SequenceParameterSetVui.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<StdVideoH264SequenceParameterSetVui.Buffer>
org.lwjgl.system.StructBuffer<StdVideoH264SequenceParameterSetVui,StdVideoH264SequenceParameterSetVui.Buffer>
org.lwjgl.vulkan.video.StdVideoH264SequenceParameterSetVui.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<StdVideoH264SequenceParameterSetVui>
,NativeResource
,Pointer
- Enclosing class:
StdVideoH264SequenceParameterSetVui
public static class StdVideoH264SequenceParameterSetVui.Buffer
extends StructBuffer<StdVideoH264SequenceParameterSetVui,StdVideoH264SequenceParameterSetVui.Buffer>
implements NativeResource
An array of
StdVideoH264SequenceParameterSetVui
structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newStdVideoH264SequenceParameterSetVui.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionint
aspect_ratio_idc
(int value) Sets the specified value to theaspect_ratio_idc
field.byte
chroma_sample_loc_type_bottom_field
(byte value) Sets the specified value to thechroma_sample_loc_type_bottom_field
field.byte
chroma_sample_loc_type_top_field
(byte value) Sets the specified value to thechroma_sample_loc_type_top_field
field.byte
colour_primaries
(byte value) Sets the specified value to thecolour_primaries
field.flags()
flags
(Consumer<StdVideoH264SpsVuiFlags> consumer) Passes theflags
field to the specifiedConsumer
.flags
(StdVideoH264SpsVuiFlags value) Copies the specifiedStdVideoH264SpsVuiFlags
to theflags
field.byte
matrix_coefficients
(byte value) Sets the specified value to thematrix_coefficients
field.byte
max_dec_frame_buffering
(byte value) Sets the specified value to themax_dec_frame_buffering
field.byte
max_num_reorder_frames
(byte value) Sets the specified value to themax_num_reorder_frames
field.int
num_units_in_tick
(int value) Sets the specified value to thenum_units_in_tick
field.Sets the address of the specifiedStdVideoH264HrdParameters
to thepHrdParameters
field.short
sar_height
(short value) Sets the specified value to thesar_height
field.short
sar_width
(short value) Sets the specified value to thesar_width
field.int
time_scale
(int value) Sets the specified value to thetime_scale
field.byte
transfer_characteristics
(byte value) Sets the specified value to thetransfer_characteristics
field.byte
video_format
(byte value) Sets the specified value to thevideo_format
field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newStdVideoH264SequenceParameterSetVui.Buffer
instance backed by the specified container.Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by
StdVideoH264SequenceParameterSetVui.SIZEOF
, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Details
-
flags
- Returns:
- a
StdVideoH264SpsVuiFlags
view of theflags
field.
-
aspect_ratio_idc
public int aspect_ratio_idc()- Returns:
- the value of the
aspect_ratio_idc
field.
-
sar_width
public short sar_width()- Returns:
- the value of the
sar_width
field.
-
sar_height
public short sar_height()- Returns:
- the value of the
sar_height
field.
-
video_format
public byte video_format()- Returns:
- the value of the
video_format
field.
-
colour_primaries
public byte colour_primaries()- Returns:
- the value of the
colour_primaries
field.
-
transfer_characteristics
public byte transfer_characteristics()- Returns:
- the value of the
transfer_characteristics
field.
-
matrix_coefficients
public byte matrix_coefficients()- Returns:
- the value of the
matrix_coefficients
field.
-
num_units_in_tick
public int num_units_in_tick()- Returns:
- the value of the
num_units_in_tick
field.
-
time_scale
public int time_scale()- Returns:
- the value of the
time_scale
field.
-
max_num_reorder_frames
public byte max_num_reorder_frames()- Returns:
- the value of the
max_num_reorder_frames
field.
-
max_dec_frame_buffering
public byte max_dec_frame_buffering()- Returns:
- the value of the
max_dec_frame_buffering
field.
-
chroma_sample_loc_type_top_field
public byte chroma_sample_loc_type_top_field()- Returns:
- the value of the
chroma_sample_loc_type_top_field
field.
-
chroma_sample_loc_type_bottom_field
public byte chroma_sample_loc_type_bottom_field()- Returns:
- the value of the
chroma_sample_loc_type_bottom_field
field.
-
pHrdParameters
- Returns:
- a
StdVideoH264HrdParameters
view of the struct pointed to by thepHrdParameters
field.
-
flags
Copies the specifiedStdVideoH264SpsVuiFlags
to theflags
field. -
flags
Passes theflags
field to the specifiedConsumer
. -
aspect_ratio_idc
Sets the specified value to theaspect_ratio_idc
field. -
sar_width
Sets the specified value to thesar_width
field. -
sar_height
Sets the specified value to thesar_height
field. -
video_format
Sets the specified value to thevideo_format
field. -
colour_primaries
Sets the specified value to thecolour_primaries
field. -
transfer_characteristics
Sets the specified value to thetransfer_characteristics
field. -
matrix_coefficients
Sets the specified value to thematrix_coefficients
field. -
num_units_in_tick
Sets the specified value to thenum_units_in_tick
field. -
time_scale
Sets the specified value to thetime_scale
field. -
max_num_reorder_frames
Sets the specified value to themax_num_reorder_frames
field. -
max_dec_frame_buffering
Sets the specified value to themax_dec_frame_buffering
field. -
chroma_sample_loc_type_top_field
Sets the specified value to thechroma_sample_loc_type_top_field
field. -
chroma_sample_loc_type_bottom_field
Sets the specified value to thechroma_sample_loc_type_bottom_field
field. -
pHrdParameters
Sets the address of the specifiedStdVideoH264HrdParameters
to thepHrdParameters
field.
-