Top Fields Constructors Methods
jogamp.openal

public abstract Class ALCAbstractImpl

extends Object
implements ALC
Class Inheritance
All Implemented Interfaces
com.jogamp.openal.ALC, com.jogamp.openal.ALCConstants
Known Direct Subclasses
jogamp.openal.ALCImpl
Imports
java.io.UnsupportedEncodingException, java.util.*, com.jogamp.openal.*, jogamp.openal.*, java.security.AccessController, .PrivilegedAction, com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, java.nio.*

Field Summary

Modifier and TypeField and Description
private static final ALCProcAddressTable

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
alcCaptureCloseDevice(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCaptureCloseDevice.

Entry point (through function pointer) to C language function: ALCboolean alcCaptureCloseDevice(ALCdevice * device)
public ALCdevice
alcCaptureOpenDevice(String devicename, int frequency, int format, int buffersize)

Implements com.jogamp.openal.ALC.alcCaptureOpenDevice.

Entry point (through function pointer) to C language function: ALCdevice * alcCaptureOpenDevice(const ALCchar * devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize)
public void
alcCaptureSamples(ALCdevice device, Buffer
a direct or array-backed java.nio.Buffer
buffer
,
int samples)

Implements com.jogamp.openal.ALC.alcCaptureSamples.

Entry point (through function pointer) to C language function: void alcCaptureSamples(ALCdevice * device, ALCvoid * buffer, ALCsizei samples)
public void
alcCaptureStart(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCaptureStart.

Entry point (through function pointer) to C language function: void alcCaptureStart(ALCdevice * device)
public void
alcCaptureStop(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCaptureStop.

Entry point (through function pointer) to C language function: void alcCaptureStop(ALCdevice * device)
public boolean
alcCloseDevice(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCloseDevice.

Entry point (through function pointer) to C language function: ALCboolean alcCloseDevice(ALCdevice * device)
public ALCcontext
alcCreateContext(ALCdevice device, IntBuffer
a direct or array-backed java.nio.IntBuffer
attrlist
)

Implements com.jogamp.openal.ALC.alcCreateContext.

Entry point (through function pointer) to C language function: ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist)
public ALCcontext
alcCreateContext(ALCdevice device, int[] attrlist, int attrlist_offset)

Implements com.jogamp.openal.ALC.alcCreateContext.

Entry point (through function pointer) to C language function: ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist)
public void
alcDestroyContext(ALCcontext context)

Implements com.jogamp.openal.ALC.alcDestroyContext.

Entry point (through function pointer) to C language function: void alcDestroyContext(ALCcontext * context)
public ALCdevice
alcGetContextsDevice(ALCcontext context)

Implements com.jogamp.openal.ALC.alcGetContextsDevice.

Entry point (through function pointer) to C language function: ALCdevice * alcGetContextsDevice(ALCcontext * context)
public ALCcontext
alcGetCurrentContext()

Implements com.jogamp.openal.ALC.alcGetCurrentContext.

Entry point (through function pointer) to C language function: ALCcontext * alcGetCurrentContext(void)
public int
alcGetEnumValue(ALCdevice device, String enumname)

Implements com.jogamp.openal.ALC.alcGetEnumValue.

Entry point (through function pointer) to C language function: ALCenum alcGetEnumValue(ALCdevice * device, const ALCchar * enumname)
public int
alcGetError(ALCdevice device)

Implements com.jogamp.openal.ALC.alcGetError.

Entry point (through function pointer) to C language function: ALCenum alcGetError(ALCdevice * device)
public void
alcGetIntegerv(ALCdevice device, int param, int size, IntBuffer
a direct or array-backed java.nio.IntBuffer
values
)

Implements com.jogamp.openal.ALC.alcGetIntegerv.

Entry point (through function pointer) to C language function: void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values)
public void
alcGetIntegerv(ALCdevice device, int param, int size, int[] values, int values_offset)

Implements com.jogamp.openal.ALC.alcGetIntegerv.

Entry point (through function pointer) to C language function: void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values)
pack-priv long
alcGetProcAddress(ALCdevice device, String funcname)

