Class StdVideoH265ScalingLists

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

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

    Layout

    
     struct StdVideoH265ScalingLists {
         uint8_t ScalingList4x4()[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS];
         uint8_t ScalingList8x8()[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS];
         uint8_t ScalingList16x16()[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS];
         uint8_t ScalingList32x32()[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS];
         uint8_t ScalingListDCCoef16x16()[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS];
         uint8_t ScalingListDCCoef32x32()[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS];
     }
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • SCALINGLIST4X4, SCALINGLIST8X8, SCALINGLIST16X16, SCALINGLIST32X32, SCALINGLISTDCCOEF16X16, SCALINGLISTDCCOEF32X32

        The struct member offsets.
    • Constructor Detail

      • StdVideoH265ScalingLists

        public StdVideoH265ScalingLists​(java.nio.ByteBuffer container)
        Creates a StdVideoH265ScalingLists 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
      • ScalingList4x4

        public java.nio.ByteBuffer ScalingList4x4()
        
        public byte ScalingList4x4​(int index)
        
        scalingList[ 0 ][ MatrixID ][ i ] (sizeID = 0)
      • ScalingList8x8

        public java.nio.ByteBuffer ScalingList8x8()
        
        public byte ScalingList8x8​(int index)
        
        scalingList[ 1 ][ MatrixID ][ i ] (sizeID = 1)
      • ScalingList16x16

        public java.nio.ByteBuffer ScalingList16x16()
        
        public byte ScalingList16x16​(int index)
        
        scalingList[ 2 ][ MatrixID ][ i ] (sizeID = 2)
      • ScalingList32x32

        public java.nio.ByteBuffer ScalingList32x32()
        
        public byte ScalingList32x32​(int index)
        
        scalingList[ 3 ][ MatrixID ][ i ] (sizeID = 3)
      • ScalingListDCCoef16x16

        public java.nio.ByteBuffer ScalingListDCCoef16x16()
        
        public byte ScalingListDCCoef16x16​(int index)
        
        scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8, sizeID = 2
      • ScalingListDCCoef32x32

        public java.nio.ByteBuffer ScalingListDCCoef32x32()
        
        public byte ScalingListDCCoef32x32​(int index)
        
        scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8. sizeID = 3
      • set

        public StdVideoH265ScalingLists set​(java.nio.ByteBuffer ScalingList4x4,
                                            java.nio.ByteBuffer ScalingList8x8,
                                            java.nio.ByteBuffer ScalingList16x16,
                                            java.nio.ByteBuffer ScalingList32x32,
                                            java.nio.ByteBuffer ScalingListDCCoef16x16,
                                            java.nio.ByteBuffer ScalingListDCCoef32x32)
        Initializes this struct with the specified values.
      • malloc

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

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

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

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

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

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

        public static StdVideoH265ScalingLists.Buffer calloc​(int capacity,
                                                             org.lwjgl.system.MemoryStack stack)
        Returns a new StdVideoH265ScalingLists.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
      • nScalingList4x4

        public static java.nio.ByteBuffer nScalingList4x4​(long struct)
        Unsafe version of ScalingList4x4().
      • nScalingList4x4

        public static byte nScalingList4x4​(long struct,
                                           int index)
        Unsafe version of ScalingList4x4.
      • nScalingList8x8

        public static java.nio.ByteBuffer nScalingList8x8​(long struct)
        Unsafe version of ScalingList8x8().
      • nScalingList8x8

        public static byte nScalingList8x8​(long struct,
                                           int index)
        Unsafe version of ScalingList8x8.
      • nScalingList16x16

        public static java.nio.ByteBuffer nScalingList16x16​(long struct)
        Unsafe version of ScalingList16x16().
      • nScalingList16x16

        public static byte nScalingList16x16​(long struct,
                                             int index)
        Unsafe version of ScalingList16x16.
      • nScalingList32x32

        public static java.nio.ByteBuffer nScalingList32x32​(long struct)
        Unsafe version of ScalingList32x32().
      • nScalingList32x32

        public static byte nScalingList32x32​(long struct,
                                             int index)
        Unsafe version of ScalingList32x32.
      • nScalingListDCCoef16x16

        public static java.nio.ByteBuffer nScalingListDCCoef16x16​(long struct)
        Unsafe version of ScalingListDCCoef16x16().
      • nScalingListDCCoef16x16

        public static byte nScalingListDCCoef16x16​(long struct,
                                                   int index)
        Unsafe version of ScalingListDCCoef16x16.
      • nScalingListDCCoef32x32

        public static java.nio.ByteBuffer nScalingListDCCoef32x32​(long struct)
        Unsafe version of ScalingListDCCoef32x32().
      • nScalingListDCCoef32x32

        public static byte nScalingListDCCoef32x32​(long struct,
                                                   int index)
        Unsafe version of ScalingListDCCoef32x32.
      • nScalingList4x4

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

        public static void nScalingList4x4​(long struct,
                                           int index,
                                           byte value)
        Unsafe version of ScalingList4x4.
      • nScalingList8x8

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

        public static void nScalingList8x8​(long struct,
                                           int index,
                                           byte value)
        Unsafe version of ScalingList8x8.
      • nScalingList16x16

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

        public static void nScalingList16x16​(long struct,
                                             int index,
                                             byte value)
        Unsafe version of ScalingList16x16.
      • nScalingList32x32

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

        public static void nScalingList32x32​(long struct,
                                             int index,
                                             byte value)
        Unsafe version of ScalingList32x32.
      • nScalingListDCCoef16x16

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

        public static void nScalingListDCCoef16x16​(long struct,
                                                   int index,
                                                   byte value)
        Unsafe version of ScalingListDCCoef16x16.
      • nScalingListDCCoef32x32

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

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