Script started on Sun Apr 13 10:48:29 2008 toto ~/Essais/libsndfile-1.0.18pre21 $ make check Making check in M4 Making check in man Making check in doc Making check in Win32 Making check in src Making check in OGG Making check in include Making check in ogg ./test_bitwise Small preclipped packing (LSb): ok. Null bit call (LSb): ok. Large preclipped packing (LSb): ok. 32 bit preclipped packing (LSb): ok. Small unclipped packing (LSb): ok. Large unclipped packing (LSb): ok. Single bit unclipped packing (LSb): ok. Testing read past end (LSb): ok. Small preclipped packing (MSb): ok. Null bit call (MSb): ok. Large preclipped packing (MSb): ok. 32 bit preclipped packing (MSb): ok. Small unclipped packing (MSb): ok. Large unclipped packing (MSb): ok. Single bit unclipped packing (MSb): ok. Testing read past end (MSb): ok. ./test_framing testing single page encoding... 0, (0), granule:0 ok. testing basic page encoding... 0, (0), granule:0 1, (1), granule:6151 ok. testing basic nil packets... 0, (0), granule:0 1, (1), granule:10247 ok. testing initial-packet lacing > 4k... 0, (0), granule:0 1, (1), granule:2055 ok. testing single packet page span... 0, (0), granule:0 1, (1), 2, (2), granule:3079 ok. testing max packet segments... 0, (0), granule:0 1, (1), granule:261127 2, (2), granule:262151 ok. testing very large packets... 0, (0), granule:0 1, (1), granule:1031 2, (2), 3, (3), granule:4103 ok. testing continuation resync in very large packets... 0, 1, 2, (2), 3, (3), granule:4103 ok. testing zero data page (1 nil packet)... 0, (0), granule:0 1, (1), granule:1031 2, (2), granule:2055 ok. Testing loss of pages... ok. Testing loss of pages (rollback required)... ok. Testing sync on partial inputs... ok. Testing sync on 1+partial inputs... ok. Testing search for capture... ok. Testing recapture... ok. Making check in VORBIS Making check in lib Making check in modes Making check in books Making check in coupled Making check in uncoupled Making check in floor make check-TESTS Dequant test 1... OK Dequant test 2... OK Dequant test 3... OK Dequant test 4... OK Dequant test 5... OK PASS: test_sharedbook ================== All 1 tests passed ================== Making check in include Making check in vorbis Making check in test ./test vorbis_44100.oga : ok vorbis_48000.oga : ok vorbis_32000.oga : ok vorbis_22050.oga : ok vorbis_16000.oga : ok vorbis_96000.oga : ok vorbis_88200.oga : ok vorbis_8000.oga : ok Making check in FLAC Making check in include Making check in FLAC Making check in share Making check in grabbag Making check in test_libs_common Making check in src Making check in libFLAC Making check in include Making check in private Making check in protected Making check in . Making check in share Making check in getopt Making check in replaygain_anal Making check in replaygain_syn Making check in include Making check in private Making check in . Making check in grabbag Making check in utf8 Making check in test_grabbag Making check in cuesheet Making check in picture Making check in test_libs_common Making check in test_libFLAC ./test_libFLAC +++ libFLAC unit test: bitwriter testing new... OK testing delete... OK testing new... OK testing init... OK testing delete... OK testing new... OK testing init... OK testing clear... OK testing delete... OK testing new... OK testing init... OK testing clear... OK capacity = 8192 testing zeroes, raw_uint32*... OK bitwriter: capacity=8192 words=4 bits=24 total_bits=152 00000000: 10111110101010101111000010101010 00000001: 10101000101010101010101010101010 00000002: 10101010101010100000101000110000 00000003: 11011011111010101010110110101010 00000004: 111011101111101011001110 testing raw_uint32 some more... OK bitwriter: capacity=8192 words=4 bits=30 total_bits=158 00000000: 10111110101010101111000010101010 00000001: 10101000101010101010101010101010 00000002: 10101010101010100000101000110000 00000003: 11011011111010101010110110101010 00000004: 111011101111101011001110111101 testing utf8_uint32(0x00000000)... OK testing utf8_uint32(0x0000007F)... OK testing utf8_uint32(0x00000080)... OK testing utf8_uint32(0x000007FF)... OK testing utf8_uint32(0x00000800)... OK testing utf8_uint32(0x0000FFFF)... OK testing utf8_uint32(0x00010000)... OK testing utf8_uint32(0x001FFFFF)... OK testing utf8_uint32(0x00200000)... OK testing utf8_uint32(0x03FFFFFF)... OK testing utf8_uint32(0x04000000)... OK testing utf8_uint32(0x7FFFFFFF)... OK testing utf8_uint64(0x0000000000000000)... OK testing utf8_uint64(0x000000000000007F)... OK testing utf8_uint64(0x0000000000000080)... OK testing utf8_uint64(0x00000000000007FF)... OK testing utf8_uint64(0x0000000000000800)... OK testing utf8_uint64(0x000000000000FFFF)... OK testing utf8_uint64(0x0000000000010000)... OK testing utf8_uint64(0x00000000001FFFFF)... OK testing utf8_uint64(0x0000000000200000)... OK testing utf8_uint64(0x0000000003FFFFFF)... OK testing utf8_uint64(0x0000000004000000)... OK testing utf8_uint64(0x000000007FFFFFFF)... OK testing utf8_uint64(0x0000000080000000)... OK testing utf8_uint64(0x0000000FFFFFFFFF)... OK testing grow... OK capacity = 9216 testing free... OK testing delete... OK PASSED! +++ libFLAC unit test: format testing FLAC__format_sample_rate_is_valid(0)... OK testing FLAC__format_sample_rate_is_valid(1)... OK testing FLAC__format_sample_rate_is_valid(9)... OK testing FLAC__format_sample_rate_is_valid(10)... OK testing FLAC__format_sample_rate_is_valid(4000)... OK testing FLAC__format_sample_rate_is_valid(8000)... OK testing FLAC__format_sample_rate_is_valid(11025)... OK testing FLAC__format_sample_rate_is_valid(12000)... OK testing FLAC__format_sample_rate_is_valid(16000)... OK testing FLAC__format_sample_rate_is_valid(22050)... OK testing FLAC__format_sample_rate_is_valid(24000)... OK testing FLAC__format_sample_rate_is_valid(32000)... OK testing FLAC__format_sample_rate_is_valid(32768)... OK testing FLAC__format_sample_rate_is_valid(44100)... OK testing FLAC__format_sample_rate_is_valid(48000)... OK testing FLAC__format_sample_rate_is_valid(65000)... OK testing FLAC__format_sample_rate_is_valid(65535)... OK testing FLAC__format_sample_rate_is_valid(65536)... OK testing FLAC__format_sample_rate_is_valid(65540)... OK testing FLAC__format_sample_rate_is_valid(65550)... OK testing FLAC__format_sample_rate_is_valid(65555)... OK testing FLAC__format_sample_rate_is_valid(66000)... OK testing FLAC__format_sample_rate_is_valid(66001)... OK testing FLAC__format_sample_rate_is_valid(96000)... OK testing FLAC__format_sample_rate_is_valid(100000)... OK testing FLAC__format_sample_rate_is_valid(100001)... OK testing FLAC__format_sample_rate_is_valid(192000)... OK testing FLAC__format_sample_rate_is_valid(500000)... OK testing FLAC__format_sample_rate_is_valid(500001)... OK testing FLAC__format_sample_rate_is_valid(500010)... OK testing FLAC__format_sample_rate_is_valid(655349)... OK testing FLAC__format_sample_rate_is_valid(655350)... OK testing FLAC__format_sample_rate_is_valid(655351)... OK testing FLAC__format_sample_rate_is_valid(655360)... OK testing FLAC__format_sample_rate_is_valid(700000)... OK testing FLAC__format_sample_rate_is_valid(700010)... OK testing FLAC__format_sample_rate_is_valid(1000000)... OK testing FLAC__format_sample_rate_is_valid(1100000)... OK testing FLAC__format_sample_rate_is_subset(0)... OK testing FLAC__format_sample_rate_is_subset(1)... OK testing FLAC__format_sample_rate_is_subset(9)... OK testing FLAC__format_sample_rate_is_subset(10)... OK testing FLAC__format_sample_rate_is_subset(4000)... OK testing FLAC__format_sample_rate_is_subset(8000)... OK testing FLAC__format_sample_rate_is_subset(11025)... OK testing FLAC__format_sample_rate_is_subset(12000)... OK testing FLAC__format_sample_rate_is_subset(16000)... OK testing FLAC__format_sample_rate_is_subset(22050)... OK testing FLAC__format_sample_rate_is_subset(24000)... OK testing FLAC__format_sample_rate_is_subset(32000)... OK testing FLAC__format_sample_rate_is_subset(32768)... OK testing FLAC__format_sample_rate_is_subset(44100)... OK testing FLAC__format_sample_rate_is_subset(48000)... OK testing FLAC__format_sample_rate_is_subset(65000)... OK testing FLAC__format_sample_rate_is_subset(65535)... OK testing FLAC__format_sample_rate_is_subset(65536)... OK testing FLAC__format_sample_rate_is_subset(65540)... OK testing FLAC__format_sample_rate_is_subset(65550)... OK testing FLAC__format_sample_rate_is_subset(65555)... OK testing FLAC__format_sample_rate_is_subset(66000)... OK testing FLAC__format_sample_rate_is_subset(66001)... OK testing FLAC__format_sample_rate_is_subset(96000)... OK testing FLAC__format_sample_rate_is_subset(100000)... OK testing FLAC__format_sample_rate_is_subset(100001)... OK testing FLAC__format_sample_rate_is_subset(192000)... OK testing FLAC__format_sample_rate_is_subset(500000)... OK testing FLAC__format_sample_rate_is_subset(500001)... OK testing FLAC__format_sample_rate_is_subset(500010)... OK testing FLAC__format_sample_rate_is_subset(655349)... OK testing FLAC__format_sample_rate_is_subset(655350)... OK testing FLAC__format_sample_rate_is_subset(655351)... OK testing FLAC__format_sample_rate_is_subset(655360)... OK testing FLAC__format_sample_rate_is_subset(700000)... OK testing FLAC__format_sample_rate_is_subset(700010)... OK testing FLAC__format_sample_rate_is_subset(1000000)... OK testing FLAC__format_sample_rate_is_subset(1100000)... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("a")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("=")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("a=")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("}")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("~")... OK testing FLAC__format_vorbiscomment_entry_name_is_legal("")... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 0)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("…", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 2)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("ी", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("ᅀ", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("ᕀ", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("᥀", 3)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("…", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("A", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("ी", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("ᅀ", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("ᕀ", -1)... OK testing FLAC__format_vorbiscomment_entry_value_is_legal("᥀", -1)... OK testing FLAC__format_vorbiscomment_entry_is_legal("", 0)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a", 1)... OK testing FLAC__format_vorbiscomment_entry_is_legal("=", 1)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 2)... OK testing FLAC__format_vorbiscomment_entry_is_legal("=", 2)... OK testing FLAC__format_vorbiscomment_entry_is_legal("=", 2)... OK testing FLAC__format_vorbiscomment_entry_is_legal("}=", 2)... OK testing FLAC__format_vorbiscomment_entry_is_legal("~=", 2)... OK testing FLAC__format_vorbiscomment_entry_is_legal("=", 2)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 3)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 3)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 3)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 3)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 3)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 3)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 3)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=A", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=A", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=…", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=A", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=A", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 4)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=A", 5)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=A", 5)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 5)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=", 5)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=ी", 5)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=ᅀ", 5)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=ᕀ", 5)... OK testing FLAC__format_vorbiscomment_entry_is_legal("a=᥀", 5)... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: Stream, format: FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK opening file for FLAC output... OK testing FLAC__stream_encoder_init_stream()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: Seekable Stream, format: FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK opening file for FLAC output... OK testing FLAC__stream_encoder_init_stream()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: FILE*, format: FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK opening file for FLAC output... OK testing FLAC__stream_encoder_init_FILE()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: Filename, format: FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK testing FLAC__stream_encoder_init_file()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: Stream, format: Ogg FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_ogg_serial_number()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK opening file for FLAC output... OK testing FLAC__stream_encoder_init_ogg_stream()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: Seekable Stream, format: Ogg FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_ogg_serial_number()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK opening file for FLAC output... OK testing FLAC__stream_encoder_init_ogg_stream()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: FILE*, format: Ogg FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_ogg_serial_number()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK opening file for FLAC output... OK testing FLAC__stream_encoder_init_ogg_FILE()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamEncoder (layer: Filename, format: Ogg FLAC) testing FLAC__stream_encoder_new()... OK testing FLAC__stream_encoder_set_ogg_serial_number()... OK testing FLAC__stream_encoder_set_verify()... OK testing FLAC__stream_encoder_set_streamable_subset()... OK testing FLAC__stream_encoder_set_channels()... OK testing FLAC__stream_encoder_set_bits_per_sample()... OK testing FLAC__stream_encoder_set_sample_rate()... OK testing FLAC__stream_encoder_set_compression_level()... OK testing FLAC__stream_encoder_set_blocksize()... OK testing FLAC__stream_encoder_set_do_mid_side_stereo()... OK testing FLAC__stream_encoder_set_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_set_max_lpc_order()... OK testing FLAC__stream_encoder_set_qlp_coeff_precision()... OK testing FLAC__stream_encoder_set_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_set_do_escape_coding()... OK testing FLAC__stream_encoder_set_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_set_min_residual_partition_order()... OK testing FLAC__stream_encoder_set_max_residual_partition_order()... OK testing FLAC__stream_encoder_set_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_set_total_samples_estimate()... OK testing FLAC__stream_encoder_set_metadata()... OK testing FLAC__stream_encoder_init_ogg_file()... OK testing FLAC__stream_encoder_get_state()... returned state = 0 (FLAC__STREAM_ENCODER_OK)... OK testing FLAC__stream_encoder_get_verify_decoder_state()... returned state = 2 (FLAC__STREAM_DECODER_SEARCH_FOR_FRAME_SYNC)... OK testing FLAC__stream_encoder_get_verify_decoder_error_stats()... OK testing FLAC__stream_encoder_get_verify()... OK testing FLAC__stream_encoder_get_streamable_subset()... OK testing FLAC__stream_encoder_get_do_mid_side_stereo()... OK testing FLAC__stream_encoder_get_loose_mid_side_stereo()... OK testing FLAC__stream_encoder_get_channels()... OK testing FLAC__stream_encoder_get_bits_per_sample()... OK testing FLAC__stream_encoder_get_sample_rate()... OK testing FLAC__stream_encoder_get_blocksize()... OK testing FLAC__stream_encoder_get_max_lpc_order()... OK testing FLAC__stream_encoder_get_qlp_coeff_precision()... OK testing FLAC__stream_encoder_get_do_qlp_coeff_prec_search()... OK testing FLAC__stream_encoder_get_do_escape_coding()... OK testing FLAC__stream_encoder_get_do_exhaustive_model_search()... OK testing FLAC__stream_encoder_get_min_residual_partition_order()... OK testing FLAC__stream_encoder_get_max_residual_partition_order()... OK testing FLAC__stream_encoder_get_rice_parameter_search_dist()... OK testing FLAC__stream_encoder_get_total_samples_estimate()... OK testing FLAC__stream_encoder_process()... OK testing FLAC__stream_encoder_process_interleaved()... OK testing FLAC__stream_encoder_finish()... OK testing FLAC__stream_encoder_delete()... OK PASSED! generating FLAC file for decoder tests... +++ libFLAC unit test: FLAC__StreamDecoder (layer: Stream, format: FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_md5_checking()... OK opening FLAC file... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_flush()... OK testing FLAC__stream_decoder_process_single()... OK testing FLAC__stream_decoder_seek_absolute()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 128... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_reset()... OK rewinding input... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamDecoder (layer: Seekable Stream, format: FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_md5_checking()... OK opening FLAC file... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_flush()... OK testing FLAC__stream_decoder_process_single()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 576... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_reset()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamDecoder (layer: FILE*, format: FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_md5_checking()... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 576... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK opening FLAC file... OK testing FLAC__stream_decoder_init_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamDecoder (layer: Filename, format: FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_md5_checking()... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 576... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! generating Ogg FLAC file for decoder tests... +++ libFLAC unit test: FLAC__StreamDecoder (layer: Stream, format: Ogg FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_ogg_serial_number()... OK testing FLAC__stream_decoder_set_md5_checking()... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_flush()... OK testing FLAC__stream_decoder_process_single()... OK testing FLAC__stream_decoder_seek_absolute()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 128... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_reset()... OK rewinding input... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamDecoder (layer: Seekable Stream, format: Ogg FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_ogg_serial_number()... OK testing FLAC__stream_decoder_set_md5_checking()... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_flush()... OK testing FLAC__stream_decoder_process_single()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 576... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_reset()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_stream()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamDecoder (layer: FILE*, format: Ogg FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_ogg_serial_number()... OK testing FLAC__stream_decoder_set_md5_checking()... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 576... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK opening Ogg FLAC file... OK testing FLAC__stream_decoder_init_ogg_FILE()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! +++ libFLAC unit test: FLAC__StreamDecoder (layer: Filename, format: Ogg FLAC) testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_delete()... OK testing FLAC__stream_decoder_new()... OK testing FLAC__stream_decoder_set_ogg_serial_number()... OK testing FLAC__stream_decoder_set_md5_checking()... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_get_state()... returned state = 0 (FLAC__STREAM_DECODER_SEARCH_FOR_METADATA)... OK testing FLAC__stream_decoder_get_md5_checking()... OK testing FLAC__stream_decoder_process_until_end_of_metadata()... 0... OK testing FLAC__stream_decoder_process_single()... content... OK testing FLAC__stream_decoder_skip_single_frame()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_process_until_end_of_stream()... OK testing FLAC__stream_decoder_seek_absolute()... content... OK testing FLAC__stream_decoder_get_channels()... OK testing FLAC__stream_decoder_get_bits_per_sample()... OK testing FLAC__stream_decoder_get_sample_rate()... OK testing FLAC__stream_decoder_get_blocksize()... returned 576... OK testing FLAC__stream_decoder_get_channel_assignment()... returned 0 (INDEPENDENT)... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... 8... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #2)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(VORBIS_COMMENT)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #2)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_respond_all()... OK testing FLAC__stream_decoder_set_metadata_ignore(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_respond_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... 1... 2... 3... 4... 5... 6... 7... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_set_metadata_ignore_all()... OK testing FLAC__stream_decoder_set_metadata_respond(APPLICATION)... OK testing FLAC__stream_decoder_set_metadata_ignore_application(of app block #1)... OK testing FLAC__stream_decoder_init_ogg_file()... OK testing FLAC__stream_decoder_process_until_end_of_stream()... 0... content... OK testing FLAC__stream_decoder_finish()... OK testing FLAC__stream_decoder_delete()... OK PASSED! +++ libFLAC unit test: metadata objects testing STREAMINFO testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing PADDING testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing APPLICATION testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_application_set_data(copy)... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_application_set_data(own)... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing SEEKTABLE testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_seektable_resize_points(grow to 2)...OK testing FLAC__metadata_object_seektable_resize_points(shrink to 1)...OK testing FLAC__metadata_object_seektable_is_legal()...OK testing FLAC__metadata_object_seektable_resize_points(shrink to 0)...OK testing FLAC__metadata_object_seektable_insert_point() on empty array...OK testing FLAC__metadata_object_seektable_insert_point() on beginning of non-empty array...OK testing FLAC__metadata_object_seektable_insert_point() on middle of non-empty array...OK testing FLAC__metadata_object_seektable_insert_point() on end of non-empty array...OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_seektable_delete_point() on middle of array...OK testing FLAC__metadata_object_seektable_delete_point() on end of array...OK testing FLAC__metadata_object_seektable_delete_point() on beginning of array...OK testing FLAC__metadata_object_seektable_set_point()...OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_seekpoint_template_append_placeholders()... OK testing FLAC__metadata_object_seekpoint_template_append_point()... OK testing FLAC__metadata_object_seekpoint_template_append_points()... OK testing FLAC__metadata_object_seekpoint_template_append_spaced_points()... OK testing FLAC__metadata_object_seekpoint_template_sort(compact=true)... OK testing FLAC__metadata_object_seekpoint_template_sort(compact=false)... OK testing FLAC__metadata_object_seekpoint_template_append_spaced_points_by_samples()... OK testing FLAC__metadata_object_seekpoint_template_append_spaced_points_by_samples()... OK testing FLAC__metadata_object_delete()... OK testing VORBIS_COMMENT testing FLAC__metadata_object_vorbiscomment_entry_from_name_value_pair()... OK testing FLAC__metadata_object_vorbiscomment_entry_to_name_value_pair()... OK testing FLAC__metadata_object_vorbiscomment_entry_matches()... OK testing FLAC__metadata_object_vorbiscomment_entry_matches()... OK testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_vorbiscomment_resize_comments(grow to 2)...OK testing FLAC__metadata_object_vorbiscomment_resize_comments(shrink to 1)...OK testing FLAC__metadata_object_vorbiscomment_resize_comments(shrink to 0)...OK testing FLAC__metadata_object_vorbiscomment_append_comment(copy) on empty array...OK testing FLAC__metadata_object_vorbiscomment_append_comment(copy) on non-empty array...OK testing FLAC__metadata_object_vorbiscomment_resize_comments(shrink to 0)...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(copy) on empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(copy) on beginning of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(copy) on middle of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(copy) on end of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(copy) on end of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(copy) on end of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_find_entry_from()...OK testing FLAC__metadata_object_vorbiscomment_find_entry_from()...OK testing FLAC__metadata_object_vorbiscomment_find_entry_from()...OK testing FLAC__metadata_object_vorbiscomment_find_entry_from()...OK testing FLAC__metadata_object_vorbiscomment_find_entry_from()...OK testing FLAC__metadata_object_vorbiscomment_find_entry_from()...OK testing FLAC__metadata_object_vorbiscomment_replace_comment(first, copy)...OK testing FLAC__metadata_object_vorbiscomment_replace_comment(all, copy)...OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_vorbiscomment_delete_comment() on middle of array...OK testing FLAC__metadata_object_vorbiscomment_delete_comment() on end of array...OK testing FLAC__metadata_object_vorbiscomment_delete_comment() on beginning of array...OK testing FLAC__metadata_object_vorbiscomment_append_comment(copy) on non-empty array...OK testing FLAC__metadata_object_vorbiscomment_append_comment(copy) on non-empty array...OK testing FLAC__metadata_object_vorbiscomment_append_comment(copy) on non-empty array...OK testing FLAC__metadata_object_vorbiscomment_remove_entry_matching("blah")...OK testing FLAC__metadata_object_vorbiscomment_remove_entry_matching("rem0")...OK testing FLAC__metadata_object_vorbiscomment_remove_entries_matching("blah")...OK testing FLAC__metadata_object_vorbiscomment_remove_entries_matching("rem0")...OK testing FLAC__metadata_object_vorbiscomment_set_comment(copy)...OK testing FLAC__metadata_object_vorbiscomment_set_vendor_string(copy)...OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_vorbiscomment_append_comment(own) on empty array...OK testing FLAC__metadata_object_vorbiscomment_append_comment(own) on non-empty array...OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_vorbiscomment_insert_comment(own) on empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(own) on beginning of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(own) on middle of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(own) on end of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(own) on end of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_insert_comment(own) on end of non-empty array...OK testing FLAC__metadata_object_vorbiscomment_replace_comment(first, own)...OK testing FLAC__metadata_object_vorbiscomment_replace_comment(all, own)...OK testing FLAC__metadata_object_vorbiscomment_delete_comment() on middle of array...OK testing FLAC__metadata_object_vorbiscomment_delete_comment() on end of array...OK testing FLAC__metadata_object_vorbiscomment_delete_comment() on beginning of array...OK testing FLAC__metadata_object_vorbiscomment_set_comment(own)...OK testing FLAC__metadata_object_vorbiscomment_set_vendor_string(own)...OK testing FLAC__metadata_object_delete()... OK testing CUESHEET testing FLAC__metadata_object_cuesheet_track_new()... OK testing FLAC__metadata_object_cuesheet_track_clone()... OK testing FLAC__metadata_object_cuesheet_track_delete()... OK testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_cuesheet_resize_tracks(grow to 2)...OK testing FLAC__metadata_object_cuesheet_resize_tracks(shrink to 1)...OK testing FLAC__metadata_object_cuesheet_resize_tracks(shrink to 0)...OK testing FLAC__metadata_object_cuesheet_insert_track(copy) on empty array...OK testing FLAC__metadata_object_cuesheet_insert_track(copy) on beginning of non-empty array...OK testing FLAC__metadata_object_cuesheet_insert_track(copy) on middle of non-empty array...OK testing FLAC__metadata_object_cuesheet_insert_track(copy) on end of non-empty array...OK testing FLAC__metadata_object_cuesheet_insert_blank_track() on end of non-empty array...OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_cuesheet_delete_track() on end of array...OK testing FLAC__metadata_object_cuesheet_delete_track() on middle of array...OK testing FLAC__metadata_object_cuesheet_delete_track() on end of array...OK testing FLAC__metadata_object_cuesheet_delete_track() on beginning of array...OK testing FLAC__metadata_object_cuesheet_set_track(copy)...OK testing FLAC__metadata_object_cuesheet_track_resize_indices(grow to 2)...OK testing FLAC__metadata_object_cuesheet_track_resize_indices(shrink to 1)...OK testing FLAC__metadata_object_cuesheet_track_resize_indices(shrink to 0)...OK testing FLAC__metadata_object_cuesheet_track_insert_index() on empty array...OK testing FLAC__metadata_object_cuesheet_track_insert_index() on beginning of non-empty array...OK testing FLAC__metadata_object_cuesheet_track_insert_index() on middle of non-empty array...OK testing FLAC__metadata_object_cuesheet_track_insert_index() on end of non-empty array...OK testing FLAC__metadata_object_cuesheet_track_insert_blank_index() on end of non-empty array...OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_cuesheet_track_delete_index() on end of array...OK testing FLAC__metadata_object_cuesheet_track_delete_index() on middle of array...OK testing FLAC__metadata_object_cuesheet_track_delete_index() on end of array...OK testing FLAC__metadata_object_cuesheet_track_delete_index() on beginning of array...OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_cuesheet_insert_track(own) on empty array...OK testing FLAC__metadata_object_cuesheet_insert_track(own) on beginning of non-empty array...OK testing FLAC__metadata_object_cuesheet_insert_track(own) on middle of non-empty array...OK testing FLAC__metadata_object_cuesheet_insert_track(own) on end of non-empty array...OK testing FLAC__metadata_object_cuesheet_delete_track() on middle of array...OK testing FLAC__metadata_object_cuesheet_delete_track() on end of array...OK testing FLAC__metadata_object_cuesheet_delete_track() on beginning of array...OK testing FLAC__metadata_object_cuesheet_set_track(own)...OK testing FLAC__metadata_object_cuesheet_is_legal()...returned false as expected, violation="CD-DA cue sheet must have a lead-in length of at least 2 seconds" OK testing FLAC__metadata_object_delete()... OK testing PICTURE testing FLAC__metadata_object_new()... OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_picture_set_mime_type(copy)...OK testing FLAC__metadata_object_picture_is_legal()...returned false as expected, violation="MIME type string must contain only printable ASCII characters (0x20-0x7e)" OK testing FLAC__metadata_object_picture_set_mime_type(copy)...OK testing FLAC__metadata_object_picture_is_legal()...OK testing FLAC__metadata_object_picture_set_description(copy)...OK testing FLAC__metadata_object_picture_is_legal()...returned false as expected, violation="description string must be valid UTF-8" OK testing FLAC__metadata_object_picture_set_description(copy)...OK testing FLAC__metadata_object_picture_is_legal()...OK testing FLAC__metadata_object_picture_set_data(copy)...OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_picture_set_mime_type(own)...OK testing FLAC__metadata_object_picture_is_legal()...returned false as expected, violation="MIME type string must contain only printable ASCII characters (0x20-0x7e)" OK testing FLAC__metadata_object_picture_set_mime_type(own)...OK testing FLAC__metadata_object_picture_is_legal()...OK testing FLAC__metadata_object_picture_set_description(own)...OK testing FLAC__metadata_object_picture_is_legal()...returned false as expected, violation="description string must be valid UTF-8" OK testing FLAC__metadata_object_picture_set_description(own)...OK testing FLAC__metadata_object_picture_is_legal()...OK testing FLAC__metadata_object_picture_set_data(own)...OK testing FLAC__metadata_object_clone()... OK testing FLAC__metadata_object_delete()... OK testing FLAC__metadata_object_delete()... OK +++ libFLAC unit test: metadata manipulation ++++++ testing level 0 interface generating FLAC file for test testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED testing FLAC__metadata_get_streaminfo()... OK testing FLAC__metadata_get_tags()... OK testing FLAC__metadata_get_cuesheet()... OK testing FLAC__metadata_get_picture()... OK ++++++ testing level 1 interface simple iterator on read-only file generating FLAC file for test testing 'metadata.flac'... 0... 1... 2... content... PASSED is writable = 0 iterate forwards iterate backwards testing FLAC__metadata_simple_iterator_set_block() on read-only file... OK: FLAC__metadata_simple_iterator_set_block() returned false like it should simple iterator on writable file creating APPLICATION block creating PADDING block is writable = 1 [S]VP try to write over STREAMINFO block... FLAC__metadata_simple_iterator_set_block() returned false like it should [S]VP next S[V]P next SV[P] insert PADDING after, don't expand into padding SVP[P] prev SV[P]P prev S[V]PP insert PADDING after, don't expand into padding testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SV[P]PP prev S[V]PPP prev [S]VPPP delete (STREAMINFO block), must fail testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED [S]VPPP next S[V]PPP next SV[P]PP delete (middle block), replace with padding S[V]PPP next SV[P]PP delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED S[V]PP next SV[P]P next SVP[P] delete (last block), replace with padding testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[P]P next SVP[P] delete (last block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[P] prev S[V]P prev [S]VP set STREAMINFO (change sample rate) testing 'metadata.flac'... 0... 1... 2... content... PASSED [S]VP next S[V]P insert APPLICATION after, expand into padding of exceeding size testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P next SVA[P] set APPLICATION, expand into padding of exceeding size testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVA[A]P set APPLICATION (grow), don't expand into padding testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVA[A]P set APPLICATION (shrink), don't fill in with padding testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVA[A]P set APPLICATION (grow), expand into padding of exceeding size testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVA[A]P set APPLICATION (shrink), fill in with padding testing 'metadata.flac'... 0... 1... 2... 3... 4... 5... content... PASSED SVA[A]PP next SVAA[P]P next SVAAP[P] set PADDING (shrink), don't fill in with padding testing 'metadata.flac'... 0... 1... 2... 3... 4... 5... content... PASSED SVAAP[P] set APPLICATION (grow) testing 'metadata.flac'... 0... 1... 2... 3... 4... 5... content... PASSED SVAAP[A] set PADDING (equal) testing 'metadata.flac'... 0... 1... 2... 3... 4... 5... content... PASSED SVAAP[P] prev SVAA[P]P delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVA[A]P delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P next SVA[P] insert PADDING after testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVAP[P] prev SVA[P]P prev SV[A]PP set APPLICATION (grow), try to expand into padding which is too small testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SV[A]PP set APPLICATION (grow), try to expand into padding which is 'close' but still too small testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SV[A]PP set APPLICATION (grow), expand into padding which will leave 0-length pad testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SV[A]PP set APPLICATION (grow), expand into padding which is exactly consumed testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P set APPLICATION (grow), expand into padding which is exactly consumed testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] set PADDING (equal size) testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[P] insert PADDING after testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SVP[P] insert PADDING after testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVPP[P] prev SVP[P]P prev SV[P]PP prev S[V]PPP insert APPLICATION after, try to expand into padding which is too small testing 'metadata.flac'... 0... 1... 2... 3... 4... 5... content... PASSED SV[A]PPP delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED S[V]PPP insert APPLICATION after, try to expand into padding which is 'close' but still too small testing 'metadata.flac'... 0... 1... 2... 3... 4... 5... content... PASSED SV[A]PPP delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED S[V]PPP insert APPLICATION after, expand into padding which is exactly consumed testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SV[A]PP delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED S[V]PP insert APPLICATION after, expand into padding which will leave 0-length pad testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SV[A]PP delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED S[V]PP next SV[P]P delete (middle block), don't replace with padding testing 'metadata.flac'... 0... 1... 2... content... PASSED S[V]P insert APPLICATION after, expand into padding which is exactly consumed testing 'metadata.flac'... 0... 1... 2... content... PASSED delete simple iterator ++++++ testing level 2 interface (filename-based, native FLAC) generate read-only file generating FLAC file for test create chain read chain [S]VP test initial metadata comparing chain... 0... 1... 2... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED switch file to read-write create iterator [S]VP modify STREAMINFO, write comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED [S]VP next S[V]P next SV[P] replace PADDING with identical-size APPLICATION comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] shrink APPLICATION, don't use padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] grow APPLICATION, don't use padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] grow APPLICATION, use padding, but last block is not padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] shrink APPLICATION, use padding, last block is not padding, but delta is too small for new PADDING block comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] shrink APPLICATION, use padding, last block is not padding, delta is enough for new PADDING block comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P shrink APPLICATION, use padding, last block is padding comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P grow APPLICATION, use padding, last block is padding, but delta is too small comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P grow APPLICATION, use padding, last block is padding of exceeding size comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P grow APPLICATION, use padding, last block is padding of exact size comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] prev S[V]A prev [S]VA insert PADDING before STREAMINFO (should fail) FLAC__metadata_iterator_insert_block_before() returned false like it should [S]VP next S[V]A insert PADDING after comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED SV[P]A insert PADDING before comparing chain... 0... 1... 2... 3... 4... CURRENT_POSITION... PASSED SV[P]PA insert PADDING before comparing chain... 0... 1... 2... 3... 4... 5... CURRENT_POSITION... PASSED SV[P]PPA next SVP[P]PA next SVPP[P]A next SVPPP[A] insert PADDING after comparing chain... 0... 1... 2... 3... 4... 5... 6... CURRENT_POSITION... PASSED SVPPPA[P] insert PADDING before comparing chain... 0... 1... 2... 3... 4... 5... 6... 7... CURRENT_POSITION... PASSED delete iterator SVPPPAPP merge padding comparing chain... 0... 1... 2... 3... 4... PASSED testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVPAP sort padding comparing chain... 0... 1... 2... 3... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED create iterator [S]VAP next S[V]AP next SV[A]P delete middle block, replace with padding comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED S[V]PP next SV[P]P delete middle block, don't replace with padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED S[V]P next SV[P] delete last block, replace with padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED S[V]P next SV[P] delete last block, don't replace with padding comparing chain... 0... 1... CURRENT_POSITION... PASSED S[V] prev [S]V delete STREAMINFO block, should fail comparing chain... 0... 1... CURRENT_POSITION... PASSED delete iterator SV merge padding comparing chain... 0... 1... PASSED testing 'metadata.flac'... 0... 1... content... PASSED SV sort padding comparing chain... 0... 1... PASSED testing 'metadata.flac'... 0... 1... content... PASSED delete chain ++++++ testing level 2 interface (callback-based, native FLAC) generate read-only file generating FLAC file for test create chain read chain [S]VP test initial metadata comparing chain... 0... 1... 2... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED switch file to read-write create iterator [S]VP modify STREAMINFO, write comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED [S]VP next S[V]P next SV[P] replace PADDING with identical-size APPLICATION comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] shrink APPLICATION, don't use padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] grow APPLICATION, don't use padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] grow APPLICATION, use padding, but last block is not padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] shrink APPLICATION, use padding, last block is not padding, but delta is too small for new PADDING block comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] shrink APPLICATION, use padding, last block is not padding, delta is enough for new PADDING block comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P shrink APPLICATION, use padding, last block is padding comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P grow APPLICATION, use padding, last block is padding, but delta is too small comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P grow APPLICATION, use padding, last block is padding of exceeding size comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED SV[A]P grow APPLICATION, use padding, last block is padding of exact size comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED testing 'metadata.flac'... 0... 1... 2... content... PASSED SV[A] prev S[V]A prev [S]VA insert PADDING before STREAMINFO (should fail) FLAC__metadata_iterator_insert_block_before() returned false like it should [S]VP next S[V]A insert PADDING after comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED SV[P]A insert PADDING before comparing chain... 0... 1... 2... 3... 4... CURRENT_POSITION... PASSED SV[P]PA insert PADDING before comparing chain... 0... 1... 2... 3... 4... 5... CURRENT_POSITION... PASSED SV[P]PPA next SVP[P]PA next SVPP[P]A next SVPPP[A] insert PADDING after comparing chain... 0... 1... 2... 3... 4... 5... 6... CURRENT_POSITION... PASSED SVPPPA[P] insert PADDING before comparing chain... 0... 1... 2... 3... 4... 5... 6... 7... CURRENT_POSITION... PASSED delete iterator SVPPPAPP merge padding comparing chain... 0... 1... 2... 3... 4... PASSED testing 'metadata.flac'... 0... 1... 2... 3... 4... content... PASSED SVPAP sort padding comparing chain... 0... 1... 2... 3... PASSED testing 'metadata.flac'... 0... 1... 2... 3... content... PASSED create iterator [S]VAP next S[V]AP next SV[A]P delete middle block, replace with padding comparing chain... 0... 1... 2... 3... CURRENT_POSITION... PASSED S[V]PP next SV[P]P delete middle block, don't replace with padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED S[V]P next SV[P] delete last block, replace with padding comparing chain... 0... 1... 2... CURRENT_POSITION... PASSED S[V]P next SV[P] delete last block, don't replace with padding comparing chain... 0... 1... CURRENT_POSITION... PASSED S[V] prev [S]V delete STREAMINFO block, should fail comparing chain... 0... 1... CURRENT_POSITION... PASSED delete iterator SV merge padding comparing chain... 0... 1... PASSED testing 'metadata.flac'... 0... 1... content... PASSED SV sort padding comparing chain... 0... 1... PASSED testing 'metadata.flac'... 0... 1... content... PASSED delete chain ++++++ testing level 2 interface (mismatched read/write protections) generate file generating FLAC file for test create chain read chain (filename-based) write chain with wrong method FLAC__metadata_chain_write_with_callbacks() OK: FLAC__metadata_chain_write_with_callbacks() returned false,FLAC__METADATA_CHAIN_STATUS_READ_WRITE_MISMATCH like it should read chain (filename-based) write chain with wrong method FLAC__metadata_chain_write_with_callbacks_and_tempfile() OK: FLAC__metadata_chain_write_with_callbacks_and_tempfile() returned false,FLAC__METADATA_CHAIN_STATUS_READ_WRITE_MISMATCH like it should read chain (callback-based) write chain with wrong method FLAC__metadata_chain_write() OK: FLAC__metadata_chain_write() returned false,FLAC__METADATA_CHAIN_STATUS_READ_WRITE_MISMATCH like it should read chain (callback-based) testing FLAC__metadata_chain_check_if_tempfile_needed()... OK: FLAC__metadata_chain_check_if_tempfile_needed() returned false like it should write chain with wrong method FLAC__metadata_chain_write_with_callbacks_and_tempfile() OK: FLAC__metadata_chain_write_with_callbacks_and_tempfile() returned false,FLAC__METADATA_CHAIN_STATUS_WRONG_WRITE_CALL like it should read chain (callback-based) create iterator [S]VP next S[V]P delete VORBIS_COMMENT, write testing FLAC__metadata_chain_check_if_tempfile_needed()... OK: FLAC__metadata_chain_check_if_tempfile_needed() returned true like it should write chain with wrong method FLAC__metadata_chain_write_with_callbacks() OK: FLAC__metadata_chain_write_with_callbacks() returned false,FLAC__METADATA_CHAIN_STATUS_WRONG_WRITE_CALL like it should delete iterator delete chain ++++++ testing level 2 interface (filename-based, Ogg FLAC) generate read-only file generating Ogg FLAC file for test create chain read chain [S]VP test initial metadata comparing chain... 0... 1... 2... PASSED testing 'metadata.oga'... 0... 1... 2... content... PASSED delete chain ++++++ testing level 2 interface (callback-based, Ogg FLAC) generate read-only file generating Ogg FLAC file for test create chain read chain [S]VP test initial metadata comparing chain... 0... 1... 2... PASSED testing 'metadata.oga'... 0... 1... 2... content... PASSED delete chain PASSED! Making check in test_seeking Making check in test_streams Making check in GSM610 Making check in G72x ./g72x_test all g723_test : Max error of 585 at postion 3013. ok ============================================================ ./test_main Testing big endian conversions : ok Testing little endian conversions : ok test_endswap_short : ok test_endswap_int : ok test_endswap_int64_t : ok Testing psf_log_printf : ok Testing file open : ok Testing file write : ok Testing file read : ok Testing file seek : ok Testing file 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 ============================================================ Making check in examples Making check in regtest Making check in tests uname -a OpenBSD answer.stex 4.2 GENERIC#375 i386 ./error_test error_number_test : ........................ ok error_value_test : error.aiff .............. ok no_file_test : no_file.wav ............. ok zero_length_test : zero_length.wav ......... ok bad_wav_test : bad_wav.wav ............. ok ./pcm_test 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 Test IEEE replacement code. 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 ./ulaw_test ulaw_test : encoder ... ok ulaw_test : decoder ... ok ./alaw_test alaw_test : encoder ... ok alaw_test : decoder ... ok ./dwvw_test dwvw_test : dwvw12.raw .............. ok dwvw_test : dwvw16.raw .............. ok dwvw_test : dwvw24.raw .............. ok ./command_test ver version_test : (none) .................. ok ./command_test norm float_norm_test : float.wav ............... ok double_norm_test : double.wav .............. ok ./command_test format format_tests : (null) .................. ok ./command_test peak calc_peak_test : be-peak.raw ............. ok calc_peak_test : le-peak.raw ............. ok ./command_test trunc truncate_test : truncate.raw ............ ok truncate_test : truncate.au ............. ok ./command_test inst instrument_test : instrument.wav .......... ok instrument_test : instrument.aiff ......... ok ./command_test current_sf_info current_sf_info_test : current.wav ............. ok ./command_test bext broadcast_test : broadcast.wav ........... ok ./command_test bextch broadcast_coding_history_test : coding_history.wav ...... ok ./floating_point_test float_scaled_test : float.raw ............... -500.0dB SNR ... ok float_scaled_test : pcm_s8.raw .............. -41.9dB SNR ... ok float_scaled_test : pcm_u8.raw .............. -41.9dB SNR ... ok float_scaled_test : pcm_16.raw .............. -90.7dB SNR ... ok float_scaled_test : pcm_24.raw .............. -138.6dB SNR ... ok float_scaled_test : pcm_32.raw .............. -217.4dB SNR ... ok float_scaled_test : ulaw.raw ................ -56.0dB SNR ... ok float_scaled_test : alaw.raw ................ -55.4dB SNR ... ok float_scaled_test : ima_adpcm.wav ........... -51.3dB SNR ... ok float_scaled_test : ms_adpcm.wav ............ -42.2dB SNR ... ok float_scaled_test : gsm610.raw .............. -36.5dB SNR ... ok float_scaled_test : g721_32.au .............. -35.9dB SNR ... ok float_scaled_test : g723_24.au .............. -35.8dB SNR ... ok float_scaled_test : g723_40.au .............. -71.5dB SNR ... ok float_scaled_test : le_paf_24.paf ........... -160.5dB SNR ... ok float_scaled_test : be_paf_24.paf ........... -160.5dB SNR ... ok float_scaled_test : dwvw_12.raw ............. -80.8dB SNR ... ok float_scaled_test : dwvw_16.raw ............. -110.2dB SNR ... ok float_scaled_test : dwvw_24.raw ............. -160.5dB SNR ... ok float_scaled_test : adpcm.vox ............... -52.2dB SNR ... ok float_scaled_test : dpcm_16.xi .............. -90.7dB SNR ... ok float_scaled_test : dpcm_8.xi ............... -41.9dB SNR ... ok float_scaled_test : pcm_s8.sds .............. -94.7dB SNR ... ok float_scaled_test : pcm_16.sds .............. -140.5dB SNR ... ok float_scaled_test : pcm_24.sds .............. -181.3dB SNR ... ok float_scaled_test : flac_8.flac ............. -41.9dB SNR ... ok float_scaled_test : flac_16.flac ............ -90.7dB SNR ... ok float_scaled_test : flac_24.flac ............ -138.6dB SNR ... ok float_scaled_test : vorbis.oga .............. -42.6dB SNR ... ok float_scaled_test : replace_float.raw ....... -500.0dB SNR ... ok double_scaled_test : double.raw .............. -500.0dB SNR ... ok double_scaled_test : pcm_s8.raw .............. -42.2dB SNR ... ok double_scaled_test : pcm_u8.raw .............. -42.2dB SNR ... ok double_scaled_test : pcm_16.raw .............. -90.2dB SNR ... ok double_scaled_test : pcm_24.raw .............. -138.6dB SNR ... ok double_scaled_test : pcm_32.raw .............. -186.5dB SNR ... ok double_scaled_test : ulaw.raw ................ -55.6dB SNR ... ok double_scaled_test : alaw.raw ................ -54.6dB SNR ... ok double_scaled_test : ima_adpcm.wav ........... -51.8dB SNR ... ok double_scaled_test : ms_adpcm.wav ............ -40.1dB SNR ... ok double_scaled_test : gsm610.raw .............. -35.3dB SNR ... ok double_scaled_test : g721_32.au .............. -66.7dB SNR ... ok double_scaled_test : g723_24.au .............. -57.8dB SNR ... ok double_scaled_test : g723_40.au .............. -71.9dB SNR ... ok double_scaled_test : be_paf_24.paf ........... -158.9dB SNR ... ok double_scaled_test : le_paf_24.paf ........... -158.9dB SNR ... ok double_scaled_test : dwvw_12.raw ............. -78.4dB SNR ... ok double_scaled_test : dwvw_16.raw ............. -110.3dB SNR ... ok double_scaled_test : dwvw_24.raw ............. -158.9dB SNR ... ok double_scaled_test : adpcm.vox ............... -52.8dB SNR ... ok double_scaled_test : dpcm_16.xi .............. -90.2dB SNR ... ok double_scaled_test : dpcm_8.xi ............... -42.2dB SNR ... ok double_scaled_test : pcm_s8.sds .............. -93.5dB SNR ... ok double_scaled_test : pcm_16.sds .............. -141.1dB SNR ... ok double_scaled_test : pcm_24.sds .............. -183.6dB SNR ... ok double_scaled_test : flac_8.flac ............. -42.2dB SNR ... ok double_scaled_test : flac_16.flac ............ -90.2dB SNR ... ok double_scaled_test : flac_24.flac ............ -138.6dB SNR ... ok double_scaled_test : vorbis.oga .............. -42.1dB SNR ... ok double_scaled_test : replace_double.raw ...... -500.0dB SNR ... ok float_short_little_test : float_short_little.au ... ok float_short_big_test : float_short_big.au ...... ok float_int_little_test : float_int_little.au ..... ok float_int_big_test : float_int_big.au ........ ok double_short_little_test : double_short_little.au .. ok double_short_big_test : double_short_big.au ..... ok double_int_little_test : double_int_little.au .... ok double_int_big_test : double_int_big.au ....... ok ./scale_clip_test 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 ./headerless_test old_test : ........................ ok headerless_test : raw.vox ................. ok headerless_test : raw.gsm ................. ok headerless_test : raw.snd ................. ok headerless_test : raw.au .................. ok ./locale_test 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 locale_test : vi_VN quốc ngữ.au : ok ./win32_ordinal_test ./cpp_test 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 ---------------------------------------------------------------------- libsndfile-1.0.18pre21 passed common tests. ---------------------------------------------------------------------- ./write_read_test wav pcm_test_char : char.wav ................ ok pcm_test_short : short.wav ............... ok pcm_test_24bit : 24bit.wav ............... ok pcm_test_int : int.wav ................. ok pcm_test_char : char.rifx ............... ok pcm_test_short : short.rifx .............. ok pcm_test_24bit : 24bit.rifx .............. ok pcm_test_int : int.rifx ................ ok pcm_test_24bit : 24bit.wavex ............. ok pcm_test_int : int.wavex ............... ok pcm_test_float : float.wav ............... ok pcm_test_double : double.wav .............. ok pcm_test_float : float.rifx .............. ok pcm_test_double : double.rifx ............. ok pcm_test_float : float.wavex ............. ok pcm_test_double : double.wavex ............ ok empty_file_test : empty_char.wav .......... ok empty_file_test : empty_short.wav ......... ok empty_file_test : empty_float.wav ......... ok ./lossy_comp_test wav_pcm lcomp_test_short : pcm.wav ................. ok lcomp_test_int : pcm.wav ................. ok lcomp_test_short : pcm.rifx ................ ok lcomp_test_int : pcm.rifx ................ ok lcomp_test_float : pcm.wav ................. ok lcomp_test_double : pcm.wav ................. ok read_raw_test : pcm.wav ................. ok ./lossy_comp_test wav_ima lcomp_test_short : ima.wav ................. ok lcomp_test_int : ima.wav ................. ok lcomp_test_float : ima.wav ................. ok lcomp_test_double : ima.wav ................. ok lcomp_test_short : ima.rifx ................ o