Entry point (through function pointer) to C language function: ALCproc alcGetProcAddress(ALCdevice * device, const ALCchar * funcname)

public boolean
alcIsExtensionPresent(ALCdevice device, String extname)

Implements com.jogamp.openal.ALC.alcIsExtensionPresent.

Entry point (through function pointer) to C language function: ALCboolean alcIsExtensionPresent(ALCdevice * device, const ALCchar * extname)
public boolean
alcMakeContextCurrent(ALCcontext context)

Implements com.jogamp.openal.ALC.alcMakeContextCurrent.

Entry point (through function pointer) to C language function: ALCboolean alcMakeContextCurrent(ALCcontext * context)
public ALCdevice
alcOpenDevice(String devicename)

Implements com.jogamp.openal.ALC.alcOpenDevice.

Entry point (through function pointer) to C language function: ALCdevice * alcOpenDevice(const ALCchar * devicename)
public void
alcProcessContext(ALCcontext context)

Implements com.jogamp.openal.ALC.alcProcessContext.

Entry point (through function pointer) to C language function: void alcProcessContext(ALCcontext * context)
public void
alcSuspendContext(ALCcontext context)

Implements com.jogamp.openal.ALC.alcSuspendContext.

Entry point (through function pointer) to C language function: void alcSuspendContext(ALCcontext * context)
private native boolean
dispatch_alcCaptureCloseDevice1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function: ALCboolean alcCaptureCloseDevice(ALCdevice * device)

private native ByteBuffer
dispatch_alcCaptureOpenDevice1(String devicename, int frequency, int format, int buffersize, long procAddress)

Entry point (through function pointer) to C language function: ALCdevice * alcCaptureOpenDevice(const ALCchar * devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize)

private native void
dispatch_alcCaptureSamples1(ByteBuffer device, Object
a direct or array-backed java.nio.Buffer
buffer
,
int buffer_byte_offset, boolean buffer_is_direct, int samples, long procAddress)

Entry point (through function pointer) to C language function: void alcCaptureSamples(ALCdevice * device, ALCvoid * buffer, ALCsizei samples)

private native void
dispatch_alcCaptureStart1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function: void alcCaptureStart(ALCdevice * device)

private native void
dispatch_alcCaptureStop1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function: void alcCaptureStop(ALCdevice * device)

private native boolean
dispatch_alcCloseDevice1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function: ALCboolean alcCloseDevice(ALCdevice * device)

private native ByteBuffer
dispatch_alcCreateContext1(ByteBuffer device, Object
a direct or array-backed java.nio.IntBuffer
attrlist
,
int attrlist_byte_offset, boolean attrlist_is_direct, long procAddress)

Entry point (through function pointer) to C language function: ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist)

private native void
dispatch_alcDestroyContext1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function: void alcDestroyContext(ALCcontext * context)

private native ByteBuffer
dispatch_alcGetContextsDevice1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function: ALCdevice * alcGetContextsDevice(ALCcontext * context)

private native ByteBuffer
dispatch_alcGetCurrentContext1(long procAddress)

Entry point (through function pointer) to C language function: ALCcontext * alcGetCurrentContext(void)

private native int
dispatch_alcGetEnumValue1(ByteBuffer device, String enumname, long procAddress)

Entry point (through function pointer) to C language function: ALCenum alcGetEnumValue(ALCdevice * device, const ALCchar * enumname)

private native int
dispatch_alcGetError1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function: ALCenum alcGetError(ALCdevice * device)

private native void
dispatch_alcGetIntegerv1(ByteBuffer device, int param, int size, Object
a direct or array-backed java.nio.IntBuffer
values
,
int values_byte_offset, boolean values_is_direct, long procAddress)

Entry point (through function pointer) to C language function: void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values)

