Class StdVideoH265PictureParameterSet

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class StdVideoH265PictureParameterSet extends Struct<StdVideoH265PictureParameterSet> implements NativeResource

 struct StdVideoH265PictureParameterSet {
     {@link StdVideoH265PpsFlags StdVideoH265PpsFlags} flags;
     uint8_t pps_pic_parameter_set_id;
     uint8_t pps_seq_parameter_set_id;
     uint8_t sps_video_parameter_set_id;
     uint8_t num_extra_slice_header_bits;
     uint8_t num_ref_idx_l0_default_active_minus1;
     uint8_t num_ref_idx_l1_default_active_minus1;
     int8_t init_qp_minus26;
     uint8_t diff_cu_qp_delta_depth;
     int8_t pps_cb_qp_offset;
     int8_t pps_cr_qp_offset;
     int8_t pps_beta_offset_div2;
     int8_t pps_tc_offset_div2;
     uint8_t log2_parallel_merge_level_minus2;
     uint8_t log2_max_transform_skip_block_size_minus2;
     uint8_t diff_cu_chroma_qp_offset_depth;
     uint8_t chroma_qp_offset_list_len_minus1;
     int8_t cb_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE];
     int8_t cr_qp_offset_list[STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE];
     uint8_t log2_sao_offset_scale_luma;
     uint8_t log2_sao_offset_scale_chroma;
     int8_t pps_act_y_qp_offset_plus5;
     int8_t pps_act_cb_qp_offset_plus5;
     int8_t pps_act_cr_qp_offset_plus3;
     uint8_t pps_num_palette_predictor_initializers;
     uint8_t luma_bit_depth_entry_minus8;
     uint8_t chroma_bit_depth_entry_minus8;
     uint8_t num_tile_columns_minus1;
     uint8_t num_tile_rows_minus1;
     uint8_t reserved1;
     uint8_t reserved2;
     uint16_t column_width_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE];
     uint16_t row_height_minus1[STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE];
     uint32_t reserved3;
     {@link StdVideoH265ScalingLists StdVideoH265ScalingLists} const * pScalingLists;
     {@link StdVideoH265PredictorPaletteEntries StdVideoH265PredictorPaletteEntries} const * pPredictorPaletteEntries;
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • FLAGS

      public static final int FLAGS
      The struct member offsets.
    • PPS_PIC_PARAMETER_SET_ID

      public static final int PPS_PIC_PARAMETER_SET_ID
      The struct member offsets.
    • PPS_SEQ_PARAMETER_SET_ID

      public static final int PPS_SEQ_PARAMETER_SET_ID
      The struct member offsets.
    • SPS_VIDEO_PARAMETER_SET_ID

      public static final int SPS_VIDEO_PARAMETER_SET_ID
      The struct member offsets.
    • NUM_EXTRA_SLICE_HEADER_BITS

      public static final int NUM_EXTRA_SLICE_HEADER_BITS
      The struct member offsets.
    • NUM_REF_IDX_L0_DEFAULT_ACTIVE_MINUS1

      public static final int NUM_REF_IDX_L0_DEFAULT_ACTIVE_MINUS1
      The struct member offsets.
    • NUM_REF_IDX_L1_DEFAULT_ACTIVE_MINUS1

      public static final int NUM_REF_IDX_L1_DEFAULT_ACTIVE_MINUS1
      The struct member offsets.
    • INIT_QP_MINUS26

      public static final int INIT_QP_MINUS26
      The struct member offsets.
    • DIFF_CU_QP_DELTA_DEPTH

      public static final int DIFF_CU_QP_DELTA_DEPTH
      The struct member offsets.
    • PPS_CB_QP_OFFSET

      public static final int PPS_CB_QP_OFFSET
      The struct member offsets.
    • PPS_CR_QP_OFFSET

      public static final int PPS_CR_QP_OFFSET
      The struct member offsets.
    • PPS_BETA_OFFSET_DIV2

      public static final int PPS_BETA_OFFSET_DIV2
      The struct member offsets.
    • PPS_TC_OFFSET_DIV2

      public static final int PPS_TC_OFFSET_DIV2
      The struct member offsets.
    • LOG2_PARALLEL_MERGE_LEVEL_MINUS2

      public static final int LOG2_PARALLEL_MERGE_LEVEL_MINUS2
      The struct member offsets.
    • LOG2_MAX_TRANSFORM_SKIP_BLOCK_SIZE_MINUS2

      public static final int LOG2_MAX_TRANSFORM_SKIP_BLOCK_SIZE_MINUS2
      The struct member offsets.
    • DIFF_CU_CHROMA_QP_OFFSET_DEPTH

      public static final int DIFF_CU_CHROMA_QP_OFFSET_DEPTH
      The struct member offsets.
    • CHROMA_QP_OFFSET_LIST_LEN_MINUS1

      public static final int CHROMA_QP_OFFSET_LIST_LEN_MINUS1
      The struct member offsets.
    • CB_QP_OFFSET_LIST

      public static final int CB_QP_OFFSET_LIST
      The struct member offsets.
    • CR_QP_OFFSET_LIST

      public static final int CR_QP_OFFSET_LIST
      The struct member offsets.
    • LOG2_SAO_OFFSET_SCALE_LUMA

      public static final int LOG2_SAO_OFFSET_SCALE_LUMA
      The struct member offsets.
    • LOG2_SAO_OFFSET_SCALE_CHROMA

      public static final int LOG2_SAO_OFFSET_SCALE_CHROMA
      The struct member offsets.
    • PPS_ACT_Y_QP_OFFSET_PLUS5

      public static final int PPS_ACT_Y_QP_OFFSET_PLUS5
      The struct member offsets.
    • PPS_ACT_CB_QP_OFFSET_PLUS5

      public static final int PPS_ACT_CB_QP_OFFSET_PLUS5
      The struct member offsets.
    • PPS_ACT_CR_QP_OFFSET_PLUS3

      public static final int PPS_ACT_CR_QP_OFFSET_PLUS3
      The struct member offsets.
    • PPS_NUM_PALETTE_PREDICTOR_INITIALIZERS

      public static final int PPS_NUM_PALETTE_PREDICTOR_INITIALIZERS
      The struct member offsets.
    • LUMA_BIT_DEPTH_ENTRY_MINUS8

      public static final int LUMA_BIT_DEPTH_ENTRY_MINUS8
      The struct member offsets.
    • CHROMA_BIT_DEPTH_ENTRY_MINUS8

      public static final int CHROMA_BIT_DEPTH_ENTRY_MINUS8
      The struct member offsets.
    • NUM_TILE_COLUMNS_MINUS1

      public static final int NUM_TILE_COLUMNS_MINUS1
      The struct member offsets.
    • NUM_TILE_ROWS_MINUS1

      public static final int NUM_TILE_ROWS_MINUS1
      The struct member offsets.
    • RESERVED1

      public static final int RESERVED1
      The struct member offsets.
    • RESERVED2

      public static final int RESERVED2
      The struct member offsets.
    • COLUMN_WIDTH_MINUS1

      public static final int COLUMN_WIDTH_MINUS1
      The struct member offsets.
    • ROW_HEIGHT_MINUS1

      public static final int ROW_HEIGHT_MINUS1
      The struct member offsets.
    • RESERVED3

      public static final int RESERVED3
      The struct member offsets.
    • PSCALINGLISTS

      public static final int PSCALINGLISTS
      The struct member offsets.
    • PPREDICTORPALETTEENTRIES

      public static final int PPREDICTORPALETTEENTRIES
      The struct member offsets.
  • Constructor Details

    • StdVideoH265PictureParameterSet

      public StdVideoH265PictureParameterSet(ByteBuffer container)
      Creates a StdVideoH265PictureParameterSet instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

      The created instance holds a strong reference to the container object.

  • Method Details

    • sizeof

      public int sizeof()
      Description copied from class: Struct
      Returns sizeof(struct).
      Specified by:
      sizeof in class Struct<StdVideoH265PictureParameterSet>
    • flags

      public StdVideoH265PpsFlags flags()
      Returns:
      a StdVideoH265PpsFlags view of the flags field.
    • pps_pic_parameter_set_id

      public byte pps_pic_parameter_set_id()
      Returns:
      the value of the pps_pic_parameter_set_id field.
    • pps_seq_parameter_set_id

      public byte pps_seq_parameter_set_id()
      Returns:
      the value of the pps_seq_parameter_set_id field.
    • sps_video_parameter_set_id

      public byte sps_video_parameter_set_id()
      Returns:
      the value of the sps_video_parameter_set_id field.
    • num_extra_slice_header_bits

      public byte num_extra_slice_header_bits()
      Returns:
      the value of the num_extra_slice_header_bits field.
    • num_ref_idx_l0_default_active_minus1

      public byte num_ref_idx_l0_default_active_minus1()
      Returns:
      the value of the num_ref_idx_l0_default_active_minus1 field.
    • num_ref_idx_l1_default_active_minus1

      public byte num_ref_idx_l1_default_active_minus1()
      Returns:
      the value of the num_ref_idx_l1_default_active_minus1 field.
    • init_qp_minus26

      public byte init_qp_minus26()
      Returns:
      the value of the init_qp_minus26 field.
    • diff_cu_qp_delta_depth

      public byte diff_cu_qp_delta_depth()
      Returns:
      the value of the diff_cu_qp_delta_depth field.
    • pps_cb_qp_offset

      public byte pps_cb_qp_offset()
      Returns:
      the value of the pps_cb_qp_offset field.
    • pps_cr_qp_offset

      public byte pps_cr_qp_offset()
      Returns:
      the value of the pps_cr_qp_offset field.
    • pps_beta_offset_div2

      public byte pps_beta_offset_div2()
      Returns:
      the value of the pps_beta_offset_div2 field.
    • pps_tc_offset_div2

      public byte pps_tc_offset_div2()
      Returns:
      the value of the pps_tc_offset_div2 field.
    • log2_parallel_merge_level_minus2

      public byte log2_parallel_merge_level_minus2()
      Returns:
      the value of the log2_parallel_merge_level_minus2 field.
    • log2_max_transform_skip_block_size_minus2

      public byte log2_max_transform_skip_block_size_minus2()
      Returns:
      the value of the log2_max_transform_skip_block_size_minus2 field.
    • diff_cu_chroma_qp_offset_depth

      public byte diff_cu_chroma_qp_offset_depth()
      Returns:
      the value of the diff_cu_chroma_qp_offset_depth field.
    • chroma_qp_offset_list_len_minus1

      public byte chroma_qp_offset_list_len_minus1()
      Returns:
      the value of the chroma_qp_offset_list_len_minus1 field.
    • cb_qp_offset_list

      public ByteBuffer cb_qp_offset_list()
      Returns:
      a ByteBuffer view of the cb_qp_offset_list field.
    • cb_qp_offset_list

      public byte cb_qp_offset_list(int index)
      Returns:
      the value at the specified index of the cb_qp_offset_list field.
    • cr_qp_offset_list

      public ByteBuffer cr_qp_offset_list()
      Returns:
      a ByteBuffer view of the cr_qp_offset_list field.
    • cr_qp_offset_list

      public byte cr_qp_offset_list(int index)
      Returns:
      the value at the specified index of the cr_qp_offset_list field.
    • log2_sao_offset_scale_luma

      public byte log2_sao_offset_scale_luma()
      Returns:
      the value of the log2_sao_offset_scale_luma field.
    • log2_sao_offset_scale_chroma

      public byte log2_sao_offset_scale_chroma()
      Returns:
      the value of the log2_sao_offset_scale_chroma field.
    • pps_act_y_qp_offset_plus5

      public byte pps_act_y_qp_offset_plus5()
      Returns:
      the value of the pps_act_y_qp_offset_plus5 field.
    • pps_act_cb_qp_offset_plus5

      public byte pps_act_cb_qp_offset_plus5()
      Returns:
      the value of the pps_act_cb_qp_offset_plus5 field.
    • pps_act_cr_qp_offset_plus3

      public byte pps_act_cr_qp_offset_plus3()
      Returns:
      the value of the pps_act_cr_qp_offset_plus3 field.
    • pps_num_palette_predictor_initializers

      public byte pps_num_palette_predictor_initializers()
      Returns:
      the value of the pps_num_palette_predictor_initializers field.
    • luma_bit_depth_entry_minus8

      public byte luma_bit_depth_entry_minus8()
      Returns:
      the value of the luma_bit_depth_entry_minus8 field.
    • chroma_bit_depth_entry_minus8

      public byte chroma_bit_depth_entry_minus8()
      Returns:
      the value of the chroma_bit_depth_entry_minus8 field.
    • num_tile_columns_minus1

      public byte num_tile_columns_minus1()
      Returns:
      the value of the num_tile_columns_minus1 field.
    • num_tile_rows_minus1

      public byte num_tile_rows_minus1()
      Returns:
      the value of the num_tile_rows_minus1 field.
    • column_width_minus1

      public ShortBuffer column_width_minus1()
      Returns:
      a ShortBuffer view of the column_width_minus1 field.
    • column_width_minus1

      public short column_width_minus1(int index)
      Returns:
      the value at the specified index of the column_width_minus1 field.
    • row_height_minus1

      public ShortBuffer row_height_minus1()
      Returns:
      a ShortBuffer view of the row_height_minus1 field.
    • row_height_minus1

      public short row_height_minus1(int index)
      Returns:
      the value at the specified index of the row_height_minus1 field.
    • pScalingLists

      public StdVideoH265ScalingLists pScalingLists()
      Returns:
      a StdVideoH265ScalingLists view of the struct pointed to by the pScalingLists field.
    • pPredictorPaletteEntries

      public StdVideoH265PredictorPaletteEntries pPredictorPaletteEntries()
      Returns:
      a StdVideoH265PredictorPaletteEntries view of the struct pointed to by the pPredictorPaletteEntries field.
    • flags

      Copies the specified StdVideoH265PpsFlags to the flags field.
    • flags

      Passes the flags field to the specified Consumer.
    • pps_pic_parameter_set_id

      public StdVideoH265PictureParameterSet pps_pic_parameter_set_id(byte value)
      Sets the specified value to the pps_pic_parameter_set_id field.
    • pps_seq_parameter_set_id

      public StdVideoH265PictureParameterSet pps_seq_parameter_set_id(byte value)
      Sets the specified value to the pps_seq_parameter_set_id field.
    • sps_video_parameter_set_id

      public StdVideoH265PictureParameterSet sps_video_parameter_set_id(byte value)
      Sets the specified value to the sps_video_parameter_set_id field.
    • num_extra_slice_header_bits

      public StdVideoH265PictureParameterSet num_extra_slice_header_bits(byte value)
      Sets the specified value to the num_extra_slice_header_bits field.
    • num_ref_idx_l0_default_active_minus1

      public StdVideoH265PictureParameterSet num_ref_idx_l0_default_active_minus1(byte value)
      Sets the specified value to the num_ref_idx_l0_default_active_minus1 field.
    • num_ref_idx_l1_default_active_minus1

      public StdVideoH265PictureParameterSet num_ref_idx_l1_default_active_minus1(byte value)
      Sets the specified value to the num_ref_idx_l1_default_active_minus1 field.
    • init_qp_minus26

      public StdVideoH265PictureParameterSet init_qp_minus26(byte value)
      Sets the specified value to the init_qp_minus26 field.
    • diff_cu_qp_delta_depth

      public StdVideoH265PictureParameterSet diff_cu_qp_delta_depth(byte value)
      Sets the specified value to the diff_cu_qp_delta_depth field.
    • pps_cb_qp_offset

      public StdVideoH265PictureParameterSet pps_cb_qp_offset(byte value)
      Sets the specified value to the pps_cb_qp_offset field.
    • pps_cr_qp_offset

      public StdVideoH265PictureParameterSet pps_cr_qp_offset(byte value)
      Sets the specified value to the pps_cr_qp_offset field.
    • pps_beta_offset_div2

      public StdVideoH265PictureParameterSet pps_beta_offset_div2(byte value)
      Sets the specified value to the pps_beta_offset_div2 field.
    • pps_tc_offset_div2

      public StdVideoH265PictureParameterSet pps_tc_offset_div2(byte value)
      Sets the specified value to the pps_tc_offset_div2 field.
    • log2_parallel_merge_level_minus2

      public StdVideoH265PictureParameterSet log2_parallel_merge_level_minus2(byte value)
      Sets the specified value to the log2_parallel_merge_level_minus2 field.
    • log2_max_transform_skip_block_size_minus2

      public StdVideoH265PictureParameterSet log2_max_transform_skip_block_size_minus2(byte value)
      Sets the specified value to the log2_max_transform_skip_block_size_minus2 field.
    • diff_cu_chroma_qp_offset_depth

      public StdVideoH265PictureParameterSet diff_cu_chroma_qp_offset_depth(byte value)
      Sets the specified value to the diff_cu_chroma_qp_offset_depth field.
    • chroma_qp_offset_list_len_minus1

      public StdVideoH265PictureParameterSet chroma_qp_offset_list_len_minus1(byte value)
      Sets the specified value to the chroma_qp_offset_list_len_minus1 field.
    • cb_qp_offset_list

      public StdVideoH265PictureParameterSet cb_qp_offset_list(ByteBuffer value)
      Copies the specified ByteBuffer to the cb_qp_offset_list field.
    • cb_qp_offset_list

      public StdVideoH265PictureParameterSet cb_qp_offset_list(int index, byte value)
      Sets the specified value at the specified index of the cb_qp_offset_list field.
    • cr_qp_offset_list

      public StdVideoH265PictureParameterSet cr_qp_offset_list(ByteBuffer value)
      Copies the specified ByteBuffer to the cr_qp_offset_list field.
    • cr_qp_offset_list

      public StdVideoH265PictureParameterSet cr_qp_offset_list(int index, byte value)
      Sets the specified value at the specified index of the cr_qp_offset_list field.
    • log2_sao_offset_scale_luma

      public StdVideoH265PictureParameterSet log2_sao_offset_scale_luma(byte value)
      Sets the specified value to the log2_sao_offset_scale_luma field.
    • log2_sao_offset_scale_chroma

      public StdVideoH265PictureParameterSet log2_sao_offset_scale_chroma(byte value)
      Sets the specified value to the log2_sao_offset_scale_chroma field.
    • pps_act_y_qp_offset_plus5

      public StdVideoH265PictureParameterSet pps_act_y_qp_offset_plus5(byte value)
      Sets the specified value to the pps_act_y_qp_offset_plus5 field.
    • pps_act_cb_qp_offset_plus5

      public StdVideoH265PictureParameterSet pps_act_cb_qp_offset_plus5(byte value)
      Sets the specified value to the pps_act_cb_qp_offset_plus5 field.
    • pps_act_cr_qp_offset_plus3

      public StdVideoH265PictureParameterSet pps_act_cr_qp_offset_plus3(byte value)
      Sets the specified value to the pps_act_cr_qp_offset_plus3 field.
    • pps_num_palette_predictor_initializers

      public StdVideoH265PictureParameterSet pps_num_palette_predictor_initializers(byte value)
      Sets the specified value to the pps_num_palette_predictor_initializers field.
    • luma_bit_depth_entry_minus8

      public StdVideoH265PictureParameterSet luma_bit_depth_entry_minus8(byte value)
      Sets the specified value to the luma_bit_depth_entry_minus8 field.
    • chroma_bit_depth_entry_minus8

      public StdVideoH265PictureParameterSet chroma_bit_depth_entry_minus8(byte value)
      Sets the specified value to the chroma_bit_depth_entry_minus8 field.
    • num_tile_columns_minus1

      public StdVideoH265PictureParameterSet num_tile_columns_minus1(byte value)
      Sets the specified value to the num_tile_columns_minus1 field.
    • num_tile_rows_minus1

      public StdVideoH265PictureParameterSet num_tile_rows_minus1(byte value)
      Sets the specified value to the num_tile_rows_minus1 field.
    • column_width_minus1

      public StdVideoH265PictureParameterSet column_width_minus1(ShortBuffer value)
      Copies the specified ShortBuffer to the column_width_minus1 field.
    • column_width_minus1

      public StdVideoH265PictureParameterSet column_width_minus1(int index, short value)
      Sets the specified value at the specified index of the column_width_minus1 field.
    • row_height_minus1

      public StdVideoH265PictureParameterSet row_height_minus1(ShortBuffer value)
      Copies the specified ShortBuffer to the row_height_minus1 field.
    • row_height_minus1

      public StdVideoH265PictureParameterSet row_height_minus1(int index, short value)
      Sets the specified value at the specified index of the row_height_minus1 field.
    • pScalingLists

      Sets the address of the specified StdVideoH265ScalingLists to the pScalingLists field.
    • pPredictorPaletteEntries

      Sets the address of the specified StdVideoH265PredictorPaletteEntries to the pPredictorPaletteEntries field.
    • set

      public StdVideoH265PictureParameterSet set(StdVideoH265PpsFlags flags, byte pps_pic_parameter_set_id, byte pps_seq_parameter_set_id, byte sps_video_parameter_set_id, byte num_extra_slice_header_bits, byte num_ref_idx_l0_default_active_minus1, byte num_ref_idx_l1_default_active_minus1, byte init_qp_minus26, byte diff_cu_qp_delta_depth, byte pps_cb_qp_offset, byte pps_cr_qp_offset, byte pps_beta_offset_div2, byte pps_tc_offset_div2, byte log2_parallel_merge_level_minus2, byte log2_max_transform_skip_block_size_minus2, byte diff_cu_chroma_qp_offset_depth, byte chroma_qp_offset_list_len_minus1, ByteBuffer cb_qp_offset_list, ByteBuffer cr_qp_offset_list, byte log2_sao_offset_scale_luma, byte log2_sao_offset_scale_chroma, byte pps_act_y_qp_offset_plus5, byte pps_act_cb_qp_offset_plus5, byte pps_act_cr_qp_offset_plus3, byte pps_num_palette_predictor_initializers, byte luma_bit_depth_entry_minus8, byte chroma_bit_depth_entry_minus8, byte num_tile_columns_minus1, byte num_tile_rows_minus1, ShortBuffer column_width_minus1, ShortBuffer row_height_minus1, StdVideoH265ScalingLists pScalingLists, StdVideoH265PredictorPaletteEntries pPredictorPaletteEntries)
      Initializes this struct with the specified values.
    • set

      Copies the specified struct data to this struct.
      Parameters:
      src - the source struct
      Returns:
      this struct
    • malloc

      public static StdVideoH265PictureParameterSet malloc()
      Returns a new StdVideoH265PictureParameterSet instance allocated with memAlloc. The instance must be explicitly freed.
    • calloc

      public static StdVideoH265PictureParameterSet calloc()
      Returns a new StdVideoH265PictureParameterSet instance allocated with memCalloc. The instance must be explicitly freed.
    • create

      public static StdVideoH265PictureParameterSet create()
      Returns a new StdVideoH265PictureParameterSet instance allocated with BufferUtils.
    • create

      public static StdVideoH265PictureParameterSet create(long address)
      Returns a new StdVideoH265PictureParameterSet instance for the specified memory address.
    • createSafe

      public static @Nullable StdVideoH265PictureParameterSet createSafe(long address)
      Like create, but returns null if address is NULL.
    • malloc

      public static StdVideoH265PictureParameterSet.Buffer malloc(int capacity)
      Returns a new StdVideoH265PictureParameterSet.Buffer instance allocated with memAlloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • calloc

      public static StdVideoH265PictureParameterSet.Buffer calloc(int capacity)
      Returns a new StdVideoH265PictureParameterSet.Buffer instance allocated with memCalloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • create

      public static StdVideoH265PictureParameterSet.Buffer create(int capacity)
      Returns a new StdVideoH265PictureParameterSet.Buffer instance allocated with BufferUtils.
      Parameters:
      capacity - the buffer capacity
    • create

      public static StdVideoH265PictureParameterSet.Buffer create(long address, int capacity)
      Create a StdVideoH265PictureParameterSet.Buffer instance at the specified memory.
      Parameters:
      address - the memory address
      capacity - the buffer capacity
    • createSafe

      public static @Nullable StdVideoH265PictureParameterSet.Buffer createSafe(long address, int capacity)
      Like create, but returns null if address is NULL.
    • malloc

      public static StdVideoH265PictureParameterSet malloc(MemoryStack stack)
      Returns a new StdVideoH265PictureParameterSet instance allocated on the specified MemoryStack.
      Parameters:
      stack - the stack from which to allocate
    • calloc

      public static StdVideoH265PictureParameterSet calloc(MemoryStack stack)
      Returns a new StdVideoH265PictureParameterSet instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      stack - the stack from which to allocate
    • malloc

      public static StdVideoH265PictureParameterSet.Buffer malloc(int capacity, MemoryStack stack)
      Returns a new StdVideoH265PictureParameterSet.Buffer instance allocated on the specified MemoryStack.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • calloc

      public static StdVideoH265PictureParameterSet.Buffer calloc(int capacity, MemoryStack stack)
      Returns a new StdVideoH265PictureParameterSet.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • nflags

      public static StdVideoH265PpsFlags nflags(long struct)
      Unsafe version of flags().
    • npps_pic_parameter_set_id

      public static byte npps_pic_parameter_set_id(long struct)
      Unsafe version of pps_pic_parameter_set_id().
    • npps_seq_parameter_set_id

      public static byte npps_seq_parameter_set_id(long struct)
      Unsafe version of pps_seq_parameter_set_id().
    • nsps_video_parameter_set_id

      public static byte nsps_video_parameter_set_id(long struct)
      Unsafe version of sps_video_parameter_set_id().
    • nnum_extra_slice_header_bits

      public static byte nnum_extra_slice_header_bits(long struct)
    • nnum_ref_idx_l0_default_active_minus1

      public static byte nnum_ref_idx_l0_default_active_minus1(long struct)
    • nnum_ref_idx_l1_default_active_minus1

      public static byte nnum_ref_idx_l1_default_active_minus1(long struct)
    • ninit_qp_minus26

      public static byte ninit_qp_minus26(long struct)
      Unsafe version of init_qp_minus26().
    • ndiff_cu_qp_delta_depth

      public static byte ndiff_cu_qp_delta_depth(long struct)
      Unsafe version of diff_cu_qp_delta_depth().
    • npps_cb_qp_offset

      public static byte npps_cb_qp_offset(long struct)
      Unsafe version of pps_cb_qp_offset().
    • npps_cr_qp_offset

      public static byte npps_cr_qp_offset(long struct)
      Unsafe version of pps_cr_qp_offset().
    • npps_beta_offset_div2

      public static byte npps_beta_offset_div2(long struct)
      Unsafe version of pps_beta_offset_div2().
    • npps_tc_offset_div2

      public static byte npps_tc_offset_div2(long struct)
      Unsafe version of pps_tc_offset_div2().
    • nlog2_parallel_merge_level_minus2

      public static byte nlog2_parallel_merge_level_minus2(long struct)
    • nlog2_max_transform_skip_block_size_minus2

      public static byte nlog2_max_transform_skip_block_size_minus2(long struct)
    • ndiff_cu_chroma_qp_offset_depth

      public static byte ndiff_cu_chroma_qp_offset_depth(long struct)
    • nchroma_qp_offset_list_len_minus1

      public static byte nchroma_qp_offset_list_len_minus1(long struct)
    • ncb_qp_offset_list

      public static ByteBuffer ncb_qp_offset_list(long struct)
      Unsafe version of cb_qp_offset_list().
    • ncb_qp_offset_list

      public static byte ncb_qp_offset_list(long struct, int index)
      Unsafe version of cb_qp_offset_list.
    • ncr_qp_offset_list

      public static ByteBuffer ncr_qp_offset_list(long struct)
      Unsafe version of cr_qp_offset_list().
    • ncr_qp_offset_list

      public static byte ncr_qp_offset_list(long struct, int index)
      Unsafe version of cr_qp_offset_list.
    • nlog2_sao_offset_scale_luma

      public static byte nlog2_sao_offset_scale_luma(long struct)
      Unsafe version of log2_sao_offset_scale_luma().
    • nlog2_sao_offset_scale_chroma

      public static byte nlog2_sao_offset_scale_chroma(long struct)
    • npps_act_y_qp_offset_plus5

      public static byte npps_act_y_qp_offset_plus5(long struct)
      Unsafe version of pps_act_y_qp_offset_plus5().
    • npps_act_cb_qp_offset_plus5

      public static byte npps_act_cb_qp_offset_plus5(long struct)
      Unsafe version of pps_act_cb_qp_offset_plus5().
    • npps_act_cr_qp_offset_plus3

      public static byte npps_act_cr_qp_offset_plus3(long struct)
      Unsafe version of pps_act_cr_qp_offset_plus3().
    • npps_num_palette_predictor_initializers

      public static byte npps_num_palette_predictor_initializers(long struct)
    • nluma_bit_depth_entry_minus8

      public static byte nluma_bit_depth_entry_minus8(long struct)
    • nchroma_bit_depth_entry_minus8

      public static byte nchroma_bit_depth_entry_minus8(long struct)
    • nnum_tile_columns_minus1

      public static byte nnum_tile_columns_minus1(long struct)
      Unsafe version of num_tile_columns_minus1().
    • nnum_tile_rows_minus1

      public static byte nnum_tile_rows_minus1(long struct)
      Unsafe version of num_tile_rows_minus1().
    • nreserved1

      public static byte nreserved1(long struct)
    • nreserved2

      public static byte nreserved2(long struct)
    • ncolumn_width_minus1

      public static ShortBuffer ncolumn_width_minus1(long struct)
      Unsafe version of column_width_minus1().
    • ncolumn_width_minus1

      public static short ncolumn_width_minus1(long struct, int index)
      Unsafe version of column_width_minus1.
    • nrow_height_minus1

      public static ShortBuffer nrow_height_minus1(long struct)
      Unsafe version of row_height_minus1().
    • nrow_height_minus1

      public static short nrow_height_minus1(long struct, int index)
      Unsafe version of row_height_minus1.
    • nreserved3

      public static int nreserved3(long struct)
    • npScalingLists

      public static StdVideoH265ScalingLists npScalingLists(long struct)
      Unsafe version of pScalingLists().
    • npPredictorPaletteEntries

      public static StdVideoH265PredictorPaletteEntries npPredictorPaletteEntries(long struct)
      Unsafe version of pPredictorPaletteEntries().
    • nflags

      public static void nflags(long struct, StdVideoH265PpsFlags value)
      Unsafe version of flags.
    • npps_pic_parameter_set_id

      public static void npps_pic_parameter_set_id(long struct, byte value)
      Unsafe version of pps_pic_parameter_set_id.
    • npps_seq_parameter_set_id

      public static void npps_seq_parameter_set_id(long struct, byte value)
      Unsafe version of pps_seq_parameter_set_id.
    • nsps_video_parameter_set_id

      public static void nsps_video_parameter_set_id(long struct, byte value)
      Unsafe version of sps_video_parameter_set_id.
    • nnum_extra_slice_header_bits

      public static void nnum_extra_slice_header_bits(long struct, byte value)
      Unsafe version of num_extra_slice_header_bits.
    • nnum_ref_idx_l0_default_active_minus1

      public static void nnum_ref_idx_l0_default_active_minus1(long struct, byte value)
    • nnum_ref_idx_l1_default_active_minus1

      public static void nnum_ref_idx_l1_default_active_minus1(long struct, byte value)
    • ninit_qp_minus26

      public static void ninit_qp_minus26(long struct, byte value)
      Unsafe version of init_qp_minus26.
    • ndiff_cu_qp_delta_depth

      public static void ndiff_cu_qp_delta_depth(long struct, byte value)
      Unsafe version of diff_cu_qp_delta_depth.
    • npps_cb_qp_offset

      public static void npps_cb_qp_offset(long struct, byte value)
      Unsafe version of pps_cb_qp_offset.
    • npps_cr_qp_offset

      public static void npps_cr_qp_offset(long struct, byte value)
      Unsafe version of pps_cr_qp_offset.
    • npps_beta_offset_div2

      public static void npps_beta_offset_div2(long struct, byte value)
      Unsafe version of pps_beta_offset_div2.
    • npps_tc_offset_div2

      public static void npps_tc_offset_div2(long struct, byte value)
      Unsafe version of pps_tc_offset_div2.
    • nlog2_parallel_merge_level_minus2

      public static void nlog2_parallel_merge_level_minus2(long struct, byte value)
    • nlog2_max_transform_skip_block_size_minus2

      public static void nlog2_max_transform_skip_block_size_minus2(long struct, byte value)
    • ndiff_cu_chroma_qp_offset_depth

      public static void ndiff_cu_chroma_qp_offset_depth(long struct, byte value)
    • nchroma_qp_offset_list_len_minus1

      public static void nchroma_qp_offset_list_len_minus1(long struct, byte value)
    • ncb_qp_offset_list

      public static void ncb_qp_offset_list(long struct, ByteBuffer value)
      Unsafe version of cb_qp_offset_list.
    • ncb_qp_offset_list

      public static void ncb_qp_offset_list(long struct, int index, byte value)
      Unsafe version of cb_qp_offset_list.
    • ncr_qp_offset_list

      public static void ncr_qp_offset_list(long struct, ByteBuffer value)
      Unsafe version of cr_qp_offset_list.
    • ncr_qp_offset_list

      public static void ncr_qp_offset_list(long struct, int index, byte value)
      Unsafe version of cr_qp_offset_list.
    • nlog2_sao_offset_scale_luma

      public static void nlog2_sao_offset_scale_luma(long struct, byte value)
      Unsafe version of log2_sao_offset_scale_luma.
    • nlog2_sao_offset_scale_chroma

      public static void nlog2_sao_offset_scale_chroma(long struct, byte value)
      Unsafe version of log2_sao_offset_scale_chroma.
    • npps_act_y_qp_offset_plus5

      public static void npps_act_y_qp_offset_plus5(long struct, byte value)
      Unsafe version of pps_act_y_qp_offset_plus5.
    • npps_act_cb_qp_offset_plus5

      public static void npps_act_cb_qp_offset_plus5(long struct, byte value)
      Unsafe version of pps_act_cb_qp_offset_plus5.
    • npps_act_cr_qp_offset_plus3

      public static void npps_act_cr_qp_offset_plus3(long struct, byte value)
      Unsafe version of pps_act_cr_qp_offset_plus3.
    • npps_num_palette_predictor_initializers

      public static void npps_num_palette_predictor_initializers(long struct, byte value)
    • nluma_bit_depth_entry_minus8

      public static void nluma_bit_depth_entry_minus8(long struct, byte value)
      Unsafe version of luma_bit_depth_entry_minus8.
    • nchroma_bit_depth_entry_minus8

      public static void nchroma_bit_depth_entry_minus8(long struct, byte value)
    • nnum_tile_columns_minus1

      public static void nnum_tile_columns_minus1(long struct, byte value)
      Unsafe version of num_tile_columns_minus1.
    • nnum_tile_rows_minus1

      public static void nnum_tile_rows_minus1(long struct, byte value)
      Unsafe version of num_tile_rows_minus1.
    • nreserved1

      public static void nreserved1(long struct, byte value)
    • nreserved2

      public static void nreserved2(long struct, byte value)
    • ncolumn_width_minus1

      public static void ncolumn_width_minus1(long struct, ShortBuffer value)
      Unsafe version of column_width_minus1.
    • ncolumn_width_minus1

      public static void ncolumn_width_minus1(long struct, int index, short value)
      Unsafe version of column_width_minus1.
    • nrow_height_minus1

      public static void nrow_height_minus1(long struct, ShortBuffer value)
      Unsafe version of row_height_minus1.
    • nrow_height_minus1

      public static void nrow_height_minus1(long struct, int index, short value)
      Unsafe version of row_height_minus1.
    • nreserved3

      public static void nreserved3(long struct, int value)
    • npScalingLists

      public static void npScalingLists(long struct, StdVideoH265ScalingLists value)
      Unsafe version of pScalingLists.
    • npPredictorPaletteEntries

      public static void npPredictorPaletteEntries(long struct, StdVideoH265PredictorPaletteEntries value)
      Unsafe version of pPredictorPaletteEntries.
    • validate

      public static void validate(long struct)
      Validates pointer members that should not be NULL.
      Parameters:
      struct - the struct to validate