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 Description static classSTBVorbisInfo.BufferAn array ofSTBVorbisInfostructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intCHANNELS
MAX_FRAME_SIZE
SAMPLE_RATE
SETUP_MEMORY_REQUIRED
SETUP_TEMP_MEMORY_REQUIREDThe struct member offsets.static intSIZEOFThe struct size in bytes.static intTEMP_MEMORY_REQUIREDThe struct member offsets.
-
Constructor Summary
Constructors Constructor 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 Deprecated Methods Modifier and Type Method Description static STBVorbisInfocalloc()Returns a newSTBVorbisInfoinstance allocated withmemCalloc.static STBVorbisInfo.Buffercalloc(int capacity)Returns a newSTBVorbisInfo.Bufferinstance allocated withmemCalloc.static STBVorbisInfo.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static STBVorbisInfocalloc(org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static STBVorbisInfocallocStack()Deprecated.static STBVorbisInfo.BuffercallocStack(int capacity)Deprecated.static STBVorbisInfo.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static STBVorbisInfocallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.intchannels()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.static STBVorbisInfo.Buffercreate(long address, int capacity)Create aSTBVorbisInfo.Bufferinstance at the specified memory.static STBVorbisInfocreateSafe(long address)static STBVorbisInfo.BuffercreateSafe(long address, int capacity)static STBVorbisInfomalloc()Returns a newSTBVorbisInfoinstance allocated withmemAlloc.static STBVorbisInfo.Buffermalloc(int capacity)Returns a newSTBVorbisInfo.Bufferinstance allocated withmemAlloc.static STBVorbisInfo.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfo.Bufferinstance allocated on the specifiedMemoryStack.static STBVorbisInfomalloc(org.lwjgl.system.MemoryStack stack)Returns a newSTBVorbisInfoinstance allocated on the specifiedMemoryStack.static STBVorbisInfomallocStack()Deprecated.static STBVorbisInfo.BuffermallocStack(int capacity)Deprecated.static STBVorbisInfo.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static STBVorbisInfomallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.intmax_frame_size()static intnchannels(long struct)Unsafe version ofchannels().static intnmax_frame_size(long struct)Unsafe version ofmax_frame_size().static intnsample_rate(long struct)Unsafe version ofsample_rate().static intnsetup_memory_required(long struct)Unsafe version ofsetup_memory_required().static intnsetup_temp_memory_required(long struct)Unsafe version ofsetup_temp_memory_required().static intntemp_memory_required(long struct)Unsafe version oftemp_memory_required().intsample_rate()intsetup_memory_required()intsetup_temp_memory_required()intsizeof()inttemp_memory_required()
-
-
-
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()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sample_rate
public int sample_rate()
- Returns:
- the value of the
sample_ratefield.
-
channels
public int channels()
- Returns:
- the value of the
channelsfield.
-
setup_memory_required
public int setup_memory_required()
- Returns:
- the value of the
setup_memory_requiredfield.
-
setup_temp_memory_required
public int setup_temp_memory_required()
- Returns:
- the value of the
setup_temp_memory_requiredfield.
-
temp_memory_required
public int temp_memory_required()
- Returns:
- the value of the
temp_memory_requiredfield.
-
max_frame_size
public int max_frame_size()
- Returns:
- the value of the
max_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.
-
createSafe
@Nullable public static STBVorbisInfo createSafe(long address)
-
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
-
createSafe
@Nullable public static STBVorbisInfo.Buffer createSafe(long address, int capacity)
-
mallocStack
@Deprecated public static STBVorbisInfo mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static STBVorbisInfo callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static STBVorbisInfo mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static STBVorbisInfo callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static STBVorbisInfo.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static STBVorbisInfo.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static STBVorbisInfo.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static STBVorbisInfo.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static STBVorbisInfo malloc(org.lwjgl.system.MemoryStack stack)
Returns a newSTBVorbisInfoinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static STBVorbisInfo calloc(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
-
malloc
public static STBVorbisInfo.Buffer malloc(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
-
calloc
public static STBVorbisInfo.Buffer calloc(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
-
nsample_rate
public static int nsample_rate(long struct)
Unsafe version ofsample_rate().
-
nchannels
public static int nchannels(long struct)
Unsafe version ofchannels().
-
nsetup_memory_required
public static int nsetup_memory_required(long struct)
Unsafe version ofsetup_memory_required().
-
nsetup_temp_memory_required
public static int nsetup_temp_memory_required(long struct)
Unsafe version ofsetup_temp_memory_required().
-
ntemp_memory_required
public static int ntemp_memory_required(long struct)
Unsafe version oftemp_memory_required().
-
nmax_frame_size
public static int nmax_frame_size(long struct)
Unsafe version ofmax_frame_size().
-
-