private native long
dispatch_alcGetProcAddress1(ByteBuffer device, String funcname, long procAddress)

Entry point (through function pointer) to C language function: ALCproc alcGetProcAddress(ALCdevice * device, const ALCchar * funcname)

private native boolean
dispatch_alcIsExtensionPresent1(ByteBuffer device, String extname, long procAddress)

Entry point (through function pointer) to C language function: ALCboolean alcIsExtensionPresent(ALCdevice * device, const ALCchar * extname)

private native boolean
dispatch_alcMakeContextCurrent1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function: ALCboolean alcMakeContextCurrent(ALCcontext * context)

private native ByteBuffer
dispatch_alcOpenDevice1(String devicename, long procAddress)

Entry point (through function pointer) to C language function: ALCdevice * alcOpenDevice(const ALCchar * devicename)

private native void
dispatch_alcProcessContext1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function: void alcProcessContext(ALCcontext * context)

private native void
dispatch_alcSuspendContext1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function: void alcSuspendContext(ALCcontext * context)

public static ALCProcAddressTable
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

alcProcAddressTableback to summary
private static final ALCProcAddressTable alcProcAddressTable

Constructor Detail

ALCAbstractImplback to summary
public ALCAbstractImpl()

Method Detail

alcCaptureCloseDeviceback to summary
public boolean alcCaptureCloseDevice(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCaptureCloseDevice.

Entry point (through function pointer) to C language function:
ALCboolean alcCaptureCloseDevice(ALCdevice * device)

alcCaptureOpenDeviceback to summary
public ALCdevice alcCaptureOpenDevice(String devicename, int frequency, int format, int buffersize)

Implements com.jogamp.openal.ALC.alcCaptureOpenDevice.

Entry point (through function pointer) to C language function:
ALCdevice * alcCaptureOpenDevice(const ALCchar * devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize)

alcCaptureSamplesback to summary
public void alcCaptureSamples(ALCdevice device, Buffer buffer, int samples)

Implements com.jogamp.openal.ALC.alcCaptureSamples.

Entry point (through function pointer) to C language function:
void alcCaptureSamples(ALCdevice * device, ALCvoid * buffer, ALCsizei samples)

Parameters
buffer:Buffer

a direct or array-backed java.nio.Buffer

alcCaptureStartback to summary
public void alcCaptureStart(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCaptureStart.

Entry point (through function pointer) to C language function:
void alcCaptureStart(ALCdevice * device)

alcCaptureStopback to summary
public void alcCaptureStop(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCaptureStop.

Entry point (through function pointer) to C language function:
void alcCaptureStop(ALCdevice * device)

alcCloseDeviceback to summary
public boolean alcCloseDevice(ALCdevice device)

Implements com.jogamp.openal.ALC.alcCloseDevice.

Entry point (through function pointer) to C language function:
ALCboolean alcCloseDevice(ALCdevice * device)

alcCreateContextback to summary
public ALCcontext alcCreateContext(ALCdevice device, IntBuffer attrlist)

Implements com.jogamp.openal.ALC.alcCreateContext.

Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist)

Parameters
attrlist:IntBuffer

a direct or array-backed java.nio.IntBuffer

alcCreateContextback to summary
public ALCcontext alcCreateContext(ALCdevice device, int[] attrlist, int attrlist_offset)

Implements com.jogamp.openal.ALC.alcCreateContext.

Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist)

alcDestroyContextback to summary
public void alcDestroyContext(ALCcontext context)

Implements com.jogamp.openal.ALC.alcDestroyContext.

Entry point (through function pointer) to C language function:
void alcDestroyContext(ALCcontext * context)

alcGetContextsDeviceback to summary
public ALCdevice alcGetContextsDevice(ALCcontext context)

Implements com.jogamp.openal.ALC.alcGetContextsDevice.

Entry point (through function pointer) to C language function:
ALCdevice * alcGetContextsDevice(ALCcontext * context)

alcGetCurrentContextback to summary
public ALCcontext alcGetCurrentContext()

Implements com.jogamp.openal.ALC.alcGetCurrentContext.

Entry point (through function pointer) to C language function:
ALCcontext * alcGetCurrentContext(void)

alcGetEnumValueback to summary
public int alcGetEnumValue(ALCdevice device, String enumname)

Implements com.jogamp.openal.ALC.alcGetEnumValue.

Entry point (through function pointer) to C language function:
ALCenum alcGetEnumValue(ALCdevice * device, const ALCchar * enumname)

alcGetErrorback to summary
public int alcGetError(ALCdevice device)

Implements com.jogamp.openal.ALC.alcGetError.

Entry point (through function pointer) to C language function:
ALCenum alcGetError(ALCdevice * device)

alcGetIntegervback to summary
public void alcGetIntegerv(ALCdevice device, int param, int size, IntBuffer values)

Implements com.jogamp.openal.ALC.alcGetIntegerv.

Entry point (through function pointer) to C language function:
void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values)

