Class StdVideoH265SequenceParameterSet

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class StdVideoH265SequenceParameterSet extends Struct<StdVideoH265SequenceParameterSet> implements NativeResource

 struct StdVideoH265SequenceParameterSet {
     {@link StdVideoH265SpsFlags StdVideoH265SpsFlags} flags;
     StdVideoH265ChromaFormatIdc chroma_format_idc;
     uint32_t pic_width_in_luma_samples;
     uint32_t pic_height_in_luma_samples;
     uint8_t sps_video_parameter_set_id;
     uint8_t sps_max_sub_layers_minus1;
     uint8_t sps_seq_parameter_set_id;
     uint8_t bit_depth_luma_minus8;
     uint8_t bit_depth_chroma_minus8;
     uint8_t log2_max_pic_order_cnt_lsb_minus4;
     uint8_t sps_max_dec_pic_buffering_minus1;
     uint8_t log2_min_luma_coding_block_size_minus3;
     uint8_t log2_diff_max_min_luma_coding_block_size;
     uint8_t log2_min_luma_transform_block_size_minus2;
     uint8_t log2_diff_max_min_luma_transform_block_size;
     uint8_t max_transform_hierarchy_depth_inter;
     uint8_t max_transform_hierarchy_depth_intra;
     uint8_t num_short_term_ref_pic_sets;
     uint8_t num_long_term_ref_pics_sps;
     uint8_t pcm_sample_bit_depth_luma_minus1;
     uint8_t pcm_sample_bit_depth_chroma_minus1;
     uint8_t log2_min_pcm_luma_coding_block_size_minus3;
     uint8_t log2_diff_max_min_pcm_luma_coding_block_size;
     uint8_t reserved1;
     uint8_t reserved2;
     uint8_t palette_max_size;
     uint8_t delta_palette_max_predictor_size;
     uint8_t motion_vector_resolution_control_idc;
     uint8_t sps_num_palette_predictor_initializer_minus1;
     uint32_t conf_win_left_offset;
     uint32_t conf_win_right_offset;
     uint32_t conf_win_top_offset;
     uint32_t conf_win_bottom_offset;
     {@link StdVideoH265ProfileTierLevel StdVideoH265ProfileTierLevel} const * pProfileTierLevel;
     {@link StdVideoH265DecPicBufMgr StdVideoH265DecPicBufMgr} const * pDecPicBufMgr;
     {@link StdVideoH265ScalingLists StdVideoH265ScalingLists} const * pScalingLists;
     {@link StdVideoH265ShortTermRefPicSet StdVideoH265ShortTermRefPicSet} const * pShortTermRefPicSet;
     {@link StdVideoH265LongTermRefPicsSps StdVideoH265LongTermRefPicsSps} const * pLongTermRefPicsSps;
     {@link StdVideoH265SequenceParameterSetVui StdVideoH265SequenceParameterSetVui} const * pSequenceParameterSetVui;
     {@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.
    • CHROMA_FORMAT_IDC

      public static final int CHROMA_FORMAT_IDC
      The struct member offsets.
    • PIC_WIDTH_IN_LUMA_SAMPLES

      public static final int PIC_WIDTH_IN_LUMA_SAMPLES
      The struct member offsets.
    • PIC_HEIGHT_IN_LUMA_SAMPLES

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

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

      public static final int SPS_MAX_SUB_LAYERS_MINUS1
      The struct member offsets.
    • SPS_SEQ_PARAMETER_SET_ID

      public static final int SPS_SEQ_PARAMETER_SET_ID
      The struct member offsets.
    • BIT_DEPTH_LUMA_MINUS8

      public static final int BIT_DEPTH_LUMA_MINUS8
      The struct member offsets.
    • BIT_DEPTH_CHROMA_MINUS8

      public static final int BIT_DEPTH_CHROMA_MINUS8
      The struct member offsets.
    • LOG2_MAX_PIC_ORDER_CNT_LSB_MINUS4

      public static final int LOG2_MAX_PIC_ORDER_CNT_LSB_MINUS4
      The struct member offsets.
    • SPS_MAX_DEC_PIC_BUFFERING_MINUS1

      public static final int SPS_MAX_DEC_PIC_BUFFERING_MINUS1
      The struct member offsets.
    • LOG2_MIN_LUMA_CODING_BLOCK_SIZE_MINUS3

      public static final int LOG2_MIN_LUMA_CODING_BLOCK_SIZE_MINUS3
      The struct member offsets.
    • LOG2_DIFF_MAX_MIN_LUMA_CODING_BLOCK_SIZE

      public static final int LOG2_DIFF_MAX_MIN_LUMA_CODING_BLOCK_SIZE
      The struct member offsets.
    • LOG2_MIN_LUMA_TRANSFORM_BLOCK_SIZE_MINUS2

      public static final int LOG2_MIN_LUMA_TRANSFORM_BLOCK_SIZE_MINUS2
      The struct member offsets.
    • LOG2_DIFF_MAX_MIN_LUMA_TRANSFORM_BLOCK_SIZE

      public static final int LOG2_DIFF_MAX_MIN_LUMA_TRANSFORM_BLOCK_SIZE
      The struct member offsets.
    • MAX_TRANSFORM_HIERARCHY_DEPTH_INTER

      public static final int MAX_TRANSFORM_HIERARCHY_DEPTH_INTER
      The struct member offsets.
    • MAX_TRANSFORM_HIERARCHY_DEPTH_INTRA

      public static final int MAX_TRANSFORM_HIERARCHY_DEPTH_INTRA
      The struct member offsets.
    • NUM_SHORT_TERM_REF_PIC_SETS

      public static final int NUM_SHORT_TERM_REF_PIC_SETS
      The struct member offsets.
    • NUM_LONG_TERM_REF_PICS_SPS

      public static final int NUM_LONG_TERM_REF_PICS_SPS
      The struct member offsets.
    • PCM_SAMPLE_BIT_DEPTH_LUMA_MINUS1

      public static final int PCM_SAMPLE_BIT_DEPTH_LUMA_MINUS1
      The struct member offsets.
    • PCM_SAMPLE_BIT_DEPTH_CHROMA_MINUS1

      public static final int PCM_SAMPLE_BIT_DEPTH_CHROMA_MINUS1
      The struct member offsets.
    • LOG2_MIN_PCM_LUMA_CODING_BLOCK_SIZE_MINUS3

      public static final int LOG2_MIN_PCM_LUMA_CODING_BLOCK_SIZE_MINUS3
      The struct member offsets.
    • LOG2_DIFF_MAX_MIN_PCM_LUMA_CODING_BLOCK_SIZE

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

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

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

      public static final int PALETTE_MAX_SIZE
      The struct member offsets.
    • DELTA_PALETTE_MAX_PREDICTOR_SIZE

      public static final int DELTA_PALETTE_MAX_PREDICTOR_SIZE
      The struct member offsets.
    • MOTION_VECTOR_RESOLUTION_CONTROL_IDC

      public static final int MOTION_VECTOR_RESOLUTION_CONTROL_IDC
      The struct member offsets.
    • SPS_NUM_PALETTE_PREDICTOR_INITIALIZER_MINUS1

      public static final int SPS_NUM_PALETTE_PREDICTOR_INITIALIZER_MINUS1
      The struct member offsets.
    • CONF_WIN_LEFT_OFFSET

      public static final int CONF_WIN_LEFT_OFFSET
      The struct member offsets.
    • CONF_WIN_RIGHT_OFFSET

      public static final int CONF_WIN_RIGHT_OFFSET
      The struct member offsets.
    • CONF_WIN_TOP_OFFSET

      public static final int CONF_WIN_TOP_OFFSET
      The struct member offsets.
    • CONF_WIN_BOTTOM_OFFSET

      public static final int CONF_WIN_BOTTOM_OFFSET
      The struct member offsets.
    • PPROFILETIERLEVEL

      public static final int PPROFILETIERLEVEL
      The struct member offsets.
    • PDECPICBUFMGR

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

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

      public static final int PSHORTTERMREFPICSET
      The struct member offsets.
    • PLONGTERMREFPICSSPS

      public static final int PLONGTERMREFPICSSPS
      The struct member offsets.
    • PSEQUENCEPARAMETERSETVUI

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

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

    • StdVideoH265SequenceParameterSet

      public StdVideoH265SequenceParameterSet(ByteBuffer container)
      Creates a StdVideoH265SequenceParameterSet 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