warhammerkid / ruby-audio

ruby-audio wraps around libsndfile to provide simplified sound reading and writing support to ruby programs
http://doc.chromedshark.com/ruby-audio/
GNU General Public License v2.0
108 stars 27 forks source link

sound.rb:35:in `initialize': File does not exist or is not a regular file (possibly a pipe?). (RubyAudio::Error) #11

Open barracuda156 opened 5 months ago

barracuda156 commented 5 months ago

@warhammerkid Could you please say why it does not work? I try to run audio-playback, but it seems that what fails is ruby-audio:

36-156% /opt/local/libexec/ruby3.3/playback /Users/svacchanda/Downloads/JENNIE_SOLO.mp3 
/opt/local/lib/ruby3.3/gems/3.3.0/gems/ruby-audio-1.6.1/lib/ruby-audio/sound.rb:35:in `initialize': File does not exist or is not a regular file (possibly a pipe?). (RubyAudio::Error)
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/ruby-audio-1.6.1/lib/ruby-audio/sound.rb:35:in `initialize'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/lib/audio-playback/file.rb:11:in `open'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/lib/audio-playback/file.rb:11:in `initialize'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/lib/audio-playback/sound.rb:16:in `new'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/lib/audio-playback/sound.rb:16:in `load'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/lib/audio-playback.rb:43:in `block in play'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/lib/audio-playback.rb:43:in `map'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/lib/audio-playback.rb:43:in `play'
    from /opt/local/lib/ruby3.3/gems/3.3.0/gems/audio-playback-0.0.8/bin/playback:73:in `<top (required)>'
    from /opt/local/libexec/ruby3.3/playback:25:in `load'
    from /opt/local/libexec/ruby3.3/playback:25:in `<main>'
kriogenx0 commented 5 months ago

Have you tried just using the c library?

barracuda156 commented 5 months ago

Have you tried just using the c library?

@kriogenx0 Do you mean libsndfile, without Ruby? I believe it is used by some ports which work on their own, but I can try running tests for it.

kriogenx0 commented 5 months ago

Yes. Did you manage?

barracuda156 commented 5 months ago

Thanks for reminding. Here are test results on my system:

/usr/bin/make  check-TESTS
Running unit tests from src/ directory of source code tree.
    File offsets are 64 bit                  : ok
    Testing big endian conversions           : ok
    Testing little endian conversions        : ok
    test_endswap_short                       : ok
    test_endswap_int                         : ok
    test_endswap_int64_t                     : ok
    test_psf_put_be16                        : ok
    test_psf_put_be32                        : ok
    test_psf_put_be64                        : ok
    test_float_convert                       : ok
    test_double_convert                      : ok
    Testing psf_log_printf                   : ok
    Testing binheader_writef                 : ok
    Testing file open                        : ok
    Testing file write                       : ok
    Testing file read                        : ok
    Testing file seek                        : ok
    Testing file offset                      : ok
    Testing seek with offset                 : ok
    Testing file truncate                    : ok
    Testing audio detect                     : ok
    Testing ima/oki encoder                  : ok
    Testing ima/oki decoder                  : ok
    Testing ima/oki block encoder            : ok
    Testing ima/oki block decoder            : ok
    Testing psf_strlcpy_crlf                 : ok
    Testing broadcast_var_set                : ok
    Testing broadcast_var_zero               : ok
    Testing cart_var_set                     : ok
    Testing nms adpcm 32kbs encoder          : ok
    Testing nms adpcm 32kbs decoder          : ok
    Testing nms adpcm 24kbs encoder          : ok
    Testing nms adpcm 24kbs decoder          : ok
    Testing nms adpcm 16kbs encoder          : ok
    Testing nms adpcm 16kbs decoder          : ok

Running end-to-end tests from tests/ directory.
    error_number_test              : ......................... ok
    error_value_test               : error.aiff .............. ok
    error_close_test               : error_close.wav ......... ok
    no_file_test                   : no_file.wav ............. ok
    zero_length_test               : zero_length.wav ......... ok
    bad_wav_test                   : bad_wav.wav ............. ok
    wav_list_recover_test          : list_recover.wav ........ ok
    unrecognised_test              : unrecognised.bin ........ ok
    lrintf_test                    : ......................... ok
    pcm_test_bits_8                : pcm-s8.raw .............. ok
    pcm_test_bits_8                : pcm-u8.raw .............. ok
    pcm_test_bits_16               : le-pcm16.raw ............ ok
    pcm_test_bits_16               : be-pcm16.raw ............ ok
    pcm_test_bits_24               : le-pcm24.raw ............ ok
    pcm_test_bits_24               : be-pcm24.raw ............ ok
    pcm_test_bits_32               : le-pcm32.raw ............ ok
    pcm_test_bits_32               : be-pcm32.raw ............ ok
    pcm_test_float                 : le-float.raw ............ ok
    pcm_test_float                 : be-float.raw ............ ok
    pcm_test_double                : le-double.raw ........... ok
    pcm_test_double                : be-double.raw ........... ok
    pcm_test_float (replace)       : le-float.raw ............ ok
    pcm_test_float (replace)       : be-float.raw ............ ok
    pcm_test_double (replace)      : le-double.raw ........... ok
    pcm_test_double (replace)      : be-double.raw ........... ok
    ulaw_test                      : encoder ................. ok
    ulaw_test                      : decoder ................. ok
    alaw_test                      : encoder ................. ok
    alaw_test                      : decoder ................. ok
    dwvw_test                      : dwvw12.raw .............. ok
    dwvw_test                      : dwvw16.raw .............. ok
    dwvw_test                      : dwvw24.raw .............. ok
    version_test                   : (none) .................. ok
    float_norm_test                : cmd_float.wav ........... ok
    double_norm_test               : cmd_double.wav .......... ok
    format_tests                   : (null) .................. ok
    calc_peak_test (1 channels)    : be-peak.raw ............. ok
    calc_peak_test (1 channels)    : le-peak.raw ............. ok
    calc_peak_test (7 channels)    : be-peak.raw ............. ok
    calc_peak_test (7 channels)    : le-peak.raw ............. ok
    truncate_test                  : truncate.raw ............ ok
    truncate_test                  : truncate.au ............. ok
    instrument_test                : instrument.wav .......... ok
    cue_test                       : cue.wav ................. ok
    cue_test                       : cue.aiff ................ ok
    cue_test_var 0                 : cue.wav ................. ok
    cue_test_var 0                 : cue.aiff ................ ok
    cue_test_var 1                 : cue.wav ................. ok
    cue_test_var 1                 : cue.aiff ................ ok
    cue_test_var 10                : cue.wav ................. ok
    cue_test_var 10                : cue.aiff ................ ok
    cue_test_var 100               : cue.wav ................. ok
    cue_test_var 100               : cue.aiff ................ ok
    cue_test_var 101               : cue.wav ................. ok
    cue_test_var 101               : cue.aiff ................ ok
    cue_test_var 1000              : cue.wav ................. ok
    cue_test_var 1000              : cue.aiff ................ ok
    cue_test_var 1001              : cue.wav ................. ok
    cue_test_var 1001              : cue.aiff ................ ok
    cue_test_var 2500              : cue.wav ................. ok
    cue_test_var 2500              : cue.aiff ................ ok
    current_sf_info_test           : current.wav ............. ok
    broadcast_test                 : broadcast.wav ........... ok
    broadcast_rdwr_test            : broadcast.wav ........... ok
    broadcast_test                 : broadcast.wavex ......... ok
    broadcast_rdwr_test            : broadcast.wavex ......... ok
    broadcast_test                 : broadcast.rf64 .......... ok
    broadcast_rdwr_test            : broadcast.rf64 .......... ok
    broadcast_coding_history_test  : coding_history.wav ...... ok
    broadcast_coding_history_size  : coding_hist_size.wav .... ok
    channel_map_test               : chanmap.wavex ........... ok
    channel_map_test               : chanmap.rf64 ............ ok
    channel_map_test               : chanmap.aifc ............ ok
    channel_map_test               : chanmap.caf ............. ok
    cart_test                      : cart.wav ................ ok
    cart_rdwr_test                 : cart.wav ................ ok
    cart_test                      : cart.rf64 ............... ok
    cart_rdwr_test                 : cart.rf64 ............... ok
    float_scaled_test              : fpt_float.raw ........... -500.0dB SNR ... ok
    float_scaled_test              : fpt_pcm_s8.raw ..........  -42.1dB SNR ... ok
    float_scaled_test              : fpt_pcm_u8.raw ..........  -42.1dB SNR ... ok
    float_scaled_test              : fpt_pcm_16.raw ..........  -90.2dB SNR ... ok
    float_scaled_test              : fpt_pcm_24.raw .......... -138.5dB SNR ... ok
    float_scaled_test              : fpt_pcm_32.raw .......... -226.0dB SNR ... ok
    float_scaled_test              : fpt_ulaw.raw ............  -61.7dB SNR ... ok
    float_scaled_test              : fpt_alaw.raw ............  -61.0dB SNR ... ok
    float_scaled_test              : fpt_ima_adpcm.wav .......  -58.2dB SNR ... ok
    float_scaled_test              : fpt_ms_adpcm.wav ........  -49.2dB SNR ... ok
    float_scaled_test              : fpt_gsm610.raw ..........  -38.5dB SNR ... ok
    float_scaled_test              : fpt_g721_32.au ..........  -39.5dB SNR ... ok
    float_scaled_test              : fpt_g723_24.au ..........  -39.2dB SNR ... ok
    float_scaled_test              : fpt_g723_40.au ..........  -44.6dB SNR ... ok
    float_scaled_test              : fpt_le_paf_24.paf ....... -153.1dB SNR ... ok
    float_scaled_test              : fpt_be_paf_24.paf ....... -153.1dB SNR ... ok
    float_scaled_test              : fpt_dwvw_12.raw .........  -78.0dB SNR ... ok
    float_scaled_test              : fpt_dwvw_16.raw ......... -102.2dB SNR ... ok
    float_scaled_test              : fpt_dwvw_24.raw ......... -153.1dB SNR ... ok
    float_scaled_test              : fpt_adpcm.vox ...........  -56.4dB SNR ... ok
    float_scaled_test              : fpt_dpcm_16.xi ..........  -90.2dB SNR ... ok
    float_scaled_test              : fpt_dpcm_8.xi ...........  -42.1dB SNR ... ok
    float_scaled_test              : fpt_pcm_s8.sds ..........  -89.8dB SNR ... ok
    float_scaled_test              : fpt_pcm_16.sds .......... -132.2dB SNR ... ok
    float_scaled_test              : fpt_pcm_24.sds .......... -176.3dB SNR ... ok
    float_scaled_test              : fpt_alac_16.caf ......... -102.2dB SNR ... ok
    float_scaled_test              : fpt_alac_32.caf ......... -226.0dB SNR ... ok
    float_scaled_test              : fpt_alac_24.caf ......... -153.1dB SNR ... ok
    float_scaled_test              : fpt_alac_20.caf ......... -125.9dB SNR ... ok
    float_scaled_test              : fpt_flac_8.flac .........  -42.1dB SNR ... ok
    float_scaled_test              : fpt_flac_16.flac ........  -90.2dB SNR ... ok
    float_scaled_test              : fpt_flac_24.flac ........ -138.5dB SNR ... ok
    float_scaled_test              : fpt_vorbis.oga ..........  -41.3dB SNR ... ok
    float_scaled_test              : fpt_opus.opus ...........  -66.8dB SNR ... ok
    float_scaled_test              : fpt_mpeg.mp3 ............  -90.9dB SNR ... ok
    float_scaled_test              : fpt_replace_float.raw ... -500.0dB SNR ... ok
    double_scaled_test             : fpt_double.raw .......... -500.0dB SNR ... ok
    double_scaled_test             : fpt_pcm_s8.raw ..........  -42.1dB SNR ... ok
    double_scaled_test             : fpt_pcm_u8.raw ..........  -42.1dB SNR ... ok
    double_scaled_test             : fpt_pcm_16.raw ..........  -90.2dB SNR ... ok
    double_scaled_test             : fpt_pcm_24.raw .......... -138.6dB SNR ... ok
    double_scaled_test             : fpt_pcm_32.raw .......... -186.6dB SNR ... ok
    double_scaled_test             : fpt_ulaw.raw ............  -61.7dB SNR ... ok
    double_scaled_test             : fpt_alaw.raw ............  -61.0dB SNR ... ok
    double_scaled_test             : fpt_ima_adpcm.wav .......  -58.2dB SNR ... ok
    double_scaled_test             : fpt_ms_adpcm.wav ........  -49.2dB SNR ... ok
    double_scaled_test             : fpt_gsm610.raw ..........  -38.5dB SNR ... ok
    double_scaled_test             : fpt_g721_32.au ..........  -39.5dB SNR ... ok
    double_scaled_test             : fpt_g723_24.au ..........  -39.2dB SNR ... ok
    double_scaled_test             : fpt_g723_40.au ..........  -44.6dB SNR ... ok
    double_scaled_test             : fpt_be_paf_24.paf ....... -154.0dB SNR ... ok
    double_scaled_test             : fpt_le_paf_24.paf ....... -154.0dB SNR ... ok
    double_scaled_test             : fpt_dwvw_12.raw .........  -78.0dB SNR ... ok
    double_scaled_test             : fpt_dwvw_16.raw ......... -102.3dB SNR ... ok
    double_scaled_test             : fpt_dwvw_24.raw ......... -154.0dB SNR ... ok
    double_scaled_test             : fpt_adpcm.vox ...........  -56.4dB SNR ... ok
    double_scaled_test             : fpt_dpcm_16.xi ..........  -90.2dB SNR ... ok
    double_scaled_test             : fpt_dpcm_8.xi ...........  -42.1dB SNR ... ok
    double_scaled_test             : fpt_pcm_s8.sds ..........  -89.8dB SNR ... ok
    double_scaled_test             : fpt_pcm_16.sds .......... -132.3dB SNR ... ok
    double_scaled_test             : fpt_pcm_24.sds .......... -180.2dB SNR ... ok
    double_scaled_test             : fpt_alac_16.caf ......... -102.3dB SNR ... ok
    double_scaled_test             : fpt_alac_20.caf ......... -125.9dB SNR ... ok
    double_scaled_test             : fpt_alac_24.caf ......... -154.0dB SNR ... ok
    double_scaled_test             : fpt_alac_32.caf ......... -186.6dB SNR ... ok
    double_scaled_test             : fpt_flac_8.flac .........  -42.1dB SNR ... ok
    double_scaled_test             : fpt_flac_16.flac ........  -90.2dB SNR ... ok
    double_scaled_test             : fpt_flac_24.flac ........ -138.6dB SNR ... ok
    double_scaled_test             : fpt_vorbis.oga ..........  -41.3dB SNR ... ok
    double_scaled_test             : fpt_opus.opus ...........  -67.7dB SNR ... ok
    double_scaled_test             : fpt_mpeg.mp3 ............  -90.9dB SNR ... ok
    double_scaled_test             : fpt_replace_double.raw .. -500.0dB SNR ... ok

    float_short_little_test        : fpt_float_short_little.au  ok
    float_short_little_test        : fpt_float_short_little_replace.au  ok
    float_short_big_test           : fpt_float_short_big.au .. ok
    float_short_big_test           : fpt_float_short_big_replace.au  ok
    float_int_little_test          : fpt_float_int_little.au . ok
    float_int_little_test          : fpt_float_int_little_replace.au  ok
    float_int_big_test             : fpt_float_int_big.au .... ok
    float_int_big_test             : fpt_float_int_big_replace.au  ok
    double_short_little_test       : fpt_double_short_little.au  ok
    double_short_little_test       : fpt_double_short_little_replace.au  ok
    double_short_big_test          : fpt_double_short_big.au . ok
    double_short_big_test          : fpt_double_short_big_replace.au  ok
    double_int_little_test         : fpt_double_int_little.au  ok
    double_int_little_test         : fpt_double_int_little_replace.au  ok
    double_int_big_test            : fpt_double_int_big.au ... ok
    double_int_big_test            : fpt_double_int_big_replace.au  ok
    checksum_test                  : checksum.ulaw ........... ok
    checksum_test                  : cksum_ulaw.pcm16 ........ ok
    checksum_test                  : checksum.alaw ........... ok
    checksum_test                  : cksum_alaw.pcm16 ........ ok
    checksum_test                  : checksum.gsm ............ ok
    checksum_test                  : cksum_gsm.pcm16 ......... ok
    checksum_test                  : checksum.vox ............ ok
    checksum_test                  : cksum_vox.pcm16 ......... ok
    flt_scale_clip_test_08         : scale_clip_s8.au ........ ok
    flt_scale_clip_test_08         : scale_clip_u8.wav ....... ok
    dbl_scale_clip_test_08         : scale_clip_s8.au ........ ok
    dbl_scale_clip_test_08         : scale_clip_u8.wav ....... ok
    flt_scale_clip_test_16         : scale_clip_be16.au ...... ok
    flt_scale_clip_test_16         : scale_clip_le16.au ...... ok
    flt_scale_clip_test_24         : scale_clip_be24.au ...... ok
    flt_scale_clip_test_24         : scale_clip_le24.au ...... ok
    flt_scale_clip_test_32         : scale_clip_be32.au ...... ok
    flt_scale_clip_test_32         : scale_clip_le32.au ...... ok
    dbl_scale_clip_test_16         : scale_clip_be16.au ...... ok
    dbl_scale_clip_test_16         : scale_clip_le16.au ...... ok
    dbl_scale_clip_test_24         : scale_clip_be24.au ...... ok
    dbl_scale_clip_test_24         : scale_clip_le24.au ...... ok
    dbl_scale_clip_test_32         : scale_clip_be32.au ...... ok
    dbl_scale_clip_test_32         : scale_clip_le32.au ...... ok
    flt_short_clip_read_test       : flt_short.au ............ ok
    flt_int_clip_read_test         : flt_int.au .............. ok
    dbl_short_clip_read_test       : dbl_short.au ............ ok
    dbl_int_clip_read_test         : dbl_int.au .............. ok
    short_flt_clip_write_test      : short_flt.au ............ ok
    int_flt_clip_write_test        : int_flt.au .............. ok
    short_dbl_clip_write_test      : short_dbl.au ............ ok
    int_dbl_clip_write_test        : int_dbl.au .............. ok
    old_test                       : ......................... ok
    headerless_test                : headerless.vox .......... ok
    headerless_test                : headerless.gsm .......... ok
    headerless_test                : headerless.snd .......... ok
    headerless_test                : headerless.au ........... ok
    rdwr_short_test                : rdwr_short.wav .......... ok
    rdwr_int_test                  : rdwr_int.wav ............ ok
    rdwr_float_test                : rdwr_float.wav .......... ok
    rdwr_double_test               : rdwr_double.wav ......... ok
    rdwr_raw_test                  : rdwr_raw.wav ............ ok
    locale_test           de_DE    : Füße.au                   ok
    locale_test           en_AU    : kangaroo.au               ok
    locale_test           POSIX    : posix.au                  ok
    locale_test           pt_PT    : conceição.au              ok
    locale_test           ja_JP    : おはようございます.au     ok
    major_format_test              : ......................... ok
    subtype_format_test            : ......................... ok
    simple_format_test             : ......................... ok
    flac_subset_test               : ......................... ok
    format_error_test              : ......................... ok
    format_combo_test              : ......................... ok
    channel_test                   : chan_1.wav .............. ok
    channel_test                   : chan_2.wav .............. ok
    channel_test                   : chan_3.wav .............. ok
    channel_test                   : chan_4.wav .............. ok
    channel_test                   : chan_5.wav .............. ok
    channel_test                   : chan_6.wav .............. ok
    channel_test                   : chan_7.wav .............. ok
    channel_test                   : chan_8.wav .............. ok
    ceeplusplus_test               : cpp_test.wav ............ ok
    ceeplusplus_test               : cpp_test.aiff ........... ok
    ceeplusplus_test               : cpp_test.au ............. ok
    ceeplusplus_extra_test         : bad_file_name.wav ....... ok
    ceeplusplus_handle_test        : cpp_test.wav ............ ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed common tests.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char_u8.aiff ........ ok
    pcm_test_char                  : wrt_char_s8.aiff ........ ok
    pcm_test_short                 : wrt_short.aiff .......... ok
    pcm_test_24bit                 : wrt_24bit.aiff .......... ok
    pcm_test_int                   : wrt_int.aiff ............ ok
    pcm_test_short                 : wrt_short_sowt.aifc ..... ok
    pcm_test_24bit                 : wrt_24bit_sowt.aifc ..... ok
    pcm_test_int                   : wrt_int_sowt.aifc ....... ok
    pcm_test_short                 : wrt_short_twos.aifc ..... ok
    pcm_test_24bit                 : wrt_24bit_twos.aifc ..... ok
    pcm_test_int                   : wrt_int_twos.aifc ....... ok
    pcm_test_short                 : wrt_dwvw16.aifc ......... no seek : no seek : ok
    pcm_test_24bit                 : wrt_dwvw24.aifc ......... no seek : no seek : ok
    pcm_test_float                 : wrt_float.aifc .......... ok
    pcm_test_double                : wrt_double.aifc ......... ok
    empty_file_test                : wrt_empty_char.aiff ..... ok
    empty_file_test                : wrt_empty_short.aiff .... ok
    empty_file_test                : wrt_empty_float.aiff .... ok
    lcomp_test_short               : lct_ulaw.aiff ........... ok
    lcomp_test_int                 : lct_ulaw.aiff ........... ok
    lcomp_test_float               : lct_ulaw.aiff ........... ok
    lcomp_test_double              : lct_ulaw.aiff ........... ok
    read_raw_test                  : lct_ulaw.aiff ........... ok
    lcomp_test_short               : lct_alaw.aiff ........... ok
    lcomp_test_int                 : lct_alaw.aiff ........... ok
    lcomp_test_float               : lct_alaw.aiff ........... ok
    lcomp_test_double              : lct_alaw.aiff ........... ok
    read_raw_test                  : lct_alaw.aiff ........... ok
    sdlcomp_test_short             : lct_gsm610.aiff ......... ok
    sdlcomp_test_int               : lct_gsm610.aiff ......... ok
    sdlcomp_test_float             : lct_gsm610.aiff ......... ok
    sdlcomp_test_double            : lct_gsm610.aiff ......... ok
----------------------------------------------------------------------
  lossy_comp_test aiff_ima
----------------------------------------------------------------------
    test_float_peak                : peak_float.aiff ......... ok
    read_write_peak_test           : rw_peak.aiff ............ ok
    update_header_test             : header.aiff ............. ok
    update_seek_short_test         : header_short.aiff ....... ok
    update_seek_int_test           : header_int.aiff ......... ok
    update_seek_float_test         : header_float.aiff ....... ok
    update_seek_double_test        : header_double.aiff ...... ok
    header_shrink_test             : header_shrink.aiff ...... ok
    extra_header_test              : extra.aiff .............. ok
    zero_data_test                 : zerolen.aiff ............ ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
    string_start_test              : str_strings.aiff ........ ok
    string_start_end_test          : str_strings.aiff ........ ok
    multi_file_test                : multi_aiff.dat .......... ok
    aiff_rw_test                   : rw.aifc ................. ok
    chunk_test                     : chunks_pcm16.aiff ....... ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on AIFF files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.au ............. ok
    pcm_test_short                 : wrt_short.au ............ ok
    pcm_test_24bit                 : wrt_24bit.au ............ ok
    pcm_test_int                   : wrt_int.au .............. ok
    pcm_test_float                 : wrt_float.au ............ ok
    pcm_test_double                : wrt_double.au ........... ok
    pcm_test_char                  : wrt_char_le.au .......... ok
    pcm_test_short                 : wrt_short_le.au ......... ok
    pcm_test_24bit                 : wrt_24bit_le.au ......... ok
    pcm_test_int                   : wrt_int_le.au ........... ok
    pcm_test_float                 : wrt_float_le.au ......... ok
    pcm_test_double                : wrt_double_le.au ........ ok
    lcomp_test_short               : lct_ulaw.au ............. ok
    lcomp_test_int                 : lct_ulaw.au ............. ok
    lcomp_test_float               : lct_ulaw.au ............. ok
    lcomp_test_double              : lct_ulaw.au ............. ok
    lcomp_test_short               : lct_alaw.au ............. ok
    lcomp_test_int                 : lct_alaw.au ............. ok
    lcomp_test_float               : lct_alaw.au ............. ok
    lcomp_test_double              : lct_alaw.au ............. ok
**** Fix this later : error bound should be 0.06 ****
    lcomp_test_short               : lct_g721.au ............. ok
    lcomp_test_int                 : lct_g721.au ............. ok
    lcomp_test_float               : lct_g721.au ............. ok
    lcomp_test_double              : lct_g721.au ............. ok
**** Fix this later : error bound should be 0.16 ****
    lcomp_test_short               : lct_g723_24.au .......... ok
    lcomp_test_int                 : lct_g723_24.au .......... ok
    lcomp_test_float               : lct_g723_24.au .......... ok
    lcomp_test_double              : lct_g723_24.au .......... ok
    lcomp_test_short               : lct_g723_40.au .......... ok
    lcomp_test_int                 : lct_g723_40.au .......... ok
    lcomp_test_float               : lct_g723_40.au .......... ok
    lcomp_test_double              : lct_g723_40.au .......... ok
    update_header_test             : header.au ............... ok
    update_seek_short_test         : header_short.au ......... ok
    update_seek_int_test           : header_int.au ........... ok
    update_seek_float_test         : header_float.au ......... ok
    update_seek_double_test        : header_double.au ........ ok
    zero_data_test                 : zerolen.au .............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
    multi_file_test                : multi_au.dat ............ ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on AU files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.caf ............ ok
    pcm_test_short                 : wrt_short.caf ........... ok
    pcm_test_24bit                 : wrt_24bit.caf ........... ok
    pcm_test_int                   : wrt_int.caf ............. ok
    pcm_test_float                 : wrt_float.caf ........... ok
    pcm_test_double                : wrt_double.caf .......... ok
    pcm_test_short                 : wrt_short_le.caf ........ ok
    pcm_test_24bit                 : wrt_24bit_le.caf ........ ok
    pcm_test_int                   : wrt_int_le.caf .......... ok
    pcm_test_float                 : wrt_float_le.caf ........ ok
    pcm_test_double                : wrt_double_le.caf ....... ok
    pcm_test_short                 : wrt_alac16.caf .......... ok
    pcm_test_20bit                 : wrt_alac20.caf .......... ok
    pcm_test_24bit                 : wrt_alac24.caf .......... ok
    pcm_test_int                   : wrt_alac32.caf .......... ok
    lcomp_test_short               : lct_ulaw.caf ............ ok
    lcomp_test_int                 : lct_ulaw.caf ............ ok
    lcomp_test_float               : lct_ulaw.caf ............ ok
    lcomp_test_double              : lct_ulaw.caf ............ ok
    read_raw_test                  : lct_ulaw.caf ............ ok
    lcomp_test_short               : lct_alaw.caf ............ ok
    lcomp_test_int                 : lct_alaw.caf ............ ok
    lcomp_test_float               : lct_alaw.caf ............ ok
    lcomp_test_double              : lct_alaw.caf ............ ok
    read_raw_test                  : lct_alaw.caf ............ ok
    update_header_test             : header.caf .............. ok
    update_seek_short_test         : header_short.caf ........ ok
    update_seek_int_test           : header_int.caf .......... ok
    update_seek_float_test         : header_float.caf ........ ok
    update_seek_double_test        : header_double.caf ....... ok
    test_float_peak                : peak_float.caf .......... ok
    read_write_peak_test           : rw_peak.caf ............. ok
    zero_data_test                 : zerolen.caf ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
    chunk_test                     : chunks_pcm16.caf ........ ok
    chunk_test                     : chunks_alac.caf ......... ok
    large_free_test                : large_free.caf .......... ok
    large_free_test                : large_free.caf .......... ok
    string_start_test              : str_strings.caf ......... ok
    string_start_end_test          : str_strings.caf ......... ok
    string_multi_set_test          : str_multi.caf ........... ok
    short_lrw_test                 : alac.caf ................ ok
    int_lrw_test                   : alac.caf ................ ok
    float_lrw_test                 : alac.caf ................ ok
    double_lrw_test                : alac.caf ................ ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on CAF files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.wav ............ ok
    pcm_test_short                 : wrt_short.wav ........... ok
    pcm_test_24bit                 : wrt_24bit.wav ........... ok
    pcm_test_int                   : wrt_int.wav ............. ok
    pcm_test_char                  : wrt_char.rifx ........... ok
    pcm_test_short                 : wrt_short.rifx .......... ok
    pcm_test_24bit                 : wrt_24bit.rifx .......... ok
    pcm_test_int                   : wrt_int.rifx ............ ok
    pcm_test_24bit                 : wrt_24bit.wavex ......... ok
    pcm_test_int                   : wrt_int.wavex ........... ok
    pcm_test_float                 : wrt_float.wav ........... ok
    pcm_test_double                : wrt_double.wav .......... ok
    pcm_test_float                 : wrt_float.rifx .......... ok
    pcm_test_double                : wrt_double.rifx ......... ok
    pcm_test_float                 : wrt_float.wavex ......... ok
    pcm_test_double                : wrt_double.wavex ........ ok
    empty_file_test                : wrt_empty_char.wav ...... ok
    empty_file_test                : wrt_empty_short.wav ..... ok
    empty_file_test                : wrt_empty_float.wav ..... ok
    lcomp_test_short               : lct_pcm.wav ............. ok
    lcomp_test_int                 : lct_pcm.wav ............. ok
    lcomp_test_short               : lct_pcm.rifx ............ ok
    lcomp_test_int                 : lct_pcm.rifx ............ ok
    lcomp_test_float               : lct_pcm.wav ............. ok
    lcomp_test_double              : lct_pcm.wav ............. ok
    read_raw_test                  : lct_pcm.wav ............. ok
    lcomp_test_short               : lct_ima.wav ............. ok
    lcomp_test_int                 : lct_ima.wav ............. ok
    lcomp_test_float               : lct_ima.wav ............. ok
    lcomp_test_double              : lct_ima.wav ............. ok
    lcomp_test_short               : lct_ima.rifx ............ ok
    lcomp_test_int                 : lct_ima.rifx ............ ok
    lcomp_test_float               : lct_ima.rifx ............ ok
    lcomp_test_double              : lct_ima.rifx ............ ok
    sdlcomp_test_short             : lct_ima.wav ............. ok
    sdlcomp_test_int               : lct_ima.wav ............. ok
    sdlcomp_test_float             : lct_ima.wav ............. ok
    sdlcomp_test_double            : lct_ima.wav ............. ok
    lcomp_test_short               : lct_msadpcm.wav ......... ok
    lcomp_test_int                 : lct_msadpcm.wav ......... ok
    lcomp_test_float               : lct_msadpcm.wav ......... ok
    lcomp_test_double              : lct_msadpcm.wav ......... ok
    lcomp_test_short               : lct_msadpcm.rifx ........ ok
    lcomp_test_int                 : lct_msadpcm.rifx ........ ok
    lcomp_test_float               : lct_msadpcm.rifx ........ ok
    lcomp_test_double              : lct_msadpcm.rifx ........ ok
    sdlcomp_test_short             : lct_msadpcm.wav ......... ok
    sdlcomp_test_int               : lct_msadpcm.wav ......... ok
    sdlcomp_test_float             : lct_msadpcm.wav ......... ok
    sdlcomp_test_double            : lct_msadpcm.wav ......... ok
    lcomp_test_short               : lct_ulaw.wav ............ ok
    lcomp_test_int                 : lct_ulaw.wav ............ ok
    lcomp_test_short               : lct_ulaw.rifx ........... ok
    lcomp_test_int                 : lct_ulaw.rifx ........... ok
    lcomp_test_float               : lct_ulaw.wav ............ ok
    lcomp_test_double              : lct_ulaw.wav ............ ok
    read_raw_test                  : lct_ulaw.wav ............ ok
    lcomp_test_short               : lct_alaw.wav ............ ok
    lcomp_test_int                 : lct_alaw.wav ............ ok
    lcomp_test_float               : lct_alaw.wav ............ ok
    lcomp_test_double              : lct_alaw.wav ............ ok
    read_raw_test                  : lct_alaw.wav ............ ok
    sdlcomp_test_short             : lct_gsm610.wav .......... ok
    sdlcomp_test_int               : lct_gsm610.wav .......... ok
    sdlcomp_test_short             : lct_gsm610.rifx ......... ok
    sdlcomp_test_int               : lct_gsm610.rifx ......... ok
    sdlcomp_test_float             : lct_gsm610.wav .......... ok
    sdlcomp_test_double            : lct_gsm610.wav .......... ok
**** Fix this later : error bound should be 0.06 ****
    lcomp_test_short               : lct_g721.wav ............ ok
    lcomp_test_int                 : lct_g721.wav ............ ok
    lcomp_test_short               : lct_g721.rifx ........... ok
    lcomp_test_int                 : lct_g721.rifx ........... ok
    test_float_peak                : peak_float.wav .......... ok
    test_float_peak                : peak_float.wavex ........ ok
    test_float_peak                : peak_float.rifx ......... ok
    read_write_peak_test           : rw_peak.wav ............. ok
    read_write_peak_test           : rw_peak.wavex ........... ok
    update_header_test             : header.wav .............. ok
    update_seek_short_test         : header_short.wav ........ ok
    update_seek_int_test           : header_int.wav .......... ok
    update_seek_float_test         : header_float.wav ........ ok
    update_seek_double_test        : header_double.wav ....... ok
    header_shrink_test             : header_shrink.wav ....... ok
    extra_header_test              : extra.wav ............... ok
    update_header_test             : header.wavex ............ ok
    update_seek_short_test         : header_short.wavex ...... ok
    update_seek_int_test           : header_int.wavex ........ ok
    update_seek_float_test         : header_float.wavex ...... ok
    update_seek_double_test        : header_double.wavex ..... ok
    header_shrink_test             : header_shrink.wavex ..... ok
    extra_header_test              : extra.wavex ............. ok
    zero_data_test                 : zerolen.wav ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
    wavex_amb_test                 : ambisonic.wav ........... ok
    string_start_end_test          : str_strings.wav ......... ok
    string_multi_set_test          : str_multi.wav ........... ok
    string_rdwr_test               : str_rdwr.wav ............ ok
    string_short_rdwr_test         : str_short_rdwr.wav ...... ok
    string_rdwr_grow_test          : str_rdwr_grow.wav ....... ok
    string_header_update           : str_header_update.wav ... ok
    string_start_end_test          : str_strings.wavex ....... ok
    string_multi_set_test          : str_multi.wavex ......... ok
    string_rdwr_test               : str_rdwr.wavex .......... ok
    string_short_rdwr_test         : str_short_rdwr.wavex .... ok
    string_start_end_test          : str_strings.rifx ........ ok
    string_multi_set_test          : str_multi.rifx .......... ok
    string_rdwr_test               : str_rdwr.rifx ........... ok
    string_short_rdwr_test         : str_short_rdwr.rifx ..... ok
    software_string_test           : str_software_string.wav . ok
    multi_file_test                : multi_wav.dat ........... ok
    chunk_test                     : chunks_pcm16.wav ........ ok
    chunk_test                     : chunks_pcm16.rifx ....... ok
    chunk_test                     : chunks_pcm16.wavex ...... ok
    wav_subchunk_test              : subchunk_0100.wav ....... ok
    wav_subchunk_test              : subchunk_0400.wav ....... ok
    wav_subchunk_test              : subchunk_1600.wav ....... ok
    wav_subchunk_test              : subchunk_6400.wav ....... ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on WAV files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.w64 ............ ok
    pcm_test_short                 : wrt_short.w64 ........... ok
    pcm_test_24bit                 : wrt_24bit.w64 ........... ok
    pcm_test_int                   : wrt_int.w64 ............. ok
    pcm_test_float                 : wrt_float.w64 ........... ok
    pcm_test_double                : wrt_double.w64 .......... ok
    empty_file_test                : wrt_empty_char.w64 ...... ok
    empty_file_test                : wrt_empty_short.w64 ..... ok
    empty_file_test                : wrt_empty_float.w64 ..... ok
    lcomp_test_short               : lct_ima.w64 ............. ok
    lcomp_test_int                 : lct_ima.w64 ............. ok
    lcomp_test_float               : lct_ima.w64 ............. ok
    lcomp_test_double              : lct_ima.w64 ............. ok
    sdlcomp_test_short             : lct_ima.w64 ............. ok
    sdlcomp_test_int               : lct_ima.w64 ............. ok
    sdlcomp_test_float             : lct_ima.w64 ............. ok
    sdlcomp_test_double            : lct_ima.w64 ............. ok
    lcomp_test_short               : lct_msadpcm.w64 ......... ok
    lcomp_test_int                 : lct_msadpcm.w64 ......... ok
    lcomp_test_float               : lct_msadpcm.w64 ......... ok
    lcomp_test_double              : lct_msadpcm.w64 ......... ok
    sdlcomp_test_short             : lct_msadpcm.w64 ......... ok
    sdlcomp_test_int               : lct_msadpcm.w64 ......... ok
    sdlcomp_test_float             : lct_msadpcm.w64 ......... ok
    sdlcomp_test_double            : lct_msadpcm.w64 ......... ok
    lcomp_test_short               : lct_ulaw.w64 ............ ok
    lcomp_test_int                 : lct_ulaw.w64 ............ ok
    lcomp_test_float               : lct_ulaw.w64 ............ ok
    lcomp_test_double              : lct_ulaw.w64 ............ ok
    read_raw_test                  : lct_ulaw.w64 ............ ok
    lcomp_test_short               : lct_alaw.w64 ............ ok
    lcomp_test_int                 : lct_alaw.w64 ............ ok
    lcomp_test_float               : lct_alaw.w64 ............ ok
    lcomp_test_double              : lct_alaw.w64 ............ ok
    read_raw_test                  : lct_alaw.w64 ............ ok
    sdlcomp_test_short             : lct_gsm610.w64 .......... ok
    sdlcomp_test_int               : lct_gsm610.w64 .......... ok
    sdlcomp_test_float             : lct_gsm610.w64 .......... ok
    sdlcomp_test_double            : lct_gsm610.w64 .......... ok
    update_header_test             : header.w64 .............. ok
    update_seek_short_test         : header_short.w64 ........ ok
    update_seek_int_test           : header_int.w64 .......... ok
    update_seek_float_test         : header_float.w64 ........ ok
    update_seek_double_test        : header_double.w64 ....... ok
    zero_data_test                 : zerolen.w64 ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on W64 files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.rf64 ........... ok
    pcm_test_short                 : wrt_short.rf64 .......... ok
    pcm_test_24bit                 : wrt_24bit.rf64 .......... ok
    pcm_test_int                   : wrt_int.rf64 ............ ok
    pcm_test_float                 : wrt_float.rf64 .......... ok
    pcm_test_double                : wrt_double.rf64 ......... ok
    empty_file_test                : wrt_empty_char.rf64 ..... ok
    empty_file_test                : wrt_empty_short.rf64 .... ok
    empty_file_test                : wrt_empty_float.rf64 .... ok
    update_header_test             : header.rf64 ............. ok
    update_seek_short_test         : header_short.rf64 ....... ok
    update_seek_int_test           : header_int.rf64 ......... ok
    update_seek_float_test         : header_float.rf64 ....... ok
    update_seek_double_test        : header_double.rf64 ...... ok
    zero_data_test                 : zerolen.rf64 ............ ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
    rf64_downgrade_test            : downgrade.wav ........... ok
    string_start_test              : str_strings.rf64 ........ ok
    string_start_end_test          : str_strings.rf64 ........ ok
    string_multi_set_test          : str_multi.rf64 .......... ok
    test_float_peak                : peak_float.rf64 ......... ok
    read_write_peak_test           : rw_peak.rf64 ............ ok
    chunk_test                     : chunks_pcm16.rf64 ....... ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on RF64 files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char_s8.raw ......... ok
    pcm_test_char                  : wrt_char_u8.raw ......... ok
    pcm_test_short                 : wrt_short_le.raw ........ ok
    pcm_test_short                 : wrt_short_be.raw ........ ok
    pcm_test_24bit                 : wrt_24bit_le.raw ........ ok
    pcm_test_24bit                 : wrt_24bit_be.raw ........ ok
    pcm_test_int                   : wrt_int_le.raw .......... ok
    pcm_test_int                   : wrt_int_be.raw .......... ok
    pcm_test_float                 : wrt_float_le.raw ........ ok
    pcm_test_float                 : wrt_float_be.raw ........ ok
    pcm_test_double                : wrt_double_le.raw ....... ok
    pcm_test_double                : wrt_double_be.raw ....... ok
    lcomp_test_short               : lct_ulaw.raw ............ ok
    lcomp_test_int                 : lct_ulaw.raw ............ ok
    lcomp_test_float               : lct_ulaw.raw ............ ok
    lcomp_test_double              : lct_ulaw.raw ............ ok
    lcomp_test_short               : lct_alaw.raw ............ ok
    lcomp_test_int                 : lct_alaw.raw ............ ok
    lcomp_test_float               : lct_alaw.raw ............ ok
    lcomp_test_double              : lct_alaw.raw ............ ok
    sdlcomp_test_short             : lct_raw.gsm ............. ok
    sdlcomp_test_int               : lct_raw.gsm ............. ok
    sdlcomp_test_float             : lct_raw.gsm ............. ok
    sdlcomp_test_double            : lct_raw.gsm ............. ok
    lcomp_test_short               : lct_adpcm.vox ........... ok
    lcomp_test_int                 : lct_adpcm.vox ........... ok
    lcomp_test_float               : lct_adpcm.vox ........... ok
    lcomp_test_double              : lct_adpcm.vox ........... ok
    sdlcomp_test_short             : lct_adpcm.vox ........... ok
    sdlcomp_test_int               : lct_adpcm.vox ........... ok
    sdlcomp_test_float             : lct_adpcm.vox ........... ok
    sdlcomp_test_double            : lct_adpcm.vox ........... ok
    raw_offset_test                : offset.raw .............. ok
    bad_raw_test                   : bad.raw ................. ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on RAW (header-less) files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char_le.paf ......... ok
    pcm_test_char                  : wrt_char_be.paf ......... ok
    pcm_test_short                 : wrt_short_le.paf ........ ok
    pcm_test_short                 : wrt_short_be.paf ........ ok
    pcm_test_24bit                 : wrt_24bit_le.paf ........ ok
    pcm_test_24bit                 : wrt_24bit_be.paf ........ ok
    update_header_test             : header.paf .............. ok
    update_seek_short_test         : header_short.paf ........ ok
    zero_data_test                 : zerolen.paf ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on PAF files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.svx ............ no stereo : ok
    pcm_test_short                 : wrt_short.svx ........... no stereo : ok
    empty_file_test                : wrt_empty_char.svx ...... ok
    empty_file_test                : wrt_empty_short.svx ..... ok
    update_header_test             : header.svx .............. ok
    update_seek_short_test         : header_short.svx ........ ok
    zero_data_test                 : zerolen.svx ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on SVX files.
----------------------------------------------------------------------
    pcm_test_short                 : wrt_short_le.nist ....... ok
    pcm_test_short                 : wrt_short_be.nist ....... ok
    pcm_test_24bit                 : wrt_24bit_le.nist ....... ok
    pcm_test_24bit                 : wrt_24bit_be.nist ....... ok
    pcm_test_int                   : wrt_int_le.nist ......... ok
    pcm_test_int                   : wrt_int_be.nist ......... ok
    lcomp_test_short               : lct_ulaw.nist ........... ok
    lcomp_test_int                 : lct_ulaw.nist ........... ok
    lcomp_test_float               : lct_ulaw.nist ........... ok
    lcomp_test_double              : lct_ulaw.nist ........... ok
    lcomp_test_short               : lct_alaw.nist ........... ok
    lcomp_test_int                 : lct_alaw.nist ........... ok
    lcomp_test_float               : lct_alaw.nist ........... ok
    lcomp_test_double              : lct_alaw.nist ........... ok
    update_header_test             : header.nist ............. ok
    update_seek_short_test         : header_short.nist ....... ok
    update_seek_int_test           : header_int.nist ......... ok
    zero_data_test                 : zerolen.nist ............ ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on NIST files.
----------------------------------------------------------------------
    pcm_test_short                 : wrt_short_be.ircam ...... ok
    pcm_test_short                 : wrt_short_le.ircam ...... ok
    pcm_test_int                   : wrt_int_be.ircam ........ ok
    pcm_test_int                   : wrt_int_le.ircam ........ ok
    pcm_test_float                 : wrt_float_be.ircam ...... ok
    pcm_test_float                 : wrt_float_le.ircam ...... ok
    lcomp_test_short               : lct_ulaw.ircam .......... ok
    lcomp_test_int                 : lct_ulaw.ircam .......... ok
    lcomp_test_float               : lct_ulaw.ircam .......... ok
    lcomp_test_double              : lct_ulaw.ircam .......... ok
    lcomp_test_short               : lct_alaw.ircam .......... ok
    lcomp_test_int                 : lct_alaw.ircam .......... ok
    lcomp_test_float               : lct_alaw.ircam .......... ok
    lcomp_test_double              : lct_alaw.ircam .......... ok
    update_header_test             : header.ircam ............ ok
    update_seek_short_test         : header_short.ircam ...... ok
    zero_data_test                 : zerolen.ircam ........... ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on IRCAM files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.voc ............ ok
    pcm_test_short                 : wrt_short.voc ........... ok
    lcomp_test_short               : lct_ulaw.voc ............ ok
    lcomp_test_int                 : lct_ulaw.voc ............ ok
    lcomp_test_float               : lct_ulaw.voc ............ ok
    lcomp_test_double              : lct_ulaw.voc ............ ok
    lcomp_test_short               : lct_alaw.voc ............ ok
    lcomp_test_int                 : lct_alaw.voc ............ ok
    lcomp_test_float               : lct_alaw.voc ............ ok
    lcomp_test_double              : lct_alaw.voc ............ ok
    update_header_test             : header.voc .............. ok
    zero_data_test                 : zerolen.voc ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on VOC files.
----------------------------------------------------------------------
    pcm_test_short                 : wrt_short_be.mat4 ....... ok
    pcm_test_short                 : wrt_short_le.mat4 ....... ok
    pcm_test_int                   : wrt_int_be.mat4 ......... ok
    pcm_test_int                   : wrt_int_le.mat4 ......... ok
    pcm_test_float                 : wrt_float_be.mat4 ....... ok
    pcm_test_float                 : wrt_float_le.mat4 ....... ok
    pcm_test_double                : wrt_double_be.mat4 ...... ok
    pcm_test_double                : wrt_double_le.mat4 ...... ok
    empty_file_test                : wrt_empty_short.mat4 .... ok
    empty_file_test                : wrt_empty_float.mat4 .... ok
    update_header_test             : header.mat4 ............. ok
    update_seek_short_test         : header_short.mat4 ....... ok
    update_seek_int_test           : header_int.mat4 ......... ok
    update_seek_float_test         : header_float.mat4 ....... ok
    update_seek_double_test        : header_double.mat4 ...... ok
    zero_data_test                 : zerolen.mat4 ............ ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on MAT4 files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char_be.mat5 ........ ok
    pcm_test_char                  : wrt_char_le.mat5 ........ ok
    pcm_test_short                 : wrt_short_be.mat5 ....... ok
    pcm_test_short                 : wrt_short_le.mat5 ....... ok
    pcm_test_int                   : wrt_int_be.mat5 ......... ok
    pcm_test_int                   : wrt_int_le.mat5 ......... ok
    pcm_test_float                 : wrt_float_be.mat5 ....... ok
    pcm_test_float                 : wrt_float_le.mat5 ....... ok
    pcm_test_double                : wrt_double_be.mat5 ...... ok
    pcm_test_double                : wrt_double_le.mat5 ...... ok
    empty_file_test                : wrt_empty_char.mat5 ..... ok
    empty_file_test                : wrt_empty_short.mat5 .... ok
    empty_file_test                : wrt_empty_float.mat5 .... ok
    update_header_test             : header.mat5 ............. ok
    update_seek_short_test         : header_short.mat5 ....... ok
    update_seek_int_test           : header_int.mat5 ......... ok
    update_seek_float_test         : header_float.mat5 ....... ok
    update_seek_double_test        : header_double.mat5 ...... ok
    zero_data_test                 : zerolen.mat5 ............ ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on MAT5 files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.pvf ............ ok
    pcm_test_short                 : wrt_short.pvf ........... ok
    pcm_test_int                   : wrt_int.pvf ............. ok
    update_header_test             : header.pvf .............. ok
    update_seek_short_test         : header_short.pvf ........ ok
    zero_data_test                 : zerolen.pvf ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on PVF files.
----------------------------------------------------------------------
    lcomp_test_short               : lct_8bit.xi ............. ok
    lcomp_test_int                 : lct_8bit.xi ............. ok
    lcomp_test_short               : lct_16bit.xi ............ ok
    lcomp_test_int                 : lct_16bit.xi ............ ok
    lcomp_test_float               : lct_16bit.xi ............ ok
    lcomp_test_double              : lct_16bit.xi ............ ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on XI files.
----------------------------------------------------------------------
    pcm_test_short                 : wrt_short.htk ........... no stereo : ok
    update_header_test             : header.htk .............. ok
    update_seek_short_test         : header_short.htk ........ ok
    zero_data_test                 : zerolen.htk ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on HTK files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char_u8.avr ......... ok
    pcm_test_char                  : wrt_char_s8.avr ......... ok
    pcm_test_short                 : wrt_short.avr ........... ok
    update_header_test             : header.avr .............. ok
    update_seek_short_test         : header_short.avr ........ ok
    zero_data_test                 : zerolen.avr ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on AVR files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.sds ............ no stereo : ok
    pcm_test_short                 : wrt_short.sds ........... no stereo : ok
    pcm_test_24bit                 : wrt_24bit.sds ........... no stereo : ok
    empty_file_test                : wrt_empty_char.sds ...... ok
    empty_file_test                : wrt_empty_short.sds ..... ok
    update_header_test             : header.sds .............. ok
    zero_data_test                 : zerolen.sds ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on SDS files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.sd2 ............ ok
    pcm_test_short                 : wrt_short.sd2 ........... ok
    pcm_test_24bit                 : wrt_24bit.sd2 ........... ok
    pcm_test_int                   : wrt_32bit.sd2 ........... ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on SD2 files.
----------------------------------------------------------------------
    lcomp_test_short               : lct_psion.wve ........... ok
    lcomp_test_int                 : lct_psion.wve ........... ok
    lcomp_test_float               : lct_psion.wve ........... ok
    lcomp_test_double              : lct_psion.wve ........... ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on WVE files.
----------------------------------------------------------------------
    pcm_test_short                 : wrt_short.mpc ........... ok
    update_header_test             : header.mpc .............. ok
    update_seek_short_test         : header_short.mpc ........ ok
    zero_data_test                 : zerolen.mpc ............. ok
    filesystem_full_test           : /dev/full ............... /dev/full missing
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on MPC 2000 files.
----------------------------------------------------------------------
    pcm_test_char                  : wrt_char.flac ........... ok
    pcm_test_short                 : wrt_short.flac .......... ok
    pcm_test_24bit                 : wrt_24bit.flac .......... ok
    compression_size_test          : q[36]_cmp_pcm16.flac .... ok
    string_start_test              : str_strings.flac ........ ok
    update_header_before_write     : header.flac ............. ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on FLAC files.
----------------------------------------------------------------------
    ogg_short_test                 : vorbis_short.oga ........ ok
    ogg_seek_test                  : vorbis_short.oga ........ ok
    ogg_int_test                   : vorbis_int.oga .......... ok
    ogg_seek_test                  : vorbis_int.oga .......... ok
    ogg_float_test                 : vorbis_float.oga ........ ok
    ogg_seek_test                  : vorbis_float.oga ........ ok
    ogg_double_test                : vorbis_double.oga ....... ok
    ogg_seek_test                  : vorbis_double.oga ....... ok
    ogg_stereo_seek_test           : vorbis_seek.ogg ......... ok
    vorbis_test                    : cmp_vorbis_test.oga ..... ok
    compression_size_test          : q[36]_cmp_vorbis.oga .... ok
    sdlcomp_test_short             : lct_vorbis.oga .......... ok
    sdlcomp_test_int               : lct_vorbis.oga .......... ok
    sdlcomp_test_float             : lct_vorbis.oga .......... ok
    sdlcomp_test_double            : lct_vorbis.oga .......... ok
    string_start_test              : str_vorbis.oga .......... ok
    zero_data_test                 : zerolen.oga ............. ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on OGG/VORBIS files.
----------------------------------------------------------------------
    ogg_opus_short_test            : ogg_opus_short.opus ..... ok
    ogg_opus_seek_test             : ogg_opus_short.opus ..... ok
    ogg_opus_int_test              : ogg_opus_int.opus ....... ok
    ogg_opus_seek_test             : ogg_opus_int.opus ....... ok
    ogg_opus_float_test            : ogg_opus_float.opus ..... ok
    ogg_opus_seek_test             : ogg_opus_float.opus ..... ok
    ogg_opus_double_test           : ogg_opus_double.opus .... ok
    ogg_opus_seek_test             : ogg_opus_double.opus .... ok
    ogg_opus_stereo_seek_test      : ogg_opus_seek.opus ...... ok
    ogg_opus_original_samplerate_test : ogg_opus_original_samplerate.opus  ok
    compression_size_test          : q[36]_cmp_opus.opus ..... ok
    sdlcomp_test_short             : lct_opus.opus ........... 
                                  Sample rate -> 12kHz    ok
    sdlcomp_test_int               : lct_opus.opus ........... 
                                  Sample rate -> 12kHz    ok
    sdlcomp_test_float             : lct_opus.opus ........... 
                                  Sample rate -> 12kHz    ok
    sdlcomp_test_double            : lct_opus.opus ........... 
                                  Sample rate -> 12kHz    ok
    string_start_test              : str_opus.opus ........... ok
----------------------------------------------------------------------
  libsndfile-1.2.2 passed tests on OPUS files.
----------------------------------------------------------------------
    mpeg_short_test                : mpeg_short.mp3 .......... ok
    mpeg_seek_test                 : mpeg_short.mp3 .......... ok
    mpeg_int_test                  : mpeg_int.mp3 ............ ok
    mpeg_seek_test                 : mpeg_int.mp3 ............ ok
    mpeg_float_test                : mpeg_float.mp3 .......... ok
    mpeg_seek_test                 : mpeg_float.mp3 .......... ok
    mpeg_double_test               : mpeg_double.mp3 ......... ok
    mpeg_seek_test                 : mpeg_double.mp3 ......... ok
    mpeg_stereo_seek_test          : mpeg_seek.mp3 ........... ok
    compression_size_test          : q[36]_cmp_mpeg.mp3 ...... 

Line 167 : q3 size (71352) >= q6 size (71352)

FAIL: tests/pedantic-header-test.sh
======================================
1 of 1 test failed
Please report to sndfile@mega-nerd.com
======================================
make[3]: *** [check-TESTS] Error 1
make[2]: *** [check-am] Error 2
make[1]: *** [check-recursive] Error 1
make: *** [check] Error 2

So it generally looks fine, though for some reason one test case fails for mpeg.