Class StdVideoH265HrdParameters

java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.video.StdVideoH265HrdParameters
All Implemented Interfaces:
Addressable
Direct Known Subclasses:
StdVideoH265HrdParameters.Buffer

public sealed class StdVideoH265HrdParameters extends GroupType permits StdVideoH265HrdParameters.Buffer

Layout

struct StdVideoH265HrdParameters {
    (struct StdVideoH265HrdFlags) StdVideoH265HrdFlags flags;
    uint8_t tick_divisor_minus2;
    uint8_t du_cpb_removal_delay_increment_length_minus1;
    uint8_t dpb_output_delay_du_length_minus1;
    uint8_t bit_rate_scale;
    uint8_t cpb_size_scale;
    uint8_t cpb_size_du_scale;
    uint8_t initial_cpb_removal_delay_length_minus1;
    uint8_t au_cpb_removal_delay_length_minus1;
    uint8_t dpb_output_delay_length_minus1;
    uint8_t cpb_cnt_minus1[7];
    uint16_t elemental_duration_in_tc_minus1[7];
    uint16_t reserved[3];
    const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersNal;
    const StdVideoH265SubLayerHrdParameters* pSubLayerHrdParametersVcl;
};
  • Field Details

    • LAYOUT

      public static final GroupLayout LAYOUT
      The struct layout of StdVideoH265HrdParameters.
    • OFFSET_flags

      public static final long OFFSET_flags
      The byte offset of flags.
    • LAYOUT_flags

      public static final MemoryLayout LAYOUT_flags
      The memory layout of flags.
    • OFFSET_tick_divisor_minus2

      public static final long OFFSET_tick_divisor_minus2
      The byte offset of tick_divisor_minus2.
    • LAYOUT_tick_divisor_minus2

      public static final MemoryLayout LAYOUT_tick_divisor_minus2
      The memory layout of tick_divisor_minus2.
    • VH_tick_divisor_minus2

      public static final VarHandle VH_tick_divisor_minus2
      The VarHandle of tick_divisor_minus2 of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_du_cpb_removal_delay_increment_length_minus1

      public static final long OFFSET_du_cpb_removal_delay_increment_length_minus1
      The byte offset of du_cpb_removal_delay_increment_length_minus1.
    • LAYOUT_du_cpb_removal_delay_increment_length_minus1

      public static final MemoryLayout LAYOUT_du_cpb_removal_delay_increment_length_minus1
      The memory layout of du_cpb_removal_delay_increment_length_minus1.
    • VH_du_cpb_removal_delay_increment_length_minus1

      public static final VarHandle VH_du_cpb_removal_delay_increment_length_minus1
      The VarHandle of du_cpb_removal_delay_increment_length_minus1 of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_dpb_output_delay_du_length_minus1

      public static final long OFFSET_dpb_output_delay_du_length_minus1
      The byte offset of dpb_output_delay_du_length_minus1.
    • LAYOUT_dpb_output_delay_du_length_minus1

      public static final MemoryLayout LAYOUT_dpb_output_delay_du_length_minus1
      The memory layout of dpb_output_delay_du_length_minus1.
    • VH_dpb_output_delay_du_length_minus1

      public static final VarHandle VH_dpb_output_delay_du_length_minus1
      The VarHandle of dpb_output_delay_du_length_minus1 of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_bit_rate_scale

      public static final long OFFSET_bit_rate_scale
      The byte offset of bit_rate_scale.
    • LAYOUT_bit_rate_scale

      public static final MemoryLayout LAYOUT_bit_rate_scale
      The memory layout of bit_rate_scale.
    • VH_bit_rate_scale

      public static final VarHandle VH_bit_rate_scale
      The VarHandle of bit_rate_scale of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_cpb_size_scale

      public static final long OFFSET_cpb_size_scale
      The byte offset of cpb_size_scale.
    • LAYOUT_cpb_size_scale

      public static final MemoryLayout LAYOUT_cpb_size_scale
      The memory layout of cpb_size_scale.
    • VH_cpb_size_scale

      public static final VarHandle VH_cpb_size_scale
      The VarHandle of cpb_size_scale of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_cpb_size_du_scale

      public static final long OFFSET_cpb_size_du_scale
      The byte offset of cpb_size_du_scale.
    • LAYOUT_cpb_size_du_scale

      public static final MemoryLayout LAYOUT_cpb_size_du_scale
      The memory layout of cpb_size_du_scale.
    • VH_cpb_size_du_scale

      public static final VarHandle VH_cpb_size_du_scale
      The VarHandle of cpb_size_du_scale of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_initial_cpb_removal_delay_length_minus1

      public static final long OFFSET_initial_cpb_removal_delay_length_minus1
      The byte offset of initial_cpb_removal_delay_length_minus1.
    • LAYOUT_initial_cpb_removal_delay_length_minus1

      public static final MemoryLayout LAYOUT_initial_cpb_removal_delay_length_minus1
      The memory layout of initial_cpb_removal_delay_length_minus1.
    • VH_initial_cpb_removal_delay_length_minus1

      public static final VarHandle VH_initial_cpb_removal_delay_length_minus1
      The VarHandle of initial_cpb_removal_delay_length_minus1 of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_au_cpb_removal_delay_length_minus1

      public static final long OFFSET_au_cpb_removal_delay_length_minus1
      The byte offset of au_cpb_removal_delay_length_minus1.
    • LAYOUT_au_cpb_removal_delay_length_minus1

      public static final MemoryLayout LAYOUT_au_cpb_removal_delay_length_minus1
      The memory layout of au_cpb_removal_delay_length_minus1.
    • VH_au_cpb_removal_delay_length_minus1

      public static final VarHandle VH_au_cpb_removal_delay_length_minus1
      The VarHandle of au_cpb_removal_delay_length_minus1 of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_dpb_output_delay_length_minus1

      public static final long OFFSET_dpb_output_delay_length_minus1
      The byte offset of dpb_output_delay_length_minus1.
    • LAYOUT_dpb_output_delay_length_minus1

      public static final MemoryLayout LAYOUT_dpb_output_delay_length_minus1
      The memory layout of dpb_output_delay_length_minus1.
    • VH_dpb_output_delay_length_minus1

      public static final VarHandle VH_dpb_output_delay_length_minus1
      The VarHandle of dpb_output_delay_length_minus1 of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_cpb_cnt_minus1

      public static final long OFFSET_cpb_cnt_minus1
      The byte offset of cpb_cnt_minus1.
    • LAYOUT_cpb_cnt_minus1

      public static final MemoryLayout LAYOUT_cpb_cnt_minus1
      The memory layout of cpb_cnt_minus1.
    • VH_cpb_cnt_minus1

      public static final VarHandle VH_cpb_cnt_minus1
      The VarHandle of cpb_cnt_minus1 of type (MemorySegment base, long baseOffset, long index, long index0)MemorySegment.
    • OFFSET_elemental_duration_in_tc_minus1

      public static final long OFFSET_elemental_duration_in_tc_minus1
      The byte offset of elemental_duration_in_tc_minus1.
    • LAYOUT_elemental_duration_in_tc_minus1

      public static final MemoryLayout LAYOUT_elemental_duration_in_tc_minus1
      The memory layout of elemental_duration_in_tc_minus1.
    • VH_elemental_duration_in_tc_minus1

      public static final VarHandle VH_elemental_duration_in_tc_minus1
      The VarHandle of elemental_duration_in_tc_minus1 of type (MemorySegment base, long baseOffset, long index, long index0)MemorySegment.
    • OFFSET_reserved

      public static final long OFFSET_reserved
      The byte offset of reserved.
    • LAYOUT_reserved

      public static final MemoryLayout LAYOUT_reserved
      The memory layout of reserved.
    • VH_reserved

      public static final VarHandle VH_reserved
      The VarHandle of reserved of type (MemorySegment base, long baseOffset, long index, long index0)MemorySegment.
    • OFFSET_pSubLayerHrdParametersNal

      public static final long OFFSET_pSubLayerHrdParametersNal
      The byte offset of pSubLayerHrdParametersNal.
    • LAYOUT_pSubLayerHrdParametersNal

      public static final MemoryLayout LAYOUT_pSubLayerHrdParametersNal
      The memory layout of pSubLayerHrdParametersNal.
    • VH_pSubLayerHrdParametersNal

      public static final VarHandle VH_pSubLayerHrdParametersNal
      The VarHandle of pSubLayerHrdParametersNal of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_pSubLayerHrdParametersVcl

      public static final long OFFSET_pSubLayerHrdParametersVcl
      The byte offset of pSubLayerHrdParametersVcl.
    • LAYOUT_pSubLayerHrdParametersVcl

      public static final MemoryLayout LAYOUT_pSubLayerHrdParametersVcl
      The memory layout of pSubLayerHrdParametersVcl.
    • VH_pSubLayerHrdParametersVcl

      public static final VarHandle VH_pSubLayerHrdParametersVcl
      The VarHandle of pSubLayerHrdParametersVcl of type (MemorySegment base, long baseOffset, long index)MemorySegment.
  • Constructor Details

    • StdVideoH265HrdParameters

      public StdVideoH265HrdParameters(MemorySegment segment)
      Creates StdVideoH265HrdParameters with the given segment.
      Parameters:
      segment - the memory segment
  • Method Details

    • of

      public static StdVideoH265HrdParameters.Buffer of(MemorySegment segment)
      Creates StdVideoH265HrdParameters with the given segment.
      Parameters:
      segment - the memory segment
      Returns:
      the created instance or null if the segment is NULL
    • ofNative

      public static StdVideoH265HrdParameters ofNative(MemorySegment segment)

      Creates StdVideoH265HrdParameters with the given segment.

      Reinterprets the segment if zero-length.

      Parameters:
      segment - the memory segment
      Returns:
      the created instance or null if the segment is NULL
    • ofNative

      public static StdVideoH265HrdParameters.Buffer ofNative(MemorySegment segment, long count)

      Creates StdVideoH265HrdParameters with the given segment.

      Reinterprets the segment if zero-length.

      Parameters:
      segment - the memory segment
      count - the count of the buffer
      Returns:
      the created instance or null if the segment is NULL
    • alloc

      public static StdVideoH265HrdParameters alloc(SegmentAllocator allocator)
      Allocates a StdVideoH265HrdParameters with the given segment allocator.
      Parameters:
      allocator - the segment allocator
      Returns:
      the allocated StdVideoH265HrdParameters
    • alloc

      public static StdVideoH265HrdParameters.Buffer alloc(SegmentAllocator allocator, long count)
      Allocates a StdVideoH265HrdParameters with the given segment allocator and count.
      Parameters:
      allocator - the segment allocator
      count - the count
      Returns:
      the allocated StdVideoH265HrdParameters
    • copyFrom

      Copies from the given source.
      Parameters:
      src - the source
      Returns:
      this
    • asBuffer

      Converts this instance to a buffer.
      Returns:
      the buffer
    • flags

      public static MemorySegment flags(MemorySegment segment, long index)
      Returns flags at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      flags at the given index
    • flags

      public MemorySegment flags()
      Returns flags.
      Returns:
      flags
    • flags

      public static void flags(MemorySegment segment, long index, MemorySegment value)
      Sets flags with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • flags

      Sets flags with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tick_divisor_minus2

      public static byte tick_divisor_minus2(MemorySegment segment, long index)
      Returns tick_divisor_minus2 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tick_divisor_minus2 at the given index
    • tick_divisor_minus2

      public byte tick_divisor_minus2()
      Returns tick_divisor_minus2.
      Returns:
      tick_divisor_minus2
    • tick_divisor_minus2

      public static void tick_divisor_minus2(MemorySegment segment, long index, byte value)
      Sets tick_divisor_minus2 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tick_divisor_minus2

      public StdVideoH265HrdParameters tick_divisor_minus2(byte value)
      Sets tick_divisor_minus2 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • du_cpb_removal_delay_increment_length_minus1

      public static byte du_cpb_removal_delay_increment_length_minus1(MemorySegment segment, long index)
      Returns du_cpb_removal_delay_increment_length_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      du_cpb_removal_delay_increment_length_minus1 at the given index
    • du_cpb_removal_delay_increment_length_minus1

      public byte du_cpb_removal_delay_increment_length_minus1()
      Returns du_cpb_removal_delay_increment_length_minus1.
      Returns:
      du_cpb_removal_delay_increment_length_minus1
    • du_cpb_removal_delay_increment_length_minus1

      public static void du_cpb_removal_delay_increment_length_minus1(MemorySegment segment, long index, byte value)
      Sets du_cpb_removal_delay_increment_length_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • du_cpb_removal_delay_increment_length_minus1

      public StdVideoH265HrdParameters du_cpb_removal_delay_increment_length_minus1(byte value)
      Sets du_cpb_removal_delay_increment_length_minus1 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • dpb_output_delay_du_length_minus1

      public static byte dpb_output_delay_du_length_minus1(MemorySegment segment, long index)
      Returns dpb_output_delay_du_length_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      dpb_output_delay_du_length_minus1 at the given index
    • dpb_output_delay_du_length_minus1

      public byte dpb_output_delay_du_length_minus1()
      Returns dpb_output_delay_du_length_minus1.
      Returns:
      dpb_output_delay_du_length_minus1
    • dpb_output_delay_du_length_minus1

      public static void dpb_output_delay_du_length_minus1(MemorySegment segment, long index, byte value)
      Sets dpb_output_delay_du_length_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • dpb_output_delay_du_length_minus1

      public StdVideoH265HrdParameters dpb_output_delay_du_length_minus1(byte value)
      Sets dpb_output_delay_du_length_minus1 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • bit_rate_scale

      public static byte bit_rate_scale(MemorySegment segment, long index)
      Returns bit_rate_scale at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      bit_rate_scale at the given index
    • bit_rate_scale

      public byte bit_rate_scale()
      Returns bit_rate_scale.
      Returns:
      bit_rate_scale
    • bit_rate_scale

      public static void bit_rate_scale(MemorySegment segment, long index, byte value)
      Sets bit_rate_scale with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • bit_rate_scale

      public StdVideoH265HrdParameters bit_rate_scale(byte value)
      Sets bit_rate_scale with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • cpb_size_scale

      public static byte cpb_size_scale(MemorySegment segment, long index)
      Returns cpb_size_scale at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      cpb_size_scale at the given index
    • cpb_size_scale

      public byte cpb_size_scale()
      Returns cpb_size_scale.
      Returns:
      cpb_size_scale
    • cpb_size_scale

      public static void cpb_size_scale(MemorySegment segment, long index, byte value)
      Sets cpb_size_scale with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • cpb_size_scale

      public StdVideoH265HrdParameters cpb_size_scale(byte value)
      Sets cpb_size_scale with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • cpb_size_du_scale

      public static byte cpb_size_du_scale(MemorySegment segment, long index)
      Returns cpb_size_du_scale at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      cpb_size_du_scale at the given index
    • cpb_size_du_scale

      public byte cpb_size_du_scale()
      Returns cpb_size_du_scale.
      Returns:
      cpb_size_du_scale
    • cpb_size_du_scale

      public static void cpb_size_du_scale(MemorySegment segment, long index, byte value)
      Sets cpb_size_du_scale with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • cpb_size_du_scale

      public StdVideoH265HrdParameters cpb_size_du_scale(byte value)
      Sets cpb_size_du_scale with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • initial_cpb_removal_delay_length_minus1

      public static byte initial_cpb_removal_delay_length_minus1(MemorySegment segment, long index)
      Returns initial_cpb_removal_delay_length_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      initial_cpb_removal_delay_length_minus1 at the given index
    • initial_cpb_removal_delay_length_minus1

      public byte initial_cpb_removal_delay_length_minus1()
      Returns initial_cpb_removal_delay_length_minus1.
      Returns:
      initial_cpb_removal_delay_length_minus1
    • initial_cpb_removal_delay_length_minus1

      public static void initial_cpb_removal_delay_length_minus1(MemorySegment segment, long index, byte value)
      Sets initial_cpb_removal_delay_length_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • initial_cpb_removal_delay_length_minus1

      public StdVideoH265HrdParameters initial_cpb_removal_delay_length_minus1(byte value)
      Sets initial_cpb_removal_delay_length_minus1 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • au_cpb_removal_delay_length_minus1

      public static byte au_cpb_removal_delay_length_minus1(MemorySegment segment, long index)
      Returns au_cpb_removal_delay_length_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      au_cpb_removal_delay_length_minus1 at the given index
    • au_cpb_removal_delay_length_minus1

      public byte au_cpb_removal_delay_length_minus1()
      Returns au_cpb_removal_delay_length_minus1.
      Returns:
      au_cpb_removal_delay_length_minus1
    • au_cpb_removal_delay_length_minus1

      public static void au_cpb_removal_delay_length_minus1(MemorySegment segment, long index, byte value)
      Sets au_cpb_removal_delay_length_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • au_cpb_removal_delay_length_minus1

      public StdVideoH265HrdParameters au_cpb_removal_delay_length_minus1(byte value)
      Sets au_cpb_removal_delay_length_minus1 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • dpb_output_delay_length_minus1

      public static byte dpb_output_delay_length_minus1(MemorySegment segment, long index)
      Returns dpb_output_delay_length_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      dpb_output_delay_length_minus1 at the given index
    • dpb_output_delay_length_minus1

      public byte dpb_output_delay_length_minus1()
      Returns dpb_output_delay_length_minus1.
      Returns:
      dpb_output_delay_length_minus1
    • dpb_output_delay_length_minus1

      public static void dpb_output_delay_length_minus1(MemorySegment segment, long index, byte value)
      Sets dpb_output_delay_length_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • dpb_output_delay_length_minus1

      public StdVideoH265HrdParameters dpb_output_delay_length_minus1(byte value)
      Sets dpb_output_delay_length_minus1 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • cpb_cnt_minus1

      public static MemorySegment cpb_cnt_minus1(MemorySegment segment, long index)
      Returns cpb_cnt_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      cpb_cnt_minus1 at the given index
    • cpb_cnt_minus1

      public static byte cpb_cnt_minus1(MemorySegment segment, long index, long index0)
      Returns cpb_cnt_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      index0 - the Index 0 of the array
      Returns:
      cpb_cnt_minus1 at the given index
    • cpb_cnt_minus1

      public MemorySegment cpb_cnt_minus1()
      Returns cpb_cnt_minus1.
      Returns:
      cpb_cnt_minus1
    • cpb_cnt_minus1

      public byte cpb_cnt_minus1(long index0)
      Returns cpb_cnt_minus1.
      Parameters:
      index0 - the Index 0 of the array
      Returns:
      cpb_cnt_minus1
    • cpb_cnt_minus1

      public static void cpb_cnt_minus1(MemorySegment segment, long index, MemorySegment value)
      Sets cpb_cnt_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • cpb_cnt_minus1

      public static void cpb_cnt_minus1(MemorySegment segment, long index, long index0, byte value)
      Sets cpb_cnt_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      index0 - the Index 0 of the array
      value - the value
    • cpb_cnt_minus1

      public StdVideoH265HrdParameters cpb_cnt_minus1(MemorySegment value)
      Sets cpb_cnt_minus1 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • cpb_cnt_minus1

      public StdVideoH265HrdParameters cpb_cnt_minus1(long index0, byte value)
      Sets cpb_cnt_minus1 with the given value.
      Parameters:
      index0 - the Index 0 of the array
      value - the value
      Returns:
      this
    • elemental_duration_in_tc_minus1

      public static MemorySegment elemental_duration_in_tc_minus1(MemorySegment segment, long index)
      Returns elemental_duration_in_tc_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      elemental_duration_in_tc_minus1 at the given index
    • elemental_duration_in_tc_minus1

      public static short elemental_duration_in_tc_minus1(MemorySegment segment, long index, long index0)
      Returns elemental_duration_in_tc_minus1 at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      index0 - the Index 0 of the array
      Returns:
      elemental_duration_in_tc_minus1 at the given index
    • elemental_duration_in_tc_minus1

      public MemorySegment elemental_duration_in_tc_minus1()
      Returns elemental_duration_in_tc_minus1.
      Returns:
      elemental_duration_in_tc_minus1
    • elemental_duration_in_tc_minus1

      public short elemental_duration_in_tc_minus1(long index0)
      Returns elemental_duration_in_tc_minus1.
      Parameters:
      index0 - the Index 0 of the array
      Returns:
      elemental_duration_in_tc_minus1
    • elemental_duration_in_tc_minus1

      public static void elemental_duration_in_tc_minus1(MemorySegment segment, long index, MemorySegment value)
      Sets elemental_duration_in_tc_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • elemental_duration_in_tc_minus1

      public static void elemental_duration_in_tc_minus1(MemorySegment segment, long index, long index0, short value)
      Sets elemental_duration_in_tc_minus1 with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      index0 - the Index 0 of the array
      value - the value
    • elemental_duration_in_tc_minus1

      public StdVideoH265HrdParameters elemental_duration_in_tc_minus1(MemorySegment value)
      Sets elemental_duration_in_tc_minus1 with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • elemental_duration_in_tc_minus1

      public StdVideoH265HrdParameters elemental_duration_in_tc_minus1(long index0, short value)
      Sets elemental_duration_in_tc_minus1 with the given value.
      Parameters:
      index0 - the Index 0 of the array
      value - the value
      Returns:
      this
    • reserved

      public static MemorySegment reserved(MemorySegment segment, long index)
      Returns reserved at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      reserved at the given index
    • reserved

      public static short reserved(MemorySegment segment, long index, long index0)
      Returns reserved at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      index0 - the Index 0 of the array
      Returns:
      reserved at the given index
    • reserved

      public MemorySegment reserved()
      Returns reserved.
      Returns:
      reserved
    • reserved

      public short reserved(long index0)
      Returns reserved.
      Parameters:
      index0 - the Index 0 of the array
      Returns:
      reserved
    • reserved

      public static void reserved(MemorySegment segment, long index, MemorySegment value)
      Sets reserved with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • reserved

      public static void reserved(MemorySegment segment, long index, long index0, short value)
      Sets reserved with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      index0 - the Index 0 of the array
      value - the value
    • reserved

      public StdVideoH265HrdParameters reserved(MemorySegment value)
      Sets reserved with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • reserved

      public StdVideoH265HrdParameters reserved(long index0, short value)
      Sets reserved with the given value.
      Parameters:
      index0 - the Index 0 of the array
      value - the value
      Returns:
      this
    • pSubLayerHrdParametersNal

      public static MemorySegment pSubLayerHrdParametersNal(MemorySegment segment, long index)
      Returns pSubLayerHrdParametersNal at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      pSubLayerHrdParametersNal at the given index
    • pSubLayerHrdParametersNal

      public MemorySegment pSubLayerHrdParametersNal()
      Returns pSubLayerHrdParametersNal.
      Returns:
      pSubLayerHrdParametersNal
    • pSubLayerHrdParametersNal

      public static void pSubLayerHrdParametersNal(MemorySegment segment, long index, MemorySegment value)
      Sets pSubLayerHrdParametersNal with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • pSubLayerHrdParametersNal

      public StdVideoH265HrdParameters pSubLayerHrdParametersNal(MemorySegment value)
      Sets pSubLayerHrdParametersNal with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • pSubLayerHrdParametersVcl

      public static MemorySegment pSubLayerHrdParametersVcl(MemorySegment segment, long index)
      Returns pSubLayerHrdParametersVcl at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      pSubLayerHrdParametersVcl at the given index
    • pSubLayerHrdParametersVcl

      public MemorySegment pSubLayerHrdParametersVcl()
      Returns pSubLayerHrdParametersVcl.
      Returns:
      pSubLayerHrdParametersVcl
    • pSubLayerHrdParametersVcl

      public static void pSubLayerHrdParametersVcl(MemorySegment segment, long index, MemorySegment value)
      Sets pSubLayerHrdParametersVcl with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • pSubLayerHrdParametersVcl

      public StdVideoH265HrdParameters pSubLayerHrdParametersVcl(MemorySegment value)
      Sets pSubLayerHrdParametersVcl with the given value.
      Parameters:
      value - the value
      Returns:
      this