Class StdVideoEncodeAV1PictureInfo

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<StdVideoEncodeAV1PictureInfo>
org.lwjgl.vulkan.video.StdVideoEncodeAV1PictureInfo
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class StdVideoEncodeAV1PictureInfo extends org.lwjgl.system.Struct<StdVideoEncodeAV1PictureInfo> implements org.lwjgl.system.NativeResource

Layout


 struct StdVideoEncodeAV1PictureInfo {
     StdVideoEncodeAV1PictureInfoFlags flags;
     StdVideoAV1FrameType frame_type;
     uint32_t frame_presentation_time;
     uint32_t current_frame_id;
     uint8_t order_hint;
     uint8_t primary_ref_frame;
     uint8_t refresh_frame_flags;
     uint8_t coded_denom;
     uint16_t render_width_minus_1;
     uint16_t render_height_minus_1;
     StdVideoAV1InterpolationFilter interpolation_filter;
     StdVideoAV1TxMode TxMode;
     uint8_t delta_q_res;
     uint8_t delta_lf_res;
     uint8_t ref_order_hint[STD_VIDEO_AV1_NUM_REF_FRAMES];
     int8_t ref_frame_idx[STD_VIDEO_AV1_REFS_PER_FRAME];
     uint8_t reserved1[3];
     uint32_t delta_frame_id_minus_1[STD_VIDEO_AV1_REFS_PER_FRAME];
     StdVideoAV1TileInfo const * pTileInfo;
     StdVideoAV1Quantization const * pQuantization;
     StdVideoAV1Segmentation const * pSegmentation;
     StdVideoAV1LoopFilter const * pLoopFilter;
     StdVideoAV1CDEF const * pCDEF;
     StdVideoAV1LoopRestoration const * pLoopRestoration;
     StdVideoAV1GlobalMotion const * pGlobalMotion;
     StdVideoEncodeAV1ExtensionHeader const * pExtensionHeader;
     uint32_t const * pBufferRemovalTimes;
 }
  • 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.
    • FRAME_TYPE

      public static final int FRAME_TYPE
      The struct member offsets.
    • FRAME_PRESENTATION_TIME

      public static final int FRAME_PRESENTATION_TIME
      The struct member offsets.
    • CURRENT_FRAME_ID

      public static final int CURRENT_FRAME_ID
      The struct member offsets.
    • ORDER_HINT

      public static final int ORDER_HINT
      The struct member offsets.
    • PRIMARY_REF_FRAME

      public static final int PRIMARY_REF_FRAME
      The struct member offsets.
    • REFRESH_FRAME_FLAGS

      public static final int REFRESH_FRAME_FLAGS
      The struct member offsets.
    • CODED_DENOM

      public static final int CODED_DENOM
      The struct member offsets.
    • RENDER_WIDTH_MINUS_1

      public static final int RENDER_WIDTH_MINUS_1
      The struct member offsets.
    • RENDER_HEIGHT_MINUS_1

      public static final int RENDER_HEIGHT_MINUS_1
      The struct member offsets.
    • INTERPOLATION_FILTER

      public static final int INTERPOLATION_FILTER
      The struct member offsets.
    • TXMODE

      public static final int TXMODE
      The struct member offsets.
    • DELTA_Q_RES

      public static final int DELTA_Q_RES
      The struct member offsets.
    • DELTA_LF_RES

      public static final int DELTA_LF_RES
      The struct member offsets.
    • REF_ORDER_HINT

      public static final int REF_ORDER_HINT
      The struct member offsets.
    • REF_FRAME_IDX

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

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

      public static final int DELTA_FRAME_ID_MINUS_1
      The struct member offsets.
    • PTILEINFO

      public static final int PTILEINFO
      The struct member offsets.
    • PQUANTIZATION

      public static final int PQUANTIZATION
      The struct member offsets.
    • PSEGMENTATION

      public static final int PSEGMENTATION
      The struct member offsets.
    • PLOOPFILTER

      public static final int PLOOPFILTER
      The struct member offsets.
    • PCDEF

      public static final int PCDEF
      The struct member offsets.
    • PLOOPRESTORATION

      public static final int PLOOPRESTORATION
      The struct member offsets.
    • PGLOBALMOTION

      public static final int PGLOBALMOTION
      The struct member offsets.
    • PEXTENSIONHEADER

      public static final int PEXTENSIONHEADER
      The struct member offsets.
    • PBUFFERREMOVALTIMES

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

    • StdVideoEncodeAV1PictureInfo

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