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.NativeResource
Information 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 class
STBVorbisInfo.Buffer
An array ofSTBVorbisInfo
structs.
-
Field Summary
Fields Modifier and Type Field and Description static int
SIZEOF
The struct size in bytes.
-
Constructor Summary
Constructors Constructor and Description STBVorbisInfo(java.nio.ByteBuffer container)
Creates aSTBVorbisInfo
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static STBVorbisInfo
calloc()
Returns a newSTBVorbisInfo
instance allocated withmemCalloc
.static STBVorbisInfo.Buffer
calloc(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated withmemCalloc
.static STBVorbisInfo
callocStack()
Returns a newSTBVorbisInfo
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static STBVorbisInfo.Buffer
callocStack(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static STBVorbisInfo.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static STBVorbisInfo
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.int
channels()
Returns the value of thechannels
field.static STBVorbisInfo
create()
Returns a newSTBVorbisInfo
instance allocated withBufferUtils
.static STBVorbisInfo.Buffer
create(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated withBufferUtils
.static STBVorbisInfo
create(long address)
Returns a newSTBVorbisInfo
instance for the specified memory address ornull
if the address isNULL
.static STBVorbisInfo.Buffer
create(long address, int capacity)
Create aSTBVorbisInfo.Buffer
instance at the specified memory.static STBVorbisInfo
malloc()
Returns a newSTBVorbisInfo
instance allocated withmemAlloc
.static STBVorbisInfo.Buffer
malloc(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated withmemAlloc
.static STBVorbisInfo
mallocStack()
Returns a newSTBVorbisInfo
instance allocated on the thread-localMemoryStack
.static STBVorbisInfo.Buffer
mallocStack(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated on the thread-localMemoryStack
.static STBVorbisInfo.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo.Buffer
instance allocated on the specifiedMemoryStack
.static STBVorbisInfo
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo
instance allocated on the specifiedMemoryStack
.int
max_frame_size()
Returns the value of themax_frame_size
field.int
sample_rate()
Returns the value of thesample_rate
field.int
setup_memory_required()
Returns the value of thesetup_memory_required
field.int
setup_temp_memory_required()
Returns the value of thesetup_temp_memory_required
field.int
sizeof()
Returns thesizeof(struct)
.int
temp_memory_required()
Returns the value of thetemp_memory_required
field.
-
-
-
Constructor Detail
-
STBVorbisInfo
public STBVorbisInfo(java.nio.ByteBuffer container)
Creates aSTBVorbisInfo
instance at the current position of the specifiedByteBuffer
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()
Description copied from class:org.lwjgl.system.Struct
Returns thesizeof(struct)
.- Specified by:
sizeof
in classorg.lwjgl.system.Struct
-
sample_rate
public int sample_rate()
Returns the value of thesample_rate
field.
-
channels
public int channels()
Returns the value of thechannels
field.
-
setup_memory_required
public int setup_memory_required()
Returns the value of thesetup_memory_required
field.
-
setup_temp_memory_required
public int setup_temp_memory_required()
Returns the value of thesetup_temp_memory_required
field.
-
temp_memory_required
public int temp_memory_required()
Returns the value of thetemp_memory_required
field.
-
max_frame_size
public int max_frame_size()
Returns the value of themax_frame_size
field.
-
malloc
public static STBVorbisInfo malloc()
Returns a newSTBVorbisInfo
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static STBVorbisInfo calloc()
Returns a newSTBVorbisInfo
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static STBVorbisInfo create()
Returns a newSTBVorbisInfo
instance allocated withBufferUtils
.
-
create
public static STBVorbisInfo create(long address)
Returns a newSTBVorbisInfo
instance for the specified memory address ornull
if the address isNULL
.
-
malloc
public static STBVorbisInfo.Buffer malloc(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static STBVorbisInfo.Buffer calloc(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static STBVorbisInfo.Buffer create(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static STBVorbisInfo.Buffer create(long address, int capacity)
Create aSTBVorbisInfo.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
mallocStack
public static STBVorbisInfo mallocStack()
Returns a newSTBVorbisInfo
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static STBVorbisInfo callocStack()
Returns a newSTBVorbisInfo
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static STBVorbisInfo mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static STBVorbisInfo callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfo
instance allocated on the specifiedMemoryStack
and 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.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static STBVorbisInfo.Buffer callocStack(int capacity)
Returns a newSTBVorbisInfo.Buffer
instance allocated on the thread-localMemoryStack
and 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.Buffer
instance 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.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
-