Class StdVideoAV1ColorConfig.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<StdVideoAV1ColorConfig>, NativeResource, Pointer
Enclosing class:
StdVideoAV1ColorConfig

public static class StdVideoAV1ColorConfig.Buffer extends StructBuffer<StdVideoAV1ColorConfig,StdVideoAV1ColorConfig.Buffer> implements NativeResource
An array of StdVideoAV1ColorConfig structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new StdVideoAV1ColorConfig.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by StdVideoAV1ColorConfig.SIZEOF, and its mark will be undefined.

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

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • flags

      Returns:
      a StdVideoAV1ColorConfigFlags view of the flags field.
    • BitDepth

      public byte BitDepth()
      Returns:
      the value of the BitDepth field.
    • subsampling_x

      public byte subsampling_x()
      Returns:
      the value of the subsampling_x field.
    • subsampling_y

      public byte subsampling_y()
      Returns:
      the value of the subsampling_y field.
    • color_primaries

      public int color_primaries()
      Returns:
      the value of the color_primaries field.
    • transfer_characteristics

      public int transfer_characteristics()
      Returns:
      the value of the transfer_characteristics field.
    • matrix_coefficients

      public int matrix_coefficients()
      Returns:
      the value of the matrix_coefficients field.
    • chroma_sample_position

      public int chroma_sample_position()
      Returns:
      the value of the chroma_sample_position field.
    • flags

      Copies the specified StdVideoAV1ColorConfigFlags to the flags field.
    • flags

      Passes the flags field to the specified Consumer.
    • BitDepth

      public StdVideoAV1ColorConfig.Buffer BitDepth(byte value)
      Sets the specified value to the BitDepth field.
    • subsampling_x

      public StdVideoAV1ColorConfig.Buffer subsampling_x(byte value)
      Sets the specified value to the subsampling_x field.
    • subsampling_y

      public StdVideoAV1ColorConfig.Buffer subsampling_y(byte value)
      Sets the specified value to the subsampling_y field.
    • color_primaries

      public StdVideoAV1ColorConfig.Buffer color_primaries(int value)
      Sets the specified value to the color_primaries field.
    • transfer_characteristics

      public StdVideoAV1ColorConfig.Buffer transfer_characteristics(int value)
      Sets the specified value to the transfer_characteristics field.
    • matrix_coefficients

      public StdVideoAV1ColorConfig.Buffer matrix_coefficients(int value)
      Sets the specified value to the matrix_coefficients field.
    • chroma_sample_position

      public StdVideoAV1ColorConfig.Buffer chroma_sample_position(int value)
      Sets the specified value to the chroma_sample_position field.