25 lines
827 B
Java
25 lines
827 B
Java
package Audio;
|
|
|
|
import com.sun.jna.Library;
|
|
import com.sun.jna.Native;
|
|
import com.sun.jna.Pointer;
|
|
|
|
import Audio.Bass.BASS_FILEPROCS;
|
|
import Audio.Bass.DOWNLOADPROC;
|
|
|
|
@SuppressWarnings("unused")
|
|
public interface BassOPUS extends Library {
|
|
BassOPUS Instance = Native.load("bassopus",BassOPUS.class);
|
|
interface Constant{
|
|
// BASS_CHANNELINFO type
|
|
int BASS_CTYPE_STREAM_OPUS = 0x11200;
|
|
|
|
// Additional attributes
|
|
int BASS_ATTRIB_OPUS_ORIGFREQ = 0x13000;
|
|
}
|
|
int BASS_OPUS_StreamCreateFile(String file, long offset, long length, int flags);
|
|
int BASS_OPUS_StreamCreateFile(Pointer file, long offset, long length, int flags);
|
|
int BASS_OPUS_StreamCreateURL(String url, int offset, int flags, DOWNLOADPROC proc, Pointer user);
|
|
int BASS_OPUS_StreamCreateFileUser(int system, int flags, BASS_FILEPROCS procs, Pointer user);
|
|
}
|