private static void test(final Encoding enc, final byte[] expected,
boolean end) {
AudioFormat af = new AudioFormat(enc, 44100, SIZE, 1, SIZE / 8, 44100,
end);
byte[] bytes = new byte[FLOATS.length * af.getFrameSize()];
AudioFloatConverter conv = AudioFloatConverter.getConverter(af);
conv.toByteArray(FLOATS, bytes);
if (!Arrays.equals(bytes, expected)) {
System.err.println("Actual: " + Arrays.toString(bytes));
System.err.println("Expected: " + Arrays.toString(expected));
throw new RuntimeException();
}
float[] floats = new float[bytes.length / af.getFrameSize()];
conv.toFloatArray(bytes, floats);
if (!Arrays.equals(floats, FLOATS)) {
System.err.println("Actual: " + Arrays.toString(floats));
System.err.println("Expected: " + Arrays.toString(FLOATS));
throw new RuntimeException();
}
}
Bits32ToFromFloatArray.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:openjdk9
作者:
评论列表
文章目录