Class OpusHead.Buffer

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

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

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new OpusHead.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 OpusHead.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

    • version

      public int version()
      Returns:
      the value of the version field.
    • channel_count

      public int channel_count()
      Returns:
      the value of the channel_count field.
    • pre_skip

      public int pre_skip()
      Returns:
      the value of the pre_skip field.
    • input_sample_rate

      public int input_sample_rate()
      Returns:
      the value of the input_sample_rate field.
    • output_gain

      public int output_gain()
      Returns:
      the value of the output_gain field.
    • mapping_family

      public int mapping_family()
      Returns:
      the value of the mapping_family field.
    • stream_count

      public int stream_count()
      Returns:
      the value of the stream_count field.
    • coupled_count

      public int coupled_count()
      Returns:
      the value of the coupled_count field.
    • mapping

      public ByteBuffer mapping()
      Returns:
      a ByteBuffer view of the mapping field.
    • mapping

      public byte mapping(int index)
      Returns:
      the value at the specified index of the mapping field.