Parameters
values:IntBuffer

a direct or array-backed java.nio.IntBuffer

alcGetIntegervback to summary
public void alcGetIntegerv(ALCdevice device, int param, int size, int[] values, int values_offset)

Implements com.jogamp.openal.ALC.alcGetIntegerv.

Entry point (through function pointer) to C language function:
void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values)

alcGetProcAddressback to summary
pack-priv long alcGetProcAddress(ALCdevice device, String funcname)

Entry point (through function pointer) to C language function:
ALCproc alcGetProcAddress(ALCdevice * device, const ALCchar * funcname)

alcIsExtensionPresentback to summary
public boolean alcIsExtensionPresent(ALCdevice device, String extname)

Implements com.jogamp.openal.ALC.alcIsExtensionPresent.

Entry point (through function pointer) to C language function:
ALCboolean alcIsExtensionPresent(ALCdevice * device, const ALCchar * extname)

alcMakeContextCurrentback to summary
public boolean alcMakeContextCurrent(ALCcontext context)

Implements com.jogamp.openal.ALC.alcMakeContextCurrent.

Entry point (through function pointer) to C language function:
ALCboolean alcMakeContextCurrent(ALCcontext * context)

alcOpenDeviceback to summary
public ALCdevice alcOpenDevice(String devicename)

Implements com.jogamp.openal.ALC.alcOpenDevice.

Entry point (through function pointer) to C language function:
ALCdevice * alcOpenDevice(const ALCchar * devicename)

alcProcessContextback to summary
public void alcProcessContext(ALCcontext context)

Implements com.jogamp.openal.ALC.alcProcessContext.

Entry point (through function pointer) to C language function:
void alcProcessContext(ALCcontext * context)

alcSuspendContextback to summary
public void alcSuspendContext(ALCcontext context)

Implements com.jogamp.openal.ALC.alcSuspendContext.

Entry point (through function pointer) to C language function:
void alcSuspendContext(ALCcontext * context)

dispatch_alcCaptureCloseDevice1back to summary
private native boolean dispatch_alcCaptureCloseDevice1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function:
ALCboolean alcCaptureCloseDevice(ALCdevice * device)

dispatch_alcCaptureOpenDevice1back to summary
private native ByteBuffer dispatch_alcCaptureOpenDevice1(String devicename, int frequency, int format, int buffersize, long procAddress)

Entry point (through function pointer) to C language function:
ALCdevice * alcCaptureOpenDevice(const ALCchar * devicename, ALCuint frequency, ALCenum format, ALCsizei buffersize)

dispatch_alcCaptureSamples1back to summary
private native void dispatch_alcCaptureSamples1(ByteBuffer device, Object buffer, int buffer_byte_offset, boolean buffer_is_direct, int samples, long procAddress)

Entry point (through function pointer) to C language function:
void alcCaptureSamples(ALCdevice * device, ALCvoid * buffer, ALCsizei samples)

Parameters
buffer:Object

a direct or array-backed java.nio.Buffer

