Class StdVideoH265DecPicBufMgr

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

    public class StdVideoH265DecPicBufMgr
    extends org.lwjgl.system.Struct
    implements org.lwjgl.system.NativeResource

    Layout

    
     struct StdVideoH265DecPicBufMgr {
         uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE];
         uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE];
         uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE];
     }
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • MAX_LATENCY_INCREASE_PLUS1, MAX_DEC_PIC_BUFFERING_MINUS1, MAX_NUM_REORDER_PICS

        The struct member offsets.
    • Constructor Detail

      • StdVideoH265DecPicBufMgr

        public StdVideoH265DecPicBufMgr​(java.nio.ByteBuffer container)
        Creates a StdVideoH265DecPicBufMgr 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 Detail

      • sizeof

        public int sizeof()
        Specified by:
        sizeof in class org.lwjgl.system.Struct
      • max_latency_increase_plus1

        public java.nio.IntBuffer max_latency_increase_plus1()
        Returns:
        a IntBuffer view of the max_latency_increase_plus1 field.
      • max_latency_increase_plus1

        public int max_latency_increase_plus1​(int index)
        Returns:
        the value at the specified index of the max_latency_increase_plus1 field.
      • max_dec_pic_buffering_minus1

        public java.nio.ByteBuffer max_dec_pic_buffering_minus1()
        Returns:
        a ByteBuffer view of the max_dec_pic_buffering_minus1 field.
      • max_dec_pic_buffering_minus1

        public byte max_dec_pic_buffering_minus1​(int index)
        Returns:
        the value at the specified index of the max_dec_pic_buffering_minus1 field.
      • max_num_reorder_pics

        public java.nio.ByteBuffer max_num_reorder_pics()
        Returns:
        a ByteBuffer view of the max_num_reorder_pics field.
      • max_num_reorder_pics

        public byte max_num_reorder_pics​(int index)
        Returns:
        the value at the specified index of the max_num_reorder_pics field.
      • max_latency_increase_plus1

        public StdVideoH265DecPicBufMgr max_latency_increase_plus1​(java.nio.IntBuffer value)
        Copies the specified IntBuffer to the max_latency_increase_plus1 field.
      • max_latency_increase_plus1

        public StdVideoH265DecPicBufMgr max_latency_increase_plus1​(int index,
                                                                   int value)
        Sets the specified value at the specified index of the max_latency_increase_plus1 field.
      • max_dec_pic_buffering_minus1

        public StdVideoH265DecPicBufMgr max_dec_pic_buffering_minus1​(java.nio.ByteBuffer value)
        Copies the specified ByteBuffer to the max_dec_pic_buffering_minus1 field.
      • max_dec_pic_buffering_minus1

        public StdVideoH265DecPicBufMgr max_dec_pic_buffering_minus1​(int index,
                                                                     byte value)
        Sets the specified value at the specified index of the max_dec_pic_buffering_minus1 field.
      • max_num_reorder_pics

        public StdVideoH265DecPicBufMgr max_num_reorder_pics​(java.nio.ByteBuffer value)
        Copies the specified ByteBuffer to the max_num_reorder_pics field.
      • max_num_reorder_pics

        public StdVideoH265DecPicBufMgr max_num_reorder_pics​(int index,
                                                             byte value)
        Sets the specified value at the specified index of the max_num_reorder_pics field.
      • set

        public StdVideoH265DecPicBufMgr set​(java.nio.IntBuffer max_latency_increase_plus1,
                                            java.nio.ByteBuffer max_dec_pic_buffering_minus1,
                                            java.nio.ByteBuffer max_num_reorder_pics)
        Initializes this struct with the specified values.
      • malloc

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

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

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

        public static StdVideoH265DecPicBufMgr create​(long address)
        Returns a new StdVideoH265DecPicBufMgr instance for the specified memory address.
      • malloc

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

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

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

        public static java.nio.IntBuffer nmax_latency_increase_plus1​(long struct)
        Unsafe version of max_latency_increase_plus1().
      • nmax_latency_increase_plus1

        public static int nmax_latency_increase_plus1​(long struct,
                                                      int index)
        Unsafe version of max_latency_increase_plus1.
      • nmax_dec_pic_buffering_minus1

        public static java.nio.ByteBuffer nmax_dec_pic_buffering_minus1​(long struct)
      • nmax_dec_pic_buffering_minus1

        public static byte nmax_dec_pic_buffering_minus1​(long struct,
                                                         int index)
        Unsafe version of max_dec_pic_buffering_minus1.
      • nmax_num_reorder_pics

        public static java.nio.ByteBuffer nmax_num_reorder_pics​(long struct)
        Unsafe version of max_num_reorder_pics().
      • nmax_num_reorder_pics

        public static byte nmax_num_reorder_pics​(long struct,
                                                 int index)
        Unsafe version of max_num_reorder_pics.
      • nmax_latency_increase_plus1

        public static void nmax_latency_increase_plus1​(long struct,
                                                       java.nio.IntBuffer value)
        Unsafe version of max_latency_increase_plus1.
      • nmax_latency_increase_plus1

        public static void nmax_latency_increase_plus1​(long struct,
                                                       int index,
                                                       int value)
        Unsafe version of max_latency_increase_plus1.
      • nmax_dec_pic_buffering_minus1

        public static void nmax_dec_pic_buffering_minus1​(long struct,
                                                         java.nio.ByteBuffer value)
        Unsafe version of max_dec_pic_buffering_minus1.
      • nmax_dec_pic_buffering_minus1

        public static void nmax_dec_pic_buffering_minus1​(long struct,
                                                         int index,
                                                         byte value)
        Unsafe version of max_dec_pic_buffering_minus1.
      • nmax_num_reorder_pics

        public static void nmax_num_reorder_pics​(long struct,
                                                 java.nio.ByteBuffer value)
        Unsafe version of max_num_reorder_pics.
      • nmax_num_reorder_pics

        public static void nmax_num_reorder_pics​(long struct,
                                                 int index,
                                                 byte value)
        Unsafe version of max_num_reorder_pics.