Package org.lwjgl.stb
Class STBVorbisInfo
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.stb.STBVorbisInfo
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
public class STBVorbisInfo extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceInformation about a Vorbis stream.Layout
struct stb_vorbis_info { unsigned int sample_rate; int channels; unsigned int setup_memory_required; unsigned int setup_temp_memory_required; unsigned int temp_memory_required; int max_frame_size; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classSTBVorbisInfo.BufferAn array ofSTBVorbisInfostructs.
-
Field Summary
Fields Modifier and Type Field and Description static intSIZEOFThe struct size in bytes.
-
Constructor Summary
Constructors Constructor and Description STBVorbisInfo(java.nio.ByteBuffer container)Creates aSTBVorbisInfoinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static STBVorbisInfocalloc()Returns a newSTBVorbisInfoinstance allocated withmemCalloc.static STBVorbisInfo.Buffercalloc(int capacity)Returns a newSTBVorbisInfo.Bufferinstance allocated withmemCalloc.static STBVorbisInfocallocStack()Returns a newSTBVorbisInfoinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static STBVorbisInfo.BuffercallocStack(int capacity)Returns a newSTBVorbisInfo.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static STBVorbisInfo.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static STBVorbisInfocallocStack(org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.intchannels()Returns the value of thechannelsfield.static STBVorbisInfocreate()Returns a newSTBVorbisInfoinstance allocated withBufferUtils.static STBVorbisInfo.Buffercreate(int capacity)Returns a newSTBVorbisInfo.Bufferinstance allocated withBufferUtils.static STBVorbisInfocreate(long address)Returns a newSTBVorbisInfoinstance for the specified memory address ornullif the address isNULL.static STBVorbisInfo.Buffercreate(long address, int capacity)Create aSTBVorbisInfo.Bufferinstance at the specified memory.static STBVorbisInfomalloc()Returns a newSTBVorbisInfoinstance allocated withmemAlloc.static STBVorbisInfo.Buffermalloc(int capacity)Returns a newSTBVorbisInfo.Bufferinstance allocated withmemAlloc.static STBVorbisInfomallocStack()Returns a newSTBVorbisInfoinstance allocated on the thread-localMemoryStack.static STBVorbisInfo.BuffermallocStack(int capacity)Returns a newSTBVorbisInfo.Bufferinstance allocated on the thread-localMemoryStack.static STBVorbisInfo.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfo.Bufferinstance allocated on the specifiedMemoryStack.static STBVorbisInfomallocStack(org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfoinstance allocated on the specifiedMemoryStack.intmax_frame_size()Returns the value of themax_frame_sizefield.intsample_rate()Returns the value of thesample_ratefield.intsetup_memory_required()Returns the value of thesetup_memory_requiredfield.intsetup_temp_memory_required()Returns the value of thesetup_temp_memory_requiredfield.intsizeof()Returns thesizeof(struct).inttemp_memory_required()Returns the value of thetemp_memory_requiredfield.
-
-
-
Constructor Detail
-
STBVorbisInfo
public STBVorbisInfo(java.nio.ByteBuffer container)
Creates aSTBVorbisInfoinstance at the current position of the specifiedByteBuffercontainer. 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()
Description copied from class:org.lwjgl.system.StructReturns thesizeof(struct).- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sample_rate
public int sample_rate()
Returns the value of thesample_ratefield.
-
channels
public int channels()
Returns the value of thechannelsfield.
-
setup_memory_required
public int setup_memory_required()
Returns the value of thesetup_memory_requiredfield.
-
setup_temp_memory_required
public int setup_temp_memory_required()
Returns the value of thesetup_temp_memory_requiredfield.
-
temp_memory_required
public int temp_memory_required()
Returns the value of thetemp_memory_requiredfield.
-
max_frame_size
public int max_frame_size()
Returns the value of themax_frame_sizefield.
-
malloc
public static STBVorbisInfo malloc()
Returns a newSTBVorbisInfoinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static STBVorbisInfo calloc()
Returns a newSTBVorbisInfoinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static STBVorbisInfo create()
Returns a newSTBVorbisInfoinstance allocated withBufferUtils.
-
create
public static STBVorbisInfo create(long address)
Returns a newSTBVorbisInfoinstance for the specified memory address ornullif the address isNULL.
-
malloc
public static STBVorbisInfo.Buffer malloc(int capacity)
Returns a newSTBVorbisInfo.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static STBVorbisInfo.Buffer calloc(int capacity)
Returns a newSTBVorbisInfo.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static STBVorbisInfo.Buffer create(int capacity)
Returns a newSTBVorbisInfo.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static STBVorbisInfo.Buffer create(long address, int capacity)
Create aSTBVorbisInfo.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
mallocStack
public static STBVorbisInfo mallocStack()
Returns a newSTBVorbisInfoinstance allocated on the thread-localMemoryStack.
-
callocStack
public static STBVorbisInfo callocStack()
Returns a newSTBVorbisInfoinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static STBVorbisInfo mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfoinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static STBVorbisInfo callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static STBVorbisInfo.Buffer mallocStack(int capacity)
Returns a newSTBVorbisInfo.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static STBVorbisInfo.Buffer callocStack(int capacity)
Returns a newSTBVorbisInfo.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static STBVorbisInfo.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static STBVorbisInfo.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-