1package com.jogamp.openal.test.junit;
3import static org.junit.Assert.*;
5import java.io.IOException;
6import java.nio.ByteBuffer;
7import java.nio.ByteOrder;
9import org.junit.FixMethodOrder;
11import org.junit.Assert;
12import org.junit.runners.MethodSorters;
14import com.jogamp.openal.test.resources.ResourceLocation;
15import com.jogamp.openal.test.util.UITestCase;
16import com.jogamp.openal.util.ALut;
17import com.jogamp.openal.util.WAVData;
18import com.jogamp.openal.util.WAVLoader;
20@FixMethodOrder(MethodSorters.NAME_ASCENDING)
26 final int[] format =
new int[1];
27 final int[] size =
new int[1];
28 final ByteBuffer[] data =
new ByteBuffer[1];
29 final int[] freq =
new int[1];
30 final int[] loop =
new int[1];
33 System.out.println(
"*** ALut.alutLoadWAV Stream0 size "+size[0]);
37 System.out.println(
"*** ALut.alutLoadWAV Stream3 size "+size[0]);
45 System.out.println(
"*** WAVData.loadFrom Stream0 size "+wd0.
data.limit());
49 System.out.println(
"*** WAVData.loadFrom Stream1 size "+wd1.
data.limit());
53 System.out.println(
"*** WAVData.loadFrom Stream2 size "+wd2.
data.limit());
57 System.out.println(
"*** WAVData.loadFrom Stream3 size "+wd3.
data.limit());
65 System.out.println(
"*** WAVLoader.loadFrom Stream0 size "+wd0.
data.limit());
69 System.out.println(
"*** WAVLoader.loadFrom Stream3 size "+wd3.
data.limit());
75 public static void main(
final String args[])
throws IOException {
void testWAVLoaderLoadStream()
static void main(final String args[])
void testWAVDataLoadStream()
void testALutLoadWAVFileStream()
just a tag to locate the resources
static int getTestStream1Size()
static int getTestStream2Size()
static int getTestStream3Size()
static int getTestStream0Size()
static InputStream getTestStream3()
WAV 44100Hz, 2 channels, S16_LE.
static InputStream getTestStream2()
CDR 44100Hz, 2 channels, S16_LE.
static InputStream getTestStream0()
WAV 22050Hz, 1 channel, S8_LE.
static InputStream getTestStream1()
CDR 44100Hz, 2 channels, S16_BE.
static void alutLoadWAVFile(final String fileName, final int[] format, final ByteBuffer[] data, final int[] size, final int[] freq, final int[] loop)
This class is a holder for WAV (.wav ) file Data returned from the WavLoader, or directly via loadFro...
final ByteBuffer data
The audio data.
static WAVData loadFromStream(InputStream aIn, final int byteCount, final int numChannels, final int bits, final int sampleRate, final ByteOrder byteOrder, final boolean loop)
This method loads a (.wav) file into a WAVData object.
A Loader utility for (.wav) files.
static WAVData loadFromStream(final InputStream stream)
This method loads a (.wav) file into a WAVData object.