test/jdk/javax/sound/sampled/spi/AudioFileReader/RecognizeAuFloat.java
author serb
Sun, 09 Jun 2019 14:12:18 -0700
changeset 55364 13ec0d88815b
permissions -rw-r--r--
8222083: Support of "64-bit IEEE floating point" encoding for the AU file format Reviewed-by: prr
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55364
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     1
/*
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     2
 * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     4
 *
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     7
 * published by the Free Software Foundation.
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     8
 *
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    13
 * accompanied this code).
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    14
 *
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    18
 *
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    21
 * questions.
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    22
 */
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    23
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    24
import java.io.ByteArrayInputStream;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    25
import java.io.ByteArrayOutputStream;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    26
import java.io.File;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    27
import java.io.FileInputStream;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    28
import java.io.InputStream;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    29
import java.nio.file.Files;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    30
import java.nio.file.Paths;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    31
import java.util.Arrays;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    32
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    33
import javax.sound.sampled.AudioFileFormat;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    34
import javax.sound.sampled.AudioFormat;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    35
import javax.sound.sampled.AudioInputStream;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    36
import javax.sound.sampled.AudioSystem;
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    37
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    38
/**
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    39
 * @test
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    40
 * @bug 8146239
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    41
 * @summary Tests that AU_FLOAT and AU_DOUBLE formats are supported
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    42
 */
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    43
public final class RecognizeAuFloat {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    44
    // Create the audio file
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    45
    //   $sox  -c 2 -n -b 32 -e floating-point -r 32000 --comment '' tmp.au synth 0.01 sine 1-90000 sine 90000-1
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    46
    // sndfile will remove the optional information chunk
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    47
    //   $sndfile-convert tmp.au data.au
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    48
    private static final byte[] data32 =
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    49
            new byte[]{46, 115, 110, 100, 0, 0, 0, 24, 0, 0, 10, 0, 0, 0, 0, 6,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    50
                    0, 0, 125, 0, 0, 0, 0, 2, 55, 30, 0, 0, -66, 83, 22, 72, 57,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    51
                    20, 0, 0, -66, -22, -69, 4, 57, -100, -96, 0, 62, -119, 4,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    52
                    -42, 57, -15, -80, 0, -67, -102, -15, -24, 58, 39, -84, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    53
                    -68, 77, 29, 64, 58, 88, -104, 0, 61, 39, -13, -64, 58,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    54
                    -122, -16, 0, -69, -74, -27, -128, 58, -94, -26, 0, -66, 42,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    55
                    16, 116, 58, -63, 38, 0, 63, 5, 27, -95, 58, -32, -6, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    56
                    -65, 25, 104, -34, 59, 1, -98, 0, -66, -67, -43, 98, 59, 19,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    57
                    -85, 0, 62, -37, 121, -120, 59, 39, 4, 0, 63, 21, 30, 50,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    58
                    59, 59, 110, 0, 63, 65, 109, 87, 59, 81, 60, 0, 63, 11, 74,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    59
                    112, 59, 104, 67, 0, 62, -36, 123, -48, 59, -128, 100, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    60
                    -66, -50, -18, -128, 59, -115, 88, -128, -65, 20, -62, 90,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    61
                    59, -101, 27, -128, -67, -122, 39, -88, 59, -87, -89, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    62
                    63, 81, 60, -32, 59, -71, 18, -128, -65, 52, -14, 17, 59,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    63
                    -55, 95, -128, 62, 91, 110, -100, 59, -38, -97, 0, 62, 36,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    64
                    28, -120, 59, -20, -38, 0, -66, -97, 28, -24, 60, 0, 15, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    65
                    62, -95, 14, 112, 60, 10, 60, -128, -66, -125, -38, 104, 60,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    66
                    20, -5, 0, 62, 64, -85, -72, 60, 32, 83, -64, -66, 0, -88,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    67
                    -124, 60, 44, 75, -128, 61, -104, -68, -104, 60, 56, -19,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    68
                    64, -67, 11, -80, 16, 60, 70, 62, 0, 59, 12, 0, 0, 60, 84,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    69
                    73, 64, 60, -72, 108, -128, 60, 99, 21, 0, -67, 6, -91, 32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    70
                    60, 114, -83, -128, 61, 110, -11, 32, 60, -127, -116, -64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    71
                    -67, 73, -87, -64, 60, -118, 51, 64, 61, -71, 28, -96, 60,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    72
                    -109, 77, -32, -67, -66, 26, -72, 60, -100, -29, -96, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    73
                    -101, 24, -112, 60, -90, -7, 32, -67, 110, -4, -64, 60, -79,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    74
                    -107, -96, 61, -85, -41, 112, 60, -68, -66, 64, -67, -117,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    75
                    85, 8, 60, -56, 122, -96, 61, 119, 33, -128, 60, -44, -48,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    76
                    -32, -67, -123, -116, 104, 60, -31, -56, -64, 60, -101, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    77
                    -128, 60, -17, 105, 96, 60, 71, 29, -128, 60, -3, -70, -32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    78
                    -67, -121, -72, 32, 61, 6, 98, -80, 62, 17, 12, -52, 61, 14,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    79
                    72, -96, -66, 98, -7, 120, 61, 22, -109, -48, 62, -89, -123,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    80
                    -114, 61, 31, 72, -64, -66, -46, -27, -126, 61, 40, 108,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    81
                    112, 62, -24, 13, -98, 61, 50, 3, -64, -66, -49, -111, -118,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    82
                    61, 60, 20, 32, 62, 65, -50, 0, 61, 70, -94, -48, 62, 7,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    83
                    -53, -92, 61, 81, -75, -80, -65, 15, 22, 51, 61, 93, 82,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    84
                    -112, 63, 75, 122, 6, 61, 105, 127, -64, -65, 39, -103, 108,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    85
                    61, 118, 67, -128, 61, 102, -22, 32, 61, -127, -46, 80, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    86
                    3, -8, 3, 61, -120, -44, -16, -65, 13, 31, -78, 61, -112,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    87
                    45, 88, -66, 26, 95, 88, 61, -105, -33, 40, 63, 56, 1, -51,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    88
                    61, -97, -18, 104, -66, -87, 96, -96, 61, -88, 94, -24, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    89
                    14, -12, 116, 61, -79, 53, 8, 62, -28, 8, -68, 61, -70, 116,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    90
                    -16, 62, -11, -35, 8, 61, -60, 35, 48, -65, 7, -110, 47, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    91
                    -50, 68, 96, -65, 4, 62, -13, 61, -40, -35, 48, 62, -54,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    92
                    -54, 70, 61, -29, -14, -64, 63, 28, -19, -10, 61, -17, -119,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    93
                    -80, -66, 74, 117, -88, 61, -5, -89, -24, -65, 55, 82, 2,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    94
                    62, 4, 40, -40, -66, 119, -21, -24, 62, 10, -58, -4, 62, -8,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    95
                    108, 110, 62, 17, -80, 40, 63, 38, 48, 49, 62, 24, -24,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    96
                    -112, -67, 110, -90, 32, 62, 32, 113, 92, -65, 29, -111,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    97
                    -11, 62, 40, 79, -92, -65, 31, 111, 119, 62, 48, -125, -68,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    98
                    -67, -99, -66, -80, 62, 57, 19, -60, 62, -13, -69, 100, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
    99
                    65, -1, 16, 63, 53, 109, -123, 62, 75, 76, -64, 62, -112,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   100
                    45, 8, 62, 84, -5, 36, -66, -117, -58, -90, 62, 95, 18, 24,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   101
                    -65, 43, -15, -111, 62, 105, -113, 36, -65, 37, -126, 17,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   102
                    62, 116, 122, 72, -66, -71, 7, 124, 62, 127, -48, -48, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   103
                    -80, 58, 104, 62, -123, -52, -22, 63, 10, -42, -96, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   104
                    -117, -23, -88, 63, 53, 17, -15, 62, -110, 64, -8, 63, 4,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   105
                    -33, -105, 62, -104, -46, -42, 62, 14, -16, 16, 62, -97,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   106
                    -97, 98, -66, -120, -100, 48, 62, -90, -88, 106, -65, 16,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   107
                    -55, 65, 62, -83, -22, -104, -65, 50, 111, 94, 62, -75, 106,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   108
                    126, -65, 43, -76, -4, 62, -67, 31, -16, -65, 5, 60, 84, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   109
                    -59, 19, 34, -66, -101, 116, -118, 62, -51, 53, -64, -67,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   110
                    -114, -112, 112, 62, -43, -108, 62, 62, 124, 61, 4, 62, -34,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   111
                    25, 4, 63, 12, -46, 66, 62, -26, -44, -28, 63, 46, -89, -62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   112
                    62, -17, -86, 94, 63, 49, -118, -31, 62, -8, -83, -6, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   113
                    18, 74, -70, 63, 0, -35, 49, 62, -57, -13, -10, 63, 5, 115,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   114
                    21, 62, 39, 28, -108, 63, 10, 2, -109, -67, 91, 2, -48, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   115
                    14, -106, 126, -66, -125, -114, 6, 63, 19, 22, 108, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   116
                    -43, -29, 52, 63, 23, -118, -117, -65, 11, 119, -38, 63, 27,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   117
                    -39, -51, -65, 32, -43, 72, 63, 32, 6, -41, -65, 46, 64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   118
                    -64, 63, 35, -6, 65, -65, 51, -67, -118, 63, 39, -83, -78,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   119
                    -65, 51, -12, -67, 63, 43, 14, 38, -65, 47, -33, -17, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   120
                    46, 8, 121, -65, 41, 19, 46, 63, 48, -111, 23, -65, 32, -60,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   121
                    -18, 63, 50, -124, 76, -65, 23, -122, -109, 63, 51, -31, 5,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   122
                    -65, 14, -121, 38, 63, 52, 111, -48, -65, 5, -96, -7, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   123
                    52, 60, -30, -66, -5, -52, -60, 63, 50, -5, 32, -66, -19,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   124
                    -110, -102, 63, 48, -58, 58, -66, -30, 112, -76, 63, 45, 59,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   125
                    -112, -66, -40, -12, 36, 63, 40, -121, -76, -66, -46, -85,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   126
                    120, 63, 34, 53, -105, -66, -50, 29, 12, 63, 26, -125, 46,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   127
                    -66, -52, -124, 104, 63, 16, -17, -11, -66, -52, -114, 12,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   128
                    63, 5, -54, -26, -66, -49, 34, 40, 62, -15, 39, -124, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   129
                    -45, 38, -34, 62, -45, 83, 6, -66, -39, 53, 112, 62, -79,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   130
                    58, -88, -66, -32, 113, 10, 62, -117, -71, 118, -66, -23,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   131
                    44, -72, 62, 68, -124, 88, -66, -14, -61, 36, 61, -41, 35,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   132
                    -48, -66, -3, 76, -16, 60, 73, 21, 64, -65, 4, 41, 121, -67,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   133
                    -84, -32, 56, -65, 9, -32, 97, -66, 59, -16, -68, -65, 15,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   134
                    -95, -73, -66, -112, -19, 104, -65, 21, 83, -106, -66, -62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   135
                    84, 28, -65, 26, -38, 66, -66, -15, 61, -70, -65, 32, 18,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   136
                    -104, -65, 13, 91, 117, -65, 36, -21, 35, -65, 31, 24, -23,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   137
                    -65, 41, 61, 53, -65, 43, -67, -83, -65, 44, -1, 47, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   138
                    51, 118, 20, -65, 48, 11, 126, -65, 51, -106, -70, -65, 50,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   139
                    94, -68, -65, 45, 55, 12, -65, 51, -40, 0, -65, 29, 54, 57,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   140
                    -65, 52, 121, 12, -65, 6, 103, 50, -65, 52, 40, 15, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   141
                    -54, 55, 44, -65, 50, -21, 51, -66, 126, 66, -44, -65, 48,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   142
                    -79, 26, -67, 117, 95, -48, -65, 45, -125, -61, 61, -106,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   143
                    52, -96, -65, 41, 90, -97, 61, -57, 113, -120, -65, 36, 66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   144
                    -15, 62, 12, -23, 24, -65, 30, 60, -115, 62, 48, 125, 20,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   145
                    -65, 23, 87, 95, 62, 90, -59, 68, -65, 15, -102, -111, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   146
                    -127, -1, 112, -65, 7, 24, 12, 62, -104, 94, -106, -66, -5,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   147
                    -71, -60, 62, -82, -25, -76, -66, -25, -8, -128, 62, -58,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   148
                    53, -84, -66, -45, 14, -22, 62, -35, -81, -96, -66, -67, 36,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   149
                    -120, 62, -11, 6, -66, -66, -90, 97, 4, 63, 6, 3, 127, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   150
                    -114, -21, -84, 63, 16, -20, 40, -66, 109, -36, 56, 63, 27,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   151
                    40, 41, -66, 61, 28, 72, 63, 36, 33, -103, -66, 11, -23, 72,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   152
                    63, 43, -83, 65, -67, -75, 19, 40, 63, 49, 27, 71, -67, 37,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   153
                    37, 48, 63, 52, 32, -92, 59, -13, 9, 0, 63, 51, -1, -36, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   154
                    95, 94, -112, 63, 48, 88, -114, 61, -50, 123, -8, 63, 40,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   155
                    111, -36, 62, 21, -110, 52, 63, 27, -12, -26, 62, 66, -90,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   156
                    -48, 63, 10, 76, 35, 62, 110, 78, 0, 62, -26, -13, -12, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   157
                    -116, 49, -14, 62, -82, 100, -112, 62, -96, 99, 6, 62, 88,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   158
                    -35, 60, 62, -77, -83, 18, 61, -122, 105, 8, 62, -58, 4, 54,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   159
                    -67, -72, 110, -32, 62, -41, 95, -40, -66, -128, -100, 68,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   160
                    62, -25, -72, -8, -66, -50, -95, -10, 62, -9, 11, 32, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   161
                    10, 90, -74, 63, 2, -87, -56, -65, 36, 41, 100, 63, 9, 72,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   162
                    -63, -65, 51, 48, -12, 63, 15, 98, -30, -65, 49, 114, 53,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   163
                    63, 20, -7, 86, -65, 31, -51, 3, 63, 26, 13, -7, -66, -14,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   164
                    -93, 4, 63, 30, -93, 56, -66, -118, -69, 76, 63, 34, -68,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   165
                    16, -70, -82, 44, 0, 63, 38, 91, -23, 62, 94, 113, -52, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   166
                    41, -122, -105, 62, -89, -122, -42, 63, 44, 64, 56, 62, -28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   167
                    76, -10, 63, 46, -115, 50, 63, 12, 66, 105, 63, 48, 114, 28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   168
                    63, 34, 21, 2, 63, 49, -13, -73, 63, 48, 66, -126, 63, 51,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   169
                    22, -34, 63, 52, 69, -91, 63, 51, -32, 123, 63, 44, 33, -96,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   170
                    63, 52, 85, -126, 63, 21, 55, -35, 63, 52, 122, -32, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   171
                    -33, -42, 72, 63, 52, 85, 123, 62, 113, 54, 96, 63, 51, -22,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   172
                    37, -69, 84, -27, 0, 63, 51, 61, -98, -66, -125, -34, -80,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   173
                    63, 50, 84, -124, -66, -7, -59, 56, 63, 49, 51, 90, -65, 38,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   174
                    -69, 12, 63, 47, -34, 124, -65, 52, 120, -13, 63, 46, 90,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   175
                    32, -65, 28, -48, -75, 63, 44, -86, 84, -66, -62, -122, 2,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   176
                    63, 42, -46, -4, -68, -66, 18, -64, 63, 40, -41, -49, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   177
                    -125, 39, -32, 63, 38, -68, 89, 62, -23, 125, -60, 63, 36,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   178
                    -125, -7, 63, 32, 56, 64, 63, 34, 49, -32, 63, 51, -95, -58,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   179
                    63, 31, -55, 21, 63, 41, -75, 70, 63, 29, 76, 114, 62, -7,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   180
                    -33, -98, 63, 26, -66, -91, 62, 65, -30, 76, 63, 24, 34, 52,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   181
                    -66, 48, 71, -116, 63, 21, 121, 124, -65, 2, -67, 114, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   182
                    18, -58, -80, -65, 49, 29, -36, 63, 16, 11, -32, -65, 34,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   183
                    -68, -19, 63, 13, 74, -12, -66, -104, 24, -26, 63, 10, -123,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   184
                    -76, 62, 51, 28, -80, 63, 7, -67, -61, 63, 2, 89, -28, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   185
                    4, -12, -89, 63, 47, -73, -62, 63, 2, 43, -61, 63, 39, 28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   186
                    20, 62, -2, -56, -64, 62, -77, 8, -104, 62, -7, 63, 86, -67,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   187
                    -19, -18, -96, 62, -13, -67, 110, -65, 14, -31, -41, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   188
                    -18, 68, -10, -65, 50, -108, 124, 62, -24, -41, -72, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   189
                    -51, -101, 100, 62, -29, 119, 74, 62, 81, -23, -92, 62, -34,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   190
                    37, 28, 63, 35, 19, -90, 62, -40, -30, 118, 63, 42, 75, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   191
                    62, -45, -80, -126, 62, -101, 23, -2, 62, -50, -112, 60,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   192
                    -66, -92, 113, 88, 62, -55, -126, -110, -65, 48, 57, -75,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   193
                    62, -60, -120, 62, -66, -18, 109, -36, 62, -65, -95, -2, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   194
                    -122, 46, -94, 62, -70, -48, 80, 63, 43, -78, 92, 62, -74,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   195
                    19, -56, 63, 8, -56, 59, 62, -79, 108, -82, -66, 53, 9, -12,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   196
                    62, -84, -37, 124, -65, 45, -38, -43, 62, -88, 96, 68, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   197
                    -64, 66, -114, 62, -93, -5, 104, 62, -5, -24, -122, 62, -97,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   198
                    -84, -46, 63, 37, -56, 106, 62, -101, 116, -52, -69, -51,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   199
                    74, 0, 62, -105, 83, 38, -65, 52, 39, 12, 62, -109, 72, 12,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   200
                    -66, 105, -56, -88, 62, -113, 83, 68, 63, 34, 28, -23, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   201
                    -117, 116, -54, 62, -41, 27, -96, 62, -121, -84, 124, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   202
                    6, 56, 36, 62, -125, -6, 18, -66, -24, -78, 120, 62, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   203
                    93, -98, 63, 26, -115, 55, 62, 121, -84, -36, 62, -72, -90,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   204
                    88, 62, 114, -54, 0, -65, 24, -101, -10, 62, 108, 16, 20,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   205
                    -66, 52, -39, -8, 62, 101, -127, 68, 63, 69, 45, 6, 62, 95,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   206
                    25, 120, -66, -68, 112, 34, 62, 88, -36, 112, -66, -63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   207
                    -116, 94, 62, 82, -60, 72, 63, 28, 61, 0, 62, 76, -42, -116,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   208
                    -66, 27, 72, 116, 62, 71, 11, 104, -66, -7, -1, -124, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   209
                    65, 106, 68, 63, 84, 48, 84, 62, 59, -23, 120, -65, 42, 107,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   210
                    50, 62, 54, -110, 16, 62, -125, -115, -8, 62, 49, 89, 0, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   211
                    57, -24, -4, 62, 44, 72, 60, -66, -35, -117, 4, 62, 39, 84,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   212
                    100, 63, 1, -103, 34, 62, 34, -121, 12, -66, -17, 116, 4,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   213
                    62, 29, -42, 0, 62, -65, -115, 24, 62, 25, 72, -72, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   214
                    120, -42, -28, 62, 20, -40, 64, 62, 26, 47, 8, 62, 16, -121,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   215
                    -112, -67, 77, -2, 32, 62, 12, 85, -124, 59, 64, 93, 0, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   216
                    8, 61, -16, 61, 73, 86, -80, 62, 4, 72, 80, -67, -102, 14,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   217
                    0, 62, 0, 102, 100, 61, -76, -35, 112, 61, -7, 86, 72, -67,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   218
                    121, 104, -96, 61, -15, -9, 56, 61, 123, -75, 16, 61, -22,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   219
                    -15, 64, -67, 115, -85, 64, 61, -29, -15, 8, 61, -125, -102,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   220
                    40, 61, -35, 86, -16, -68, -17, 52, 32, 61, -42, -80, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   221
                    61, 30, -101, 112, 61, -48, 124, -16, 60, 14, -37, 0, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   222
                    -54, 44, 88, -67, 38, 97, 112, 61, -60, 89, 8, 61, 79, -37,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   223
                    -96, 61, -66, 91, -64, -67, 76, 109, 80, 61, -72, -31, 72,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   224
                    61, -73, -94, -88, 61, -77, 54, 72, -67, -4, 114, -24, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   225
                    -82, 12, 32, 62, 5, 28, 48, 61, -88, -77, -8, -66, 37, 7,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   226
                    20, 61, -93, -48, 88, 62, 36, -101, 8, 61, -98, -52, -16,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   227
                    -67, -40, 80, 112, 61, -102, 37, 64, -67, -91, -60, 104, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   228
                    -107, 121, -88, 62, -47, 16, 34, 61, -111, 2, -72, -65, 69,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   229
                    50, -82, 61, -116, -78, -96, 63, 20, -70, 1, 61, -120, 97,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   230
                    56, 62, -127, -67, -36, 61, -124, 112, 96, -65, 33, -9, -43,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   231
                    61, -128, 57, -16, -66, -7, -70, 72, 61, 121, 86, -32, 62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   232
                    41, -78, 116, 61, 113, 13, -80, 63, 18, -75, -76, 61, 106,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   233
                    -72, 112, 63, 48, 90, 88, 61, 98, -123, 48, 63, 52, 13, -69,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   234
                    61, 92, -10, 16, 63, 45, 31, -18, 61, 84, -47, 48, 62, -32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   235
                    12, 26, 61, 80, 0, 48, -66, 38, -81, 88, 61, 71, -23, -16,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   236
                    -65, 63, -24, 61, 61, 67, -57, 0, 62, -106, -40, 110, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   237
                    59, -55, 48, 62, 116, 6, 44, 61, 56, 58, 80, -66, -67, 31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   238
                    42, 61, 48, 106, 64, 62, -88, 121, 104, 61, 45, 73, 16, -66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   239
                    -115, -11, -110, 61, 37, -53, 48, 62, -128, -110, -42, 61,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   240
                    34, -33, -80, -66, 121, 84, -44, 61, 27, -17, 48, 62, 79,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   241
                    -38, 28, 61, 24, -30, -16, 61, 91, 108, 16, 61, 18, -23, 32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   242
                    -65, 38, 12, 43, 61, 15, 26, -64, 62, 59, -92, -104, 61, 11,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   243
                    11, 96, 62, -37, 45, 18, 61, 4, -81, -48, 61, 74, 69, -16,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   244
                    61, 6, -67, 80,};
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   245
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   246
    // Create the audio file
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   247
    //   $sox  -c 2 -n -b 64 -e floating-point -r 32000 --comment '' tmp.au synth 0.01 sine 1-90000 sine 90000-1
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   248
    // sndfile will remove the optional information chunk
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   249
    //   $sndfile-convert tmp.au data.au
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   250
    private static final byte[] data64 =
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   251
            new byte[]{46, 115, 110, 100, 0, 0, 0, 24, 0, 0, 20, 0, 0, 0, 0, 7,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   252
                    0, 0, 125, 0, 0, 0, 0, 2, 62, -29, -76, -128, 0, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   253
                    -65, -54, 98, -55, 10, 0, 0, 0, 63, 34, 127, 32, 0, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   254
                    -65, -35, 87, 96, -84, -128, 0, 0, 63, 51, -108, 34, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   255
                    0, 0, 63, -47, 32, -102, -49, -128, 0, 0, 63, 62, 54, 74, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   256
                    0, 0, 0, -65, -77, 94, 60, -84, 0, 0, 0, 63, 68, -11, 79, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   257
                    0, 0, 0, -65, -119, -93, -86, 48, 0, 0, 0, 63, 75, 19, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   258
                    0, 0, 0, 63, -92, -2, 120, 56, 0, 0, 0, 63, 80, -34, 23,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   259
                    -128, 0, 0, 0, -65, 118, -36, -82, 0, 0, 0, 0, 63, 84, 92,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   260
                    -63, -128, 0, 0, 0, -65, -59, 66, 14, 115, 0, 0, 0, 63, 88,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   261
                    36, -38, 0, 0, 0, 0, 63, -32, -93, 116, 32, 0, 0, 0, 63, 92,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   262
                    31, 46, -128, 0, 0, 0, -65, -29, 45, 27, -52, 64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   263
                    96, 51, -72, -64, 0, 0, 0, -65, -41, -70, -84, 58, -128, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   264
                    0, 63, 98, 117, 82, -128, 0, 0, 0, 63, -37, 111, 49, 18, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   265
                    0, 0, 63, 100, -32, 114, -128, 0, 0, 0, 63, -30, -93, -58,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   266
                    66, -64, 0, 0, 63, 103, 109, -69, -64, 0, 0, 0, 63, -24, 45,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   267
                    -86, -27, -128, 0, 0, 63, 106, 39, 113, 0, 0, 0, 0, 63, -31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   268
                    105, 78, 14, 0, 0, 0, 63, 109, 8, 89, 0, 0, 0, 0, 63, -37,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   269
                    -113, 121, -3, -128, 0, 0, 63, 112, 12, 124, 96, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   270
                    -65, -39, -35, -48, 29, -128, 0, 0, 63, 113, -85, 22, -32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   271
                    0, 0, 0, -65, -30, -104, 75, 72, -64, 0, 0, 63, 115, 99,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   272
                    111, 64, 0, 0, 0, -65, -80, -60, -11, 82, 0, 0, 0, 63, 117,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   273
                    52, -17, -128, 0, 0, 0, 63, -22, 39, -100, 28, 64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   274
                    119, 34, 84, -32, 0, 0, 0, -65, -26, -98, 66, 30, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   275
                    63, 121, 43, -20, -96, 0, 0, 0, 63, -53, 109, -45, 127, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   276
                    0, 0, 63, 123, 83, -34, 0, 0, 0, 0, 63, -60, -125, -111, 35,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   277
                    0, 0, 0, 63, 125, -101, 60, 64, 0, 0, 0, -65, -45, -29, -99,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   278
                    28, -128, 0, 0, 63, -128, 1, -33, 0, 0, 0, 0, 63, -44, 33,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   279
                    -50, 29, 0, 0, 0, 63, -127, 71, -115, -80, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   280
                    -48, 123, 77, 30, 0, 0, 0, 63, -126, -97, 96, -96, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   281
                    63, -56, 21, 119, 58, 0, 0, 0, 63, -124, 10, 118, 80, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   282
                    0, -65, -64, 21, 16, -60, 0, 0, 0, 63, -123, -119, 115, -96,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   283
                    0, 0, 0, 63, -77, 23, -109, 98, 0, 0, 0, 63, -121, 29, -87,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   284
                    -16, 0, 0, 0, -65, -95, 118, 1, 44, 0, 0, 0, 63, -120, -57,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   285
                    -66, -128, 0, 0, 0, 63, 97, 127, -7, 0, 0, 0, 0, 63, -118,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   286
                    -119, 40, -96, 0, 0, 0, 63, -105, 13, -111, 56, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   287
                    -116, 98, -99, -96, 0, 0, 0, -65, -96, -44, -92, 100, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   288
                    0, 63, -114, 85, -80, 32, 0, 0, 0, 63, -83, -34, -93, -24,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   289
                    0, 0, 0, 63, -112, 49, -103, 80, 0, 0, 0, -65, -87, 53, 56,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   290
                    100, 0, 0, 0, 63, -111, 70, 102, 32, 0, 0, 0, 63, -73, 35,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   291
                    -108, 44, 0, 0, 0, 63, -110, 105, -69, 40, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   292
                    -73, -61, 87, -118, 0, 0, 0, 63, -109, -100, 116, 88, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   293
                    0, 63, -77, 99, 17, -86, 0, 0, 0, 63, -108, -33, 37, 80, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   294
                    0, 0, -65, -83, -33, -104, -20, 0, 0, 0, 63, -106, 50, -78,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   295
                    8, 0, 0, 0, 63, -75, 122, -19, -18, 0, 0, 0, 63, -105, -105,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   296
                    -57, 104, 0, 0, 0, -65, -79, 106, -95, 80, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   297
                    -103, 15, 82, 104, 0, 0, 0, 63, -82, -28, 47, -68, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   298
                    63, -102, -102, 26, 96, 0, 0, 0, -65, -80, -79, -115, -122,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   299
                    0, 0, 0, 63, -100, 57, 23, 96, 0, 0, 0, 63, -109, 119, -17,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   300
                    0, 0, 0, 0, 63, -99, -19, 43, -8, 0, 0, 0, 63, -120, -29,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   301
                    -81, -32, 0, 0, 0, 63, -97, -73, 93, -96, 0, 0, 0, -65, -80,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   302
                    -9, 3, -100, 0, 0, 0, 63, -96, -52, 85, 76, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   303
                    -62, 33, -103, -109, 0, 0, 0, 63, -95, -55, 20, 116, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   304
                    0, -65, -52, 95, 46, -25, 0, 0, 0, 63, -94, -46, 121, 84, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   305
                    0, 0, 63, -44, -16, -79, -41, -128, 0, 0, 63, -93, -23, 24,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   306
                    -80, 0, 0, 0, -65, -38, 92, -80, 77, 0, 0, 0, 63, -91, 13,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   307
                    -115, -32, 0, 0, 0, 63, -35, 1, -77, -25, 0, 0, 0, 63, -90,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   308
                    64, 120, -56, 0, 0, 0, -65, -39, -14, 49, 104, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   309
                    63, -89, -126, -125, -120, 0, 0, 0, 63, -56, 57, -65, -19,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   310
                    0, 0, 0, 63, -88, -44, 90, 108, 0, 0, 0, 63, -64, -7, 116,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   311
                    100, 0, 0, 0, 63, -86, 54, -74, -12, 0, 0, 0, -65, -31, -30,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   312
                    -58, 100, -64, 0, 0, 63, -85, -86, 83, 0, 0, 0, 0, 63, -23,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   313
                    111, 64, -60, -64, 0, 0, 63, -83, 47, -8, 120, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   314
                    -28, -13, 45, -110, -128, 0, 0, 63, -82, -56, 111, -100, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   315
                    0, 0, 63, -84, -35, 68, 16, 0, 0, 0, 63, -80, 58, 73, -36,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   316
                    0, 0, 0, 63, -32, 127, 0, 107, 64, 0, 0, 63, -79, 26, -98,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   317
                    4, 0, 0, 0, -65, -31, -93, -10, 83, 64, 0, 0, 63, -78, 5,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   318
                    -85, 102, 0, 0, 0, -65, -61, 75, -21, 38, 0, 0, 0, 63, -78,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   319
                    -5, -27, 50, 0, 0, 0, 63, -25, 0, 57, -88, -128, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   320
                    -77, -3, -52, -102, 0, 0, 0, -65, -43, 44, 20, 8, -128, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   321
                    0, 63, -75, 11, -36, -46, 0, 0, 0, -65, -31, -34, -114,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   322
                    -106, -128, 0, 0, 63, -74, 38, -95, 8, 0, 0, 0, 63, -36,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   323
                    -127, 23, -107, 0, 0, 0, 63, -73, 78, -99, -84, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   324
                    -34, -69, -95, 14, 0, 0, 0, 63, -72, -124, 102, 120, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   325
                    0, -65, -32, -14, 69, -38, 64, 0, 0, 63, -71, -56, -117,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   326
                    -40, 0, 0, 0, -65, -32, -121, -34, 103, -64, 0, 0, 63, -69,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   327
                    27, -90, 118, 0, 0, 0, 63, -39, 89, 72, -38, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   328
                    -68, 126, 87, -94, 0, 0, 0, 63, -29, -99, -66, -42, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   329
                    63, -67, -15, 54, 116, 0, 0, 0, -65, -55, 78, -76, -34, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   330
                    0, 0, 63, -65, 116, -4, -82, 0, 0, 0, -65, -26, -22, 64, 89,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   331
                    -64, 0, 0, 63, -64, -123, 27, 3, 0, 0, 0, -65, -50, -3, 125,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   332
                    21, 0, 0, 0, 63, -63, 88, -33, 109, 0, 0, 0, 63, -33, 13,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   333
                    -115, -60, 0, 0, 0, 63, -62, 54, 5, 67, 0, 0, 0, 63, -28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   334
                    -58, 6, 53, 64, 0, 0, 63, -61, 29, 17, -18, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   335
                    -83, -44, -61, -116, 0, 0, 0, 63, -60, 14, 43, 126, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   336
                    -65, -29, -78, 62, -76, -64, 0, 0, 63, -59, 9, -12, 83, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   337
                    0, 0, -65, -29, -19, -18, -10, -64, 0, 0, 63, -58, 16, 119,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   338
                    -96, 0, 0, 0, -65, -77, -73, -42, 14, 0, 0, 0, 63, -57, 34,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   339
                    120, -123, 0, 0, 0, 63, -34, 119, 108, -99, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   340
                    -56, 63, -30, 64, 0, 0, 0, 63, -26, -83, -80, -100, -64, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   341
                    0, 63, -55, 105, -105, -2, 0, 0, 0, 63, -46, 5, -96, -15,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   342
                    -128, 0, 0, 63, -54, -97, 100, -116, 0, 0, 0, -65, -47, 120,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   343
                    -44, -83, -128, 0, 0, 63, -53, -30, 66, -15, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   344
                    -27, 126, 50, 30, 0, 0, 0, 63, -51, 49, -28, -110, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   345
                    -65, -28, -80, 66, 35, 0, 0, 0, 63, -50, -113, 73, 47, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   346
                    0, -65, -41, 32, -17, 119, -128, 0, 0, 63, -49, -6, 26, 31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   347
                    0, 0, 0, 63, -74, 7, 77, 102, 0, 0, 0, 63, -48, -71, -99,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   348
                    98, 0, 0, 0, 63, -31, 90, -44, 17, 64, 0, 0, 63, -47, 125,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   349
                    53, 14, -128, 0, 0, 63, -26, -94, 62, 29, 0, 0, 0, 63, -46,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   350
                    72, 31, 11, 0, 0, 0, 63, -32, -101, -14, -11, 64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   351
                    -45, 26, 90, -23, 0, 0, 0, 63, -63, -34, 1, -36, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   352
                    63, -45, -13, -20, 70, -128, 0, 0, -65, -47, 19, -123, -14,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   353
                    -128, 0, 0, 63, -44, -43, 13, 101, -128, 0, 0, -65, -30, 25,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   354
                    40, 47, -128, 0, 0, 63, -43, -67, 83, 25, 0, 0, 0, -65, -26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   355
                    77, -21, -50, -64, 0, 0, 63, -42, -83, 79, -58, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   356
                    -65, -27, 118, -97, -120, -64, 0, 0, 63, -41, -93, -2, 15,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   357
                    0, 0, 0, -65, -32, -89, -118, 122, -128, 0, 0, 63, -40, -94,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   358
                    100, 65, 0, 0, 0, -65, -45, 110, -111, 82, -128, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   359
                    -39, -90, -72, 34, -128, 0, 0, -65, -79, -46, 14, 48, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   360
                    0, 63, -38, -78, -121, -43, -128, 0, 0, 63, -49, -121, -96,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   361
                    108, 0, 0, 0, 63, -37, -61, 32, -94, -128, 0, 0, 63, -31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   362
                    -102, 72, 77, 0, 0, 0, 63, -36, -38, -100, -100, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   363
                    63, -27, -44, -8, 75, 64, 0, 0, 63, -35, -11, 75, -73, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   364
                    0, 0, 63, -26, 49, 92, 55, 0, 0, 0, 63, -33, 21, -65, 93,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   365
                    -128, 0, 0, 63, -30, 73, 87, 61, 64, 0, 0, 63, -32, 27, -90,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   366
                    45, -64, 0, 0, 63, -40, -2, 126, -69, 0, 0, 0, 63, -32, -82,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   367
                    98, -88, 0, 0, 0, 63, -60, -29, -110, 102, 0, 0, 0, 63, -31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   368
                    64, 82, 94, -64, 0, 0, -65, -85, 96, 91, 4, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   369
                    -31, -46, -49, -65, -64, 0, 0, -65, -48, 113, -64, -42, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   370
                    0, 0, 63, -30, 98, -51, -112, 64, 0, 0, -65, -38, -68, 102,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   371
                    -91, -128, 0, 0, 63, -30, -15, 81, 95, 0, 0, 0, -65, -31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   372
                    110, -5, 67, 0, 0, 0, 63, -29, 123, 57, -90, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   373
                    -65, -28, 26, -87, 15, -64, 0, 0, 63, -28, 0, -38, -22,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   374
                    -128, 0, 0, -65, -27, -56, 24, 7, 0, 0, 0, 63, -28, 127, 72,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   375
                    54, -128, 0, 0, -65, -26, 119, -79, 75, 0, 0, 0, 63, -28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   376
                    -11, -74, 71, 64, 0, 0, -65, -26, 126, -105, -79, 64, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   377
                    63, -27, 97, -60, -41, -64, 0, 0, -65, -27, -5, -3, -16, 64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   378
                    0, 0, 63, -27, -63, 15, 40, -64, 0, 0, -65, -27, 34, 101,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   379
                    -55, 64, 0, 0, 63, -26, 18, 34, -27, -64, 0, 0, -65, -28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   380
                    24, -99, -49, 0, 0, 0, 63, -26, 80, -119, -121, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   381
                    -65, -30, -16, -46, 103, 0, 0, 0, 63, -26, 124, 32, -98,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   382
                    -64, 0, 0, -65, -31, -48, -28, -55, -64, 0, 0, 63, -26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   383
                    -115, -6, 10, 0, 0, 0, -65, -32, -76, 31, 26, -64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   384
                    -26, -121, -100, 75, 64, 0, 0, -65, -33, 121, -104, -99, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   385
                    0, 0, 63, -26, 95, 100, 7, -128, 0, 0, -65, -35, -78, 83,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   386
                    60, 0, 0, 0, 63, -26, 24, -57, 81, 0, 0, 0, -65, -36, 78,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   387
                    22, -86, -128, 0, 0, 63, -27, -89, 113, -4, -64, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   388
                    -37, 30, -124, -87, -128, 0, 0, 63, -27, 16, -10, 127, -64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   389
                    0, 0, -65, -38, 85, 111, 36, -128, 0, 0, 63, -28, 70, -78,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   390
                    -26, -128, 0, 0, -65, -39, -61, -95, 119, 0, 0, 0, 63, -29,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   391
                    80, 101, -46, 64, 0, 0, -65, -39, -112, -115, 43, -128, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   392
                    0, 63, -30, 29, -2, -81, 64, 0, 0, -65, -39, -111, -63, 125,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   393
                    0, 0, 0, 63, -32, -71, 92, -46, 0, 0, 0, -65, -39, -28, 69,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   394
                    16, 0, 0, 0, 63, -34, 36, -16, 122, -128, 0, 0, -65, -38,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   395
                    100, -37, -65, 0, 0, 0, 63, -38, 106, 96, -55, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   396
                    -37, 38, -82, 17, 0, 0, 0, 63, -42, 39, 85, 33, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   397
                    -65, -36, 14, 33, 82, 0, 0, 0, 63, -47, 119, 46, -80, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   398
                    0, 0, -65, -35, 37, -105, 5, -128, 0, 0, 63, -56, -112,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   399
                    -118, -42, 0, 0, 0, -65, -34, 88, 100, -116, -128, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   400
                    -70, -28, 121, -10, 0, 0, 0, -65, -33, -87, -98, 26, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   401
                    0, 0, 63, -119, 34, -92, 64, 0, 0, 0, -65, -32, -123, 47,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   402
                    53, 64, 0, 0, -65, -75, -100, 7, 12, 0, 0, 0, -65, -31, 60,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   403
                    12, 44, 0, 0, 0, -65, -57, 126, 23, -88, 0, 0, 0, -65, -31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   404
                    -12, 54, -30, -128, 0, 0, -65, -46, 29, -83, 7, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   405
                    -65, -30, -86, 114, -44, 64, 0, 0, -65, -40, 74, -125, 121,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   406
                    -128, 0, 0, -65, -29, 91, 72, 77, 64, 0, 0, -65, -34, 39,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   407
                    -73, 65, -128, 0, 0, -65, -28, 2, 83, 7, 64, 0, 0, -65, -31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   408
                    -85, 110, -101, -64, 0, 0, -65, -28, -99, 100, 118, 64, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   409
                    0, -65, -29, -29, 29, 57, 64, 0, 0, -65, -27, 39, -90, -96,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   410
                    0, 0, 0, -65, -27, 119, -75, -92, 0, 0, 0, -65, -27, -97,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   411
                    -27, -34, -128, 0, 0, -65, -26, 110, -62, -112, 64, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   412
                    -65, -26, 1, 111, -67, 64, 0, 0, -65, -26, 114, -41, 64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   413
                    -128, 0, 0, -65, -26, 75, -41, -118, -64, 0, 0, -65, -27,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   414
                    -90, -31, -123, -64, 0, 0, -65, -26, 123, 0, 25, 64, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   415
                    -65, -29, -90, -57, 30, 64, 0, 0, -65, -26, -113, 33, -103,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   416
                    0, 0, 0, -65, -32, -52, -26, 84, -128, 0, 0, -65, -26, -123,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   417
                    1, -28, 64, 0, 0, -65, -39, 70, -27, 117, 0, 0, 0, -65, -26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   418
                    93, 102, 118, 0, 0, 0, -65, -49, -56, 90, 97, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   419
                    -26, 22, 35, 81, -64, 0, 0, -65, -82, -85, -7, -92, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   420
                    -65, -27, -80, 120, 104, 0, 0, 0, 63, -78, -58, -109, -68,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   421
                    0, 0, 0, -65, -27, 43, 83, -31, 64, 0, 0, 63, -72, -18, 49,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   422
                    104, 0, 0, 0, -65, -28, -120, 94, 42, 0, 0, 0, 63, -63, -99,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   423
                    35, 2, 0, 0, 0, -65, -29, -57, -111, -85, 64, 0, 0, 63, -58,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   424
                    15, -94, 118, 0, 0, 0, -65, -30, -22, -21, -37, 64, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   425
                    63, -53, 88, -88, -60, 0, 0, 0, -65, -31, -13, 82, 55, 64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   426
                    0, 0, 63, -48, 63, -18, 34, 0, 0, 0, -65, -32, -29, 1, 122,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   427
                    -64, 0, 0, 63, -45, 11, -46, -68, 0, 0, 0, -65, -33, 119,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   428
                    56, 126, 0, 0, 0, 63, -43, -36, -10, -87, -128, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   429
                    -36, -1, 15, -10, 0, 0, 0, 63, -40, -58, -75, -91, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   430
                    -65, -38, 97, -35, 81, -128, 0, 0, 63, -37, -75, -12, 36, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   431
                    0, 0, -65, -41, -92, -111, 21, -128, 0, 0, 63, -34, -96,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   432
                    -41, -42, 0, 0, 0, -65, -44, -52, 32, -107, -128, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   433
                    -32, -64, 111, -10, 64, 0, 0, -65, -47, -35, 117, 127, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   434
                    0, 63, -30, 29, -123, 22, -128, 0, 0, -65, -51, -69, -121,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   435
                    60, 0, 0, 0, 63, -29, 101, 5, 56, -128, 0, 0, -65, -57, -93,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   436
                    -119, 56, 0, 0, 0, 63, -28, -124, 51, 40, 0, 0, 0, -65, -63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   437
                    125, 41, 21, 0, 0, 0, 63, -27, 117, -88, 29, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   438
                    -65, -74, -94, 100, -80, 0, 0, 0, 63, -26, 35, 104, -15,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   439
                    -128, 0, 0, -65, -92, -92, -91, -16, 0, 0, 0, 63, -26, -124,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   440
                    20, -119, -64, 0, 0, 63, 126, 97, 28, 32, 0, 0, 0, 63, -26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   441
                    127, -5, 123, -128, 0, 0, 63, -85, -21, -46, -32, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   442
                    63, -26, 11, 17, -44, -128, 0, 0, 63, -71, -49, 126, -70, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   443
                    0, 0, 63, -27, 13, -5, -122, 64, 0, 0, 63, -62, -78, 70,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   444
                    -80, 0, 0, 0, 63, -29, 126, -100, -51, -64, 0, 0, 63, -56,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   445
                    84, -39, -32, 0, 0, 0, 63, -31, 73, -124, 104, -64, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   446
                    63, -51, -55, -65, -14, 0, 0, 0, 63, -36, -34, 126, -95, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   447
                    0, 0, 63, -47, -122, 62, 92, 0, 0, 0, 63, -43, -52, -110,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   448
                    13, -128, 0, 0, 63, -44, 12, 96, -44, -128, 0, 0, 63, -53,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   449
                    27, -89, -108, 0, 0, 0, 63, -42, 117, -94, 70, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   450
                    -80, -51, 33, 86, 0, 0, 0, 63, -40, -64, -122, -40, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   451
                    -65, -73, 13, -37, -72, 0, 0, 0, 63, -38, -21, -5, 36, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   452
                    0, 0, -65, -48, 19, -120, -98, -128, 0, 0, 63, -36, -9, 31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   453
                    1, 0, 0, 0, -65, -39, -44, 62, -40, 0, 0, 0, 63, -34, -31,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   454
                    100, 1, 0, 0, 0, -65, -31, 75, 86, -55, 64, 0, 0, 63, -32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   455
                    85, 57, 23, 64, 0, 0, -65, -28, -123, 44, -111, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   456
                    -31, 41, 24, 30, -64, 0, 0, -65, -26, 102, 30, -108, 64, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   457
                    0, 63, -31, -20, 92, 76, 64, 0, 0, -65, -26, 46, 70, -87,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   458
                    -128, 0, 0, 63, -30, -97, 42, -49, -128, 0, 0, -65, -29, -7,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   459
                    -96, 121, -128, 0, 0, 63, -29, 65, -65, 33, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   460
                    -34, 84, 96, -90, -128, 0, 0, 63, -29, -44, 103, 5, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   461
                    -65, -47, 87, 105, 113, -128, 0, 0, 63, -28, 87, -126, 5,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   462
                    -128, 0, 0, -65, 85, -59, 122, 0, 0, 0, 0, 63, -28, -53,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   463
                    125, 53, -128, 0, 0, 63, -53, -50, 57, 82, 0, 0, 0, 63, -27,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   464
                    48, -46, -10, 64, 0, 0, 63, -44, -16, -38, -63, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   465
                    -27, -120, 7, 2, -64, 0, 0, 63, -36, -119, -98, -76, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   466
                    0, 0, 63, -27, -47, -90, 68, 64, 0, 0, 63, -31, -120, 77,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   467
                    53, 0, 0, 0, 63, -26, 14, 67, 126, -128, 0, 0, 63, -28, 66,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   468
                    -96, 73, 64, 0, 0, 63, -26, 62, 118, -24, 64, 0, 0, 63, -26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   469
                    8, 80, 66, -64, 0, 0, 63, -26, 98, -37, -67, -64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   470
                    -26, -120, -76, -79, 0, 0, 0, 63, -26, 124, 15, 117, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   471
                    0, 0, 63, -27, -124, 51, -4, 0, 0, 0, 63, -26, -118, -80,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   472
                    71, 0, 0, 0, 63, -30, -90, -5, -78, 0, 0, 0, 63, -26, -113,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   473
                    92, 0, -64, 0, 0, 63, -37, -6, -56, -2, -128, 0, 0, 63, -26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   474
                    -118, -81, 92, -64, 0, 0, 63, -50, 38, -52, 64, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   475
                    -26, 125, 68, -75, 64, 0, 0, -65, 106, -100, -111, -64, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   476
                    0, 0, 63, -26, 103, -77, -59, 0, 0, 0, -65, -48, 123, -43,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   477
                    -12, 0, 0, 0, 63, -26, 74, -112, -108, 0, 0, 0, -65, -33,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   478
                    56, -89, 1, -128, 0, 0, 63, -26, 38, 107, 71, 64, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   479
                    -28, -41, 97, -115, -128, 0, 0, 63, -27, -5, -49, 123, -64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   480
                    0, 0, -65, -26, -113, 30, 103, -64, 0, 0, 63, -27, -53, 67,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   481
                    -4, -64, 0, 0, -65, -29, -102, 22, -80, -64, 0, 0, 63, -27,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   482
                    -107, 74, -114, -64, 0, 0, -65, -40, 80, -64, 70, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   483
                    63, -27, 90, 95, -120, -64, 0, 0, -65, -105, -62, 88, -64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   484
                    0, 0, 0, 63, -27, 26, -7, -6, 0, 0, 0, 63, -48, 100, -4, 29,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   485
                    0, 0, 0, 63, -28, -41, -117, 54, 0, 0, 0, 63, -35, 47, -72,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   486
                    -117, 0, 0, 0, 63, -28, -112, 127, 49, -128, 0, 0, 63, -28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   487
                    7, 8, 0, -64, 0, 0, 63, -28, 70, 60, 21, 0, 0, 0, 63, -26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   488
                    116, 56, -39, -128, 0, 0, 63, -29, -7, 34, -72, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   489
                    -27, 54, -88, -53, -128, 0, 0, 63, -29, -87, -114, 65, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   490
                    0, 0, 63, -33, 59, -13, -32, 0, 0, 0, 63, -29, 87, -44, -80,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   491
                    -64, 0, 0, 63, -56, 60, 73, -112, 0, 0, 0, 63, -29, 4, 70,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   492
                    -111, 64, 0, 0, -65, -58, 8, -15, 84, 0, 0, 0, 63, -30, -81,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   493
                    47, -124, 0, 0, 0, -65, -32, 87, -82, 61, 64, 0, 0, 63, -30,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   494
                    88, -42, 9, 0, 0, 0, -65, -26, 35, -69, -119, -64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   495
                    -30, 1, 124, 2, -64, 0, 0, -65, -28, 87, -99, -98, 64, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   496
                    63, -31, -87, 94, -111, 64, 0, 0, -65, -45, 3, 28, -55, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   497
                    0, 0, 63, -31, 80, -74, -114, -128, 0, 0, 63, -58, 99, -107,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   498
                    -26, 0, 0, 0, 63, -32, -9, -72, 118, -128, 0, 0, 63, -32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   499
                    75, 60, -115, 64, 0, 0, 63, -32, -98, -108, -34, 64, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   500
                    63, -27, -10, -8, 88, -64, 0, 0, 63, -32, 69, 120, 96, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   501
                    0, 0, 63, -28, -29, -126, 123, 64, 0, 0, 63, -33, -39, 24,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   502
                    37, -128, 0, 0, 63, -42, 97, 18, -1, 0, 0, 0, 63, -33, 39,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   503
                    -22, -25, 0, 0, 0, -65, -67, -67, -45, -14, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   504
                    -34, 119, -83, -70, 0, 0, 0, -65, -31, -36, 58, -38, -64, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   505
                    0, 63, -35, -56, -98, -35, -128, 0, 0, -65, -26, 82, -113,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   506
                    -127, 0, 0, 0, 63, -35, 26, -9, 16, -128, 0, 0, -65, -39,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   507
                    -77, 108, 121, 0, 0, 0, 63, -36, 110, -23, 49, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   508
                    63, -54, 61, 52, -56, 0, 0, 0, 63, -37, -60, -93, -119, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   509
                    0, 0, 63, -28, 98, 116, -68, -64, 0, 0, 63, -37, 28, 78,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   510
                    -53, -128, 0, 0, 63, -27, 73, 96, 4, -64, 0, 0, 63, -38,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   511
                    118, 16, 65, -128, 0, 0, 63, -45, 98, -1, -37, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   512
                    63, -39, -46, 7, -128, 0, 0, 0, -65, -44, -114, 42, -15,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   513
                    -128, 0, 0, 63, -39, 48, 82, 66, -128, 0, 0, -65, -26, 7,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   514
                    54, -101, -64, 0, 0, 63, -40, -111, 7, -40, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   515
                    -35, -51, -69, -109, 0, 0, 0, 63, -41, -12, 63, -39, -128,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   516
                    0, 0, 63, -48, -59, -44, 99, -128, 0, 0, 63, -41, 90, 10, 1,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   517
                    -128, 0, 0, 63, -27, 118, 75, -116, 0, 0, 0, 63, -42, -62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   518
                    121, 24, -128, 0, 0, 63, -31, 25, 7, 100, 64, 0, 0, 63, -42,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   519
                    45, -107, -23, 0, 0, 0, -65, -58, -95, 62, 125, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   520
                    -43, -101, 111, -122, -128, 0, 0, -65, -27, -69, 90, -76,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   521
                    -128, 0, 0, 63, -43, 12, 8, -126, -128, 0, 0, -65, -40, 8,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   522
                    81, -41, -128, 0, 0, 63, -44, 127, 108, -11, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   523
                    -33, 125, 16, -56, -128, 0, 0, 63, -45, -11, -102, 68, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   524
                    0, 63, -28, -71, 13, 81, 64, 0, 0, 63, -45, 110, -103, -94,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   525
                    0, 0, 0, -65, 121, -87, 70, -96, 0, 0, 0, 63, -46, -22, 100,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   526
                    -25, -128, 0, 0, -65, -26, -124, -31, -123, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   527
                    -46, 105, 1, -108, -128, 0, 0, -65, -51, 57, 21, 0, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   528
                    63, -47, -22, 104, 115, -128, 0, 0, 63, -28, 67, -99, 49,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   529
                    -64, 0, 0, 63, -47, 110, -103, 96, 0, 0, 0, 63, -38, -29,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   530
                    115, -19, -128, 0, 0, 63, -48, -11, -113, -88, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   531
                    -32, -57, 4, -111, -64, 0, 0, 63, -48, 127, 66, 73, -128, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   532
                    0, -65, -35, 22, 79, 22, -128, 0, 0, 63, -48, 11, -77, -49,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   533
                    -128, 0, 0, 63, -29, 81, -90, -35, 0, 0, 0, 63, -49, 53,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   534
                    -101, -54, 0, 0, 0, 63, -41, 20, -53, 34, 0, 0, 0, 63, -50,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   535
                    89, 64, 25, 0, 0, 0, -65, -29, 19, 126, -68, 64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   536
                    -51, -126, 2, 123, 0, 0, 0, -65, -58, -101, 63, 23, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   537
                    63, -52, -80, 40, 91, 0, 0, 0, 63, -24, -91, -96, -50, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   538
                    0, 63, -53, -29, 47, 22, 0, 0, 0, -65, -41, -114, 4, 95,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   539
                    -128, 0, 0, 63, -53, 27, -114, 46, 0, 0, 0, -65, -40, 49,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   540
                    -117, -81, 0, 0, 0, 63, -54, 88, -119, 16, 0, 0, 0, 63, -29,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   541
                    -121, -96, 15, -128, 0, 0, 63, -55, -102, -47, -87, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   542
                    -65, -61, 105, 14, -83, 0, 0, 0, 63, -56, -31, 108, -33, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   543
                    0, 0, -65, -33, 63, -16, -111, -128, 0, 0, 63, -56, 45, 72,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   544
                    -84, 0, 0, 0, 63, -22, -122, 10, -109, -128, 0, 0, 63, -57,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   545
                    125, 47, 67, 0, 0, 0, -65, -27, 77, 102, 63, -64, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   546
                    -58, -46, 65, -16, 0, 0, 0, 63, -48, 113, -66, -14, -128, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   547
                    0, 63, -58, 43, 32, 18, 0, 0, 0, 63, -57, 61, 31, -100, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   548
                    0, 0, 63, -59, -119, 7, -105, 0, 0, 0, -65, -37, -79, 96,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   549
                    -95, -128, 0, 0, 63, -60, -22, -116, 96, 0, 0, 0, 63, -32,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   550
                    51, 36, 61, -64, 0, 0, 63, -60, 80, -31, 125, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   551
                    -35, -18, -128, -112, -128, 0, 0, 63, -61, -70, -64, 56, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   552
                    0, 0, 63, -41, -15, -93, 33, -128, 0, 0, 63, -61, 41, 23,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   553
                    61, 0, 0, 0, -65, -49, 26, -36, -127, 0, 0, 0, 63, -62,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   554
                    -101, 7, -36, 0, 0, 0, 63, -61, 69, -32, -25, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   555
                    -62, 16, -14, 0, 0, 0, 0, -65, -87, -65, -61, -96, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   556
                    63, -63, -118, -80, -78, 0, 0, 0, 63, 104, 11, -91, 64, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   557
                    0, 0, 63, -63, 7, -66, 20, 0, 0, 0, 63, -87, 42, -43, -36,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   558
                    0, 0, 0, 63, -64, -119, 9, -46, 0, 0, 0, -65, -77, 65, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   559
                    -116, 0, 0, 0, 63, -64, 12, -52, 89, 0, 0, 0, 63, -74, -101,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   560
                    -83, -58, 0, 0, 0, 63, -65, 42, -56, -30, 0, 0, 0, -65, -81,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   561
                    45, 20, -48, 0, 0, 0, 63, -66, 62, -26, -48, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   562
                    -81, 118, -95, -108, 0, 0, 0, 63, -67, 94, 40, 80, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   563
                    -65, -82, 117, 104, -28, 0, 0, 0, 63, -68, 126, 32, -26, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   564
                    0, 0, 63, -80, 115, 69, 50, 0, 0, 0, 63, -69, -86, -34, 124,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   565
                    0, 0, 0, -65, -99, -26, -124, 32, 0, 0, 0, 63, -70, -42, 15,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   566
                    -78, 0, 0, 0, 63, -93, -45, 109, -44, 0, 0, 0, 63, -70, 15,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   567
                    -98, 2, 0, 0, 0, 63, -127, -37, 95, 16, 0, 0, 0, 63, -71,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   568
                    69, -118, -82, 0, 0, 0, -65, -92, -52, 45, 36, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   569
                    -72, -117, 32, -84, 0, 0, 0, 63, -87, -5, 115, 84, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   570
                    63, -73, -53, 119, -96, 0, 0, 0, -65, -87, -115, -86, -80,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   571
                    0, 0, 0, 63, -73, 28, 40, -26, 0, 0, 0, 63, -74, -12, 85,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   572
                    22, 0, 0, 0, 63, -74, 102, -55, -126, 0, 0, 0, -65, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   573
                    -114, 92, -36, 0, 0, 0, 63, -75, -63, -125, -78, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   574
                    63, -64, -93, -123, -55, 0, 0, 0, 63, -75, 22, 126, -110, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   575
                    0, 0, -65, -60, -96, -30, 79, 0, 0, 0, 63, -76, 122, 11, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   576
                    0, 0, 0, 63, -60, -109, 97, 47, 0, 0, 0, 63, -77, -39, -99,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   577
                    -18, 0, 0, 0, -65, -69, 10, 14, 2, 0, 0, 0, 63, -77, 68,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   578
                    -88, 54, 0, 0, 0, -65, -76, -72, -116, -102, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   579
                    -78, -81, 52, -44, 0, 0, 0, 63, -38, 34, 4, 75, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   580
                    63, -78, 32, 86, -46, 0, 0, 0, -65, -24, -90, 85, -58, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   581
                    0, 63, -79, -106, 83, -40, 0, 0, 0, 63, -30, -105, 64, 26,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   582
                    -64, 0, 0, 63, -79, 12, 38, -62, 0, 0, 0, 63, -48, 55, -69,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   583
                    121, -128, 0, 0, 63, -80, -114, 12, 80, 0, 0, 0, -65, -28,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   584
                    62, -6, -92, -64, 0, 0, 63, -80, 7, 62, 66, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   585
                    -33, 55, 73, 0, 0, 0, 0, 63, -81, 42, -36, -104, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   586
                    63, -59, 54, 78, 79, 0, 0, 0, 63, -82, 33, -74, 44, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   587
                    63, -30, 86, -74, -109, 0, 0, 0, 63, -83, 87, 14, 100, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   588
                    0, 63, -26, 11, 75, 15, 64, 0, 0, 63, -84, 80, -91, -68, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   589
                    0, 0, 63, -26, -127, -73, 103, -128, 0, 0, 63, -85, -98,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   590
                    -62, 84, 0, 0, 0, 63, -27, -93, -3, -41, 64, 0, 0, 63, -86,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   591
                    -102, 37, -108, 0, 0, 0, 63, -36, 1, -125, 75, -128, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   592
                    63, -86, 0, 5, -4, 0, 0, 0, -65, -60, -43, -22, -40, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   593
                    0, 63, -88, -3, 61, -8, 0, 0, 0, -65, -25, -3, 7, -90, -64,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   594
                    0, 0, 63, -88, 120, -33, 124, 0, 0, 0, 63, -46, -37, 13,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   595
                    -62, -128, 0, 0, 63, -89, 121, 37, -104, 0, 0, 0, 63, -50,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   596
                    -128, -59, -125, 0, 0, 0, 63, -89, 7, 73, 52, 0, 0, 0, -65,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   597
                    -41, -93, -27, 70, 0, 0, 0, 63, -90, 13, 72, -32, 0, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   598
                    63, -43, 15, 45, 20, 0, 0, 0, 63, -91, -87, 33, 104, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   599
                    0, -65, -47, -66, -78, 59, 0, 0, 0, 63, -92, -71, 101, -36,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   600
                    0, 0, 0, 63, -48, 18, 90, -72, -128, 0, 0, 63, -92, 91, -10,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   601
                    92, 0, 0, 0, -65, -49, 42, -102, -49, 0, 0, 0, 63, -93, 125,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   602
                    -26, -36, 0, 0, 0, 63, -55, -5, 67, 105, 0, 0, 0, 63, -93,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   603
                    28, 93, -20, 0, 0, 0, 63, -85, 109, -126, -76, 0, 0, 0, 63,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   604
                    -94, 93, 36, -20, 0, 0, 0, -65, -28, -63, -123, 118, 0, 0,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   605
                    0, 63, -95, -29, 88, 16, 0, 0, 0, 63, -57, 116, -110, -20,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   606
                    0, 0, 0, 63, -95, 97, 107, 88, 0, 0, 0, 63, -37, 101, -94,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   607
                    50, 0, 0, 0, 63, -96, -107, -6, 36, 0, 0, 0, 63, -87, 72,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   608
                    -66, 4, 0, 0, 0, 63, -96, -41, -86, 72, 0, 0, 0};
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   609
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   610
    public static void main(final String[] args) throws Exception {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   611
        test(data32, 32);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   612
        test(data64, 64);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   613
    }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   614
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   615
    private static void test(final byte[] data, final int bits)
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   616
            throws Exception {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   617
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   618
        // Audio data should contain the same format as a command lines above
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   619
        checkAudioStream(new ByteArrayInputStream(data), data, bits);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   620
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   621
        // Checks that the data will be preserved when we save audio data to the
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   622
        // file and read it again
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   623
        final File file = File.createTempFile("sound", "test");
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   624
        try (final InputStream fis = new FileInputStream(file);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   625
             final InputStream is = new ByteArrayInputStream(data);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   626
             final AudioInputStream ais = AudioSystem.getAudioInputStream(is)) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   627
            AudioSystem.write(ais, AudioFileFormat.Type.AU, file);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   628
            if (!Arrays.equals(data, fis.readAllBytes())) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   629
                throw new RuntimeException("Wrong data in the file");
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   630
            }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   631
        } finally {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   632
            Files.delete(Paths.get(file.getAbsolutePath()));
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   633
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   634
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   635
        // Checks that the data will be preserved when we save audio data to the
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   636
        // stream and read it again
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   637
        try (final ByteArrayOutputStream baos = new ByteArrayOutputStream();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   638
             final InputStream is = new ByteArrayInputStream(data);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   639
             final AudioInputStream ais = AudioSystem.getAudioInputStream(is)) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   640
            AudioSystem.write(ais, AudioFileFormat.Type.AU, baos);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   641
            if (!Arrays.equals(data, baos.toByteArray())) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   642
                throw new RuntimeException("Wrong data in the stream");
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   643
            }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   644
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   645
    }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   646
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   647
    /**
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   648
     * Tests that audio data is the same format as a command lines above.
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   649
     */
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   650
    private static void checkAudioStream(final InputStream is,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   651
                                         final byte[] data, final int bits)
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   652
            throws Exception {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   653
        final AudioFileFormat aff = AudioSystem.getAudioFileFormat(is);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   654
        final int byteLength = aff.getByteLength();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   655
        if (byteLength != data.length) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   656
            throw new RuntimeException("Wrong byteLength: " + byteLength);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   657
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   658
        final AudioFileFormat.Type type = aff.getType();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   659
        if (!type.equals(AudioFileFormat.Type.AU)) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   660
            throw new RuntimeException("Wrong type: " + type);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   661
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   662
        final int frameLength = aff.getFrameLength();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   663
        if (frameLength != 0.01f * aff.getFormat().getFrameRate()) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   664
            throw new RuntimeException("Wrong frameLength: " + frameLength);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   665
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   666
        checkAudioFormat(aff.getFormat(), bits);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   667
        try (AudioInputStream ais = AudioSystem.getAudioInputStream(is)) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   668
            final AudioFormat format = ais.getFormat();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   669
            if (ais.getFrameLength() != 0.01f * format.getFrameRate()) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   670
                throw new RuntimeException(
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   671
                        "Wrong frameLength: " + ais.getFrameLength());
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   672
            }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   673
            checkAudioFormat(format, bits);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   674
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   675
    }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   676
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   677
    /**
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   678
     * Tests that audio data is the same format as a command lines above.
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   679
     */
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   680
    private static void checkAudioFormat(final AudioFormat audioFormat,
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   681
                                         final int bits) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   682
        final int channels = audioFormat.getChannels();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   683
        if (channels != 2) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   684
            throw new RuntimeException("Wrong channels: " + channels);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   685
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   686
        final int sizeInBits = audioFormat.getSampleSizeInBits();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   687
        if (sizeInBits != bits) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   688
            throw new RuntimeException("Wrong sizeInBits: " + sizeInBits);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   689
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   690
        final int frameSize = audioFormat.getFrameSize();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   691
        if (frameSize != sizeInBits * channels / 8) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   692
            throw new RuntimeException("Wrong frameSize: " + frameSize);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   693
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   694
        final AudioFormat.Encoding encoding = audioFormat.getEncoding();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   695
        if (!encoding.equals(AudioFormat.Encoding.PCM_FLOAT)) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   696
            throw new RuntimeException("Wrong encoding: " + encoding);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   697
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   698
        final float frameRate = audioFormat.getFrameRate();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   699
        if (frameRate != 32000) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   700
            throw new RuntimeException("Wrong frameRate: " + frameRate);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   701
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   702
        final float sampleRate = audioFormat.getSampleRate();
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   703
        if (sampleRate != 32000) {
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   704
            throw new RuntimeException("Wrong sampleRate: " + sampleRate);
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   705
        }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   706
    }
13ec0d88815b 8222083: Support of "64-bit IEEE floating point" encoding for the AU file format
serb
parents:
diff changeset
   707
}