dispatch_alcCaptureStart1back to summary
private native void dispatch_alcCaptureStart1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function:
void alcCaptureStart(ALCdevice * device)

dispatch_alcCaptureStop1back to summary
private native void dispatch_alcCaptureStop1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function:
void alcCaptureStop(ALCdevice * device)

dispatch_alcCloseDevice1back to summary
private native boolean dispatch_alcCloseDevice1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function:
ALCboolean alcCloseDevice(ALCdevice * device)

dispatch_alcCreateContext1back to summary
private native ByteBuffer dispatch_alcCreateContext1(ByteBuffer device, Object attrlist, int attrlist_byte_offset, boolean attrlist_is_direct, long procAddress)

Entry point (through function pointer) to C language function:
ALCcontext * alcCreateContext(ALCdevice * device, const ALCint * attrlist)

Parameters
attrlist:Object

a direct or array-backed java.nio.IntBuffer

dispatch_alcDestroyContext1back to summary
private native void dispatch_alcDestroyContext1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function:
void alcDestroyContext(ALCcontext * context)

dispatch_alcGetContextsDevice1back to summary
private native ByteBuffer dispatch_alcGetContextsDevice1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function:
ALCdevice * alcGetContextsDevice(ALCcontext * context)

dispatch_alcGetCurrentContext1back to summary
private native ByteBuffer dispatch_alcGetCurrentContext1(long procAddress)

Entry point (through function pointer) to C language function:
ALCcontext * alcGetCurrentContext(void)

dispatch_alcGetEnumValue1back to summary
private native int dispatch_alcGetEnumValue1(ByteBuffer device, String enumname, long procAddress)

Entry point (through function pointer) to C language function:
ALCenum alcGetEnumValue(ALCdevice * device, const ALCchar * enumname)

dispatch_alcGetError1back to summary
private native int dispatch_alcGetError1(ByteBuffer device, long procAddress)

Entry point (through function pointer) to C language function:
ALCenum alcGetError(ALCdevice * device)

dispatch_alcGetIntegerv1back to summary
private native void dispatch_alcGetIntegerv1(ByteBuffer device, int param, int size, Object values, int values_byte_offset, boolean values_is_direct, long procAddress)

Entry point (through function pointer) to C language function:
void alcGetIntegerv(ALCdevice * device, ALCenum param, ALCsizei size, ALCint * values)

Parameters
values:Object

a direct or array-backed java.nio.IntBuffer

dispatch_alcGetProcAddress1back to summary
private native long dispatch_alcGetProcAddress1(ByteBuffer device, String funcname, long procAddress)

Entry point (through function pointer) to C language function:
ALCproc alcGetProcAddress(ALCdevice * device, const ALCchar * funcname)

dispatch_alcIsExtensionPresent1back to summary
private native boolean dispatch_alcIsExtensionPresent1(ByteBuffer device, String extname, long procAddress)

Entry point (through function pointer) to C language function:
ALCboolean alcIsExtensionPresent(ALCdevice * device, const ALCchar * extname)

dispatch_alcMakeContextCurrent1back to summary
private native boolean dispatch_alcMakeContextCurrent1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function:
ALCboolean alcMakeContextCurrent(ALCcontext * context)

dispatch_alcOpenDevice1back to summary
private native ByteBuffer dispatch_alcOpenDevice1(String devicename, long procAddress)

Entry point (through function pointer) to C language function:
ALCdevice * alcOpenDevice(const ALCchar * devicename)

dispatch_alcProcessContext1back to summary
private native void dispatch_alcProcessContext1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function:
void alcProcessContext(ALCcontext * context)

dispatch_alcSuspendContext1back to summary
private native void dispatch_alcSuspendContext1(ByteBuffer context, long procAddress)

Entry point (through function pointer) to C language function:
void alcSuspendContext(ALCcontext * context)

getALCProcAddressTableback to summary
public static ALCProcAddressTable getALCProcAddressTable()