package com.un4seen.bass;
import java.nio.ByteBuffer;
public class BASS_AAC {
// Additional BASS_SetConfig options
public static final int BASS_CONFIG_MP4_VIDEO = 0x10700; // play the audio from MP4 videos
public static final int BASS_CONFIG_AAC_MP4 = 0x10701; // support MP4 in BASS_AAC_StreamCreateXXX functions (no need for BASS_MP4_StreamCreateXXX)
public static final int BASS_CONFIG_AAC_PRESCAN = 0x10702; // pre-scan ADTS AAC files for seek points and accurate length
public static final int BASS_AAC_STEREO = 0x400000; // downmatrix to stereo
// BASS_CHANNELINFO type
public static final int BASS_CTYPE_STREAM_AAC = 0x10b00; // AAC
public static final int BASS_CTYPE_STREAM_MP4 = 0x10b01; // MP4
static {
System.loadLibrary("bass_aac");
}
public static native int BASS_AAC_StreamCreateFile(String file, long offset, long length, int flags);
public static native int BASS_AAC_StreamCreateFile(ByteBuffer file, long offset, long length, int flags);
public static native int BASS_AAC_StreamCreateURL(String url, int offset, int flags, BASS.DOWNLOADPROC proc, Object user);
public static native int BASS_AAC_StreamCreateFileUser(int system, int flags, BASS.BASS_FILEPROCS procs, Object user);
public static native int BASS_MP4_StreamCreateFile(String file, long offset, long length, int flags);
public static native int BASS_MP4_StreamCreateFile(ByteBuffer file, long offset, long length, int flags);
public static native int BASS_MP4_StreamCreateFileUser(int system, int flags, BASS.BASS_FILEPROCS procs, Object user);
}