Commit Graph

1002 Commits

Author SHA1 Message Date
Erik de Castro Lopo
6189d83f31 programs/sndfile-cmp.c : When files differ in the PCM data, also print the difference offset. 2010-04-06 09:47:44 +10:00
Erik de Castro Lopo
a419fbba27 src/aiff.c : Don't use the 'twos' marker for 24 and 32 bit PCM, use 'in24' and 'in32' instead. 2010-03-19 21:55:49 +11:00
Erik de Castro Lopo
b7f1dde2d6 tests/test_wrapper.sh.in : Add rdwr_test to the test wrapper script. 2010-02-28 14:14:23 +11:00
Erik de Castro Lopo
68d2ffc36a src/sndfile.c : ix minor issues with sf_read/write_raw(). Bug reported by Milan Krapek. 2010-02-28 14:08:50 +11:00
Erik de Castro Lopo
0d4302b0ef tests/rdwr_test.(def|tpl) : Add new test program and hook into build. 2010-02-28 13:52:11 +11:00
Erik de Castro Lopo
08346be458 tests/utils.tpl : Add functions test_read_raw_or_die and test_write_raw_or_die. 2010-02-28 13:23:56 +11:00
Erik de Castro Lopo
820433c565 configure.ac : Clean up configure report. 2010-02-28 09:05:35 +11:00
Erik de Castro Lopo
5371151d5b programs/sndfile-metadata-set : Apply a patch from Robin Gareus allowing the setting of the time reference field of the BEXT chunk. 2010-02-22 18:31:20 +11:00
Erik de Castro Lopo
52d464273f configure.ac : Remove -fpascal-strings from OSX's OS_SPECIFIC_CFLAGS. 2010-02-22 18:26:21 +11:00
Erik de Castro Lopo
a2082ba88c src/ima_adpcm.c : Add a fix from Jonatan Liljedahl to handle predictor overflow when decoding IMA4. 2010-02-06 22:10:01 +11:00
Erik de Castro Lopo
ffc0453edb src/sndfile.hh : Add a constructor which takes an existing file descriptor and then calls sf_open_fd(). 2010-01-26 07:55:02 +11:00
Erik de Castro Lopo
77ec10e93f programs/sndfile-(de)>interleave.c : Improve usage messages. 2010-01-10 12:12:34 +11:00
Erik de Castro Lopo
0a34fc9dca Detect and skip and ID3 header at the start of the file. 2010-01-09 23:37:55 +11:00
Erik de Castro Lopo
f40f44cf1a Add new file src/id3.c and hook into build. 2010-01-09 23:33:26 +11:00
Erik de Castro Lopo
69a416a8a5 programs/sndfile-play : Apply patch from Christian Weisgerber and Jacob Meuserto to add support for OpenBSD's sndio. 2010-01-07 21:01:35 +11:00
Erik de Castro Lopo
47ec52127b man/Makefile.am : Change GNU makeism to something more widely supported. 2010-01-07 20:46:51 +11:00
Erik de Castro Lopo
793bc6b49b programs/common.c : Fix update_strings() copyright, comment, album and license are correctly written. 2010-01-07 20:41:47 +11:00
Erik de Castro Lopo
07611d9755 doc/api.html : Discourage the use of sf_read/write_raw(). 2010-01-05 17:54:25 +11:00
Erik de Castro Lopo
66e72fb912 Disable pipe_test if pipe() and waitpid() aren't available. 2009-12-28 08:23:47 +11:00
Erik de Castro Lopo
694fd0d8a9 configure.ac : Test for Unix pipe() and waitpid() functions. 2009-12-28 08:22:54 +11:00
Erik de Castro Lopo
bea70be941 Update shave files from upstream. 2009-12-16 19:42:48 +11:00
Erik de Castro Lopo
aa7e84cc91 Change name of generated file src/Symbols.linux to Symbols.gnu-binutils and
and use the same symbols file for other systems which use GNU binutils like
Debian's kfreebsd.
2009-12-16 05:59:49 +11:00
Erik de Castro Lopo
afad218df1 New man page man/sndfile-interleave.1. 2009-12-15 22:33:51 +11:00
Erik de Castro Lopo
d0db2fba92 man/sndfile-metadata-get.1 : Fix typo. 2009-12-15 22:33:02 +11:00
Erik de Castro Lopo
9886506d50 Doc updates from 1.0.21. 2009-12-13 18:03:28 +11:00
Erik de Castro Lopo
b21d5f79b4 src/ogg.c : When decoding to short or int, clip the decoded signal to [-1.0, 1.0] if its too hot. 2009-12-13 17:42:23 +11:00
Erik de Castro Lopo
ea62c5083d Merge from -dev. 2009-12-11 05:48:36 +11:00
Erik de Castro Lopo
458044ef4c Hook sndfile-concat into build system. 2009-12-10 21:10:42 +11:00
Erik de Castro Lopo
c8ca7356e1 Add new program sndfile-concat with man page. 2009-12-10 21:09:52 +11:00
Erik de Castro Lopo
0c653f355b configure.ac : Remove detection of JACK Audio Connect Kit. 2009-12-09 21:56:27 +11:00
Erik de Castro Lopo
ac31fc4fe6 Remove build rules for sndfile-jackplay. 2009-12-09 21:49:46 +11:00
Erik de Castro Lopo
f0954b4fec Remove sndfile-jackplay which has been moved to the sndfile-tools package. 2009-12-09 21:43:11 +11:00
Erik de Castro Lopo
ea3e2a2bc9 tests/error_test.c : Don't terminate when sf_close() returns zero in error_close_test(). 2009-12-08 21:29:42 +11:00
Erik de Castro Lopo
b7753ee584 programs/sndfile-interleave.c : Make it actually work. 2009-12-03 18:25:35 +11:00
Erik de Castro Lopo
05ed996d42 Rename all custom macros from AC_* to MN_*. 2009-12-03 18:10:58 +11:00
Erik de Castro Lopo
ab9966e4ef Add new programs sndfile-interleave and sndfile-deinterleave. 2009-12-02 22:15:42 +11:00
Erik de Castro Lopo
218024ef7d Move some code from sndfile-convert.c to programs/common.[ch] for reuse. 2009-12-02 20:26:06 +11:00
Erik de Castro Lopo
0ef3815731 doc/*.html : Corrections and clarifications courtesy of Robin Forder. 2009-12-02 20:23:51 +11:00
Erik de Castro Lopo
3083d46d8b tests/win32_test.c : Add a new test. 2009-12-01 19:06:02 +11:00
Erik de Castro Lopo
1aabb273d0 src/sf_unistd.h : Set all group and other file create permssions to zero. 2009-12-01 18:16:42 +11:00
Erik de Castro Lopo
a5438d79ac tests/multi_file_test.c : Fix file creation flags on windows. Thanks to Bruce Sharpe. 2009-12-01 18:08:29 +11:00
Erik de Castro Lopo
1a66b22ca0 Minor OS/2 tweaks as suggested by David Yeo. 2009-12-01 07:21:36 +11:00
Erik de Castro Lopo
fbc33ec9fc doc/index.html : Minor corrections. 2009-11-30 19:18:44 +11:00
Erik de Castro Lopo
c74d619a8c doc/ : Add a print stylesheet and update all HTML documents to reference it. 2009-11-30 19:00:42 +11:00
Erik de Castro Lopo
a4bc53cf1a sndfile.pc.in : Add a Libs.private entry to assist with static linking. 2009-11-29 10:40:13 +11:00
Erik de Castro Lopo
a17e8ebece Add src/make-static-lib-hidden-privates.sh, a script to hide all non-public symbols in the libsndfile.a static library. 2009-11-28 17:13:27 +11:00
Erik de Castro Lopo
29740441d1 tests/locale_test.c : Correct usage of ENABLE_SNDFILE_WINDOWS_PROTOTYPES. 2009-11-22 07:10:35 +11:00
Erik de Castro Lopo
110e904b6c src/windows.c : Correct usage of ENABLE_SNDFILE_WINDOWS_PROTOTYPES. 2009-11-20 07:41:04 +11:00
Erik de Castro Lopo
40d5267f43 tests/virtual_io_test.c : Add a PAF/PCM_24 test and verify the file length is not negative immediately after openning the file for write. 2009-11-16 20:04:26 +11:00
Erik de Castro Lopo
f8f8033d9e src/sndfile.h.in : Hash define ENABLE_SNDFILE_WINDOWS_PROTOTYPES to 1 for greater safety. 2009-11-16 20:01:57 +11:00
Erik de Castro Lopo
1f20d00fdd programs/sndfile-convert.c : Allow the program to read from stdin by specifying - on the command line as the input file. 2009-11-16 19:36:43 +11:00
Erik de Castro Lopo
197273486c Merge from -dev branch. 2009-10-18 21:16:32 +11:00
Erik de Castro Lopo
10bd968638 src/wav.c : When writing loop lengths, adjust the end position by one to make up for Microsoft's screwed up spec. 2009-10-18 19:49:41 +11:00
Erik de Castro Lopo
f909407d40 src/flac.c : Apply patch from Uli Franke allowing FLAC files to be encoded at any sample rate. 2009-10-14 07:42:19 +11:00
Erik de Castro Lopo
c08a55aa04 configure.ac : Insist on libvorbis >= 1.2.3. Earlier verions have bugs that cause the libsndfile test suite to fail on MIPS, PowerPC and others. 2009-10-09 20:19:40 +11:00
Erik de Castro Lopo
e30d581879 src/nist.c : Fix parsing of odd ulaw encoded file provided by Jan Silovsky. 2009-10-09 18:17:27 +11:00
Erik de Castro Lopo
7167f6d808 man/ : Add three new minimal manpages and hook into build. 2009-10-06 22:28:18 +11:00
Erik de Castro Lopo
d800081528 man/sndfile-convert.1 : Fix warning from Debian's lintian checks. 2009-10-06 22:17:14 +11:00
Erik de Castro Lopo
cbe9da2c7b tests/test_wrapper.sh.in : Don't run cpp_test on x86_64-w64-mingw32. 2009-10-05 12:14:15 +11:00
Erik de Castro Lopo
c2f83b35d0 src/create_symbols_file.py : Add Symbols.static target, a list of symbols, one per line. 2009-09-28 22:02:17 +10:00
Erik de Castro Lopo
bdf6d7660a doc/FAQ.html : I'm cross compiling libsndfile for another platform. How can I run the test suite? 2009-09-28 19:07:35 +10:00
Erik de Castro Lopo
ac034c9bdd src/sndfile.hh : Add an SndfileHandle constructor for windows that takes a 'const wchar_t *' string. 2009-09-28 18:48:46 +10:00
Erik de Castro Lopo
997740916f tests/utils.tpl : On windows, make sure the open() function doesn't get called with a third parameter of 0 which fails for no good reason. 2009-09-28 18:46:34 +10:00
Erik de Castro Lopo
2e4c8c26a0 build-test-tarball.mk.in : Add a Make script to build a tarball of all the test binaries and the test wrapper script. 2009-09-27 13:32:41 +10:00
Erik de Castro Lopo
6a6d088305 Update to allow all tests to be gathered up into a testsuite tarball and then be run using this script. 2009-09-27 11:50:12 +10:00
Erik de Castro Lopo
b206605beb tests/locale_test.c : Add a wchar_test() to test sf_wchar_open(). 2009-09-26 22:24:01 +10:00
Erik de Castro Lopo
7d7a82ad73 src/create_symbols_file.py : Add sf_wchar_open() to the list of public symbols (windows only). 2009-09-26 22:23:53 +10:00
Erik de Castro Lopo
fe315e1cdf src/ : Modify SF_FILE struct to allow it to carry either 8-bit or 16-bit strings for the file path, directory and name. Fixes for this change throughout. 2009-09-26 22:05:14 +10:00
Erik de Castro Lopo
fe1ca56ecd src/* : Split file stuff into PSF_FILE struct within the SF_PRIVATE struct. 2009-09-25 21:32:15 +10:00
Erik de Castro Lopo
43f72b12cc tests/locale_test.c : Update to work with xx_XX.UTF-8 style locales. Refactoring. 2009-09-23 20:02:35 +10:00
Erik de Castro Lopo
6de7b58ab1 src/ : Include sfconfig.h to prevent compile errors with MinGW compilers. 2009-09-23 17:56:39 +10:00
Erik de Castro Lopo
699da84288 When a byte is needed, use unsigned char. 2009-09-23 17:53:30 +10:00
Erik de Castro Lopo
ea530ead24 configure.ac : Set __USE_MINGW_ANSI_STDIO to 1 when compiling using MinGW compilers. Remove unneeded AC_SUBST. Report Host CPU/OS/vendor. 2009-09-22 17:43:06 +10:00
Erik de Castro Lopo
1b8ceb41f1 src/ima_adpcm.c : Fix minor bug in aiff_ima_encode_block. 2009-09-19 20:52:12 +10:00
Erik de Castro Lopo
37a36e7746 Remove WIN32 snprintf #define. 2009-09-19 20:30:58 +10:00
Erik de Castro Lopo
1531586a8e src/ogg.c : Fix compiler warning when using gcc-4.5.0. 2009-09-19 08:22:57 +10:00
Erik de Castro Lopo
7b91101aa1 src/flac.c : Add 88200 to the list of supported sample rates. 2009-09-19 07:58:20 +10:00
Erik de Castro Lopo
1d37e38cae src/sndfile.c : Fix error message string. 2009-09-19 07:52:41 +10:00
Erik de Castro Lopo
97ca21cd46 Run peak_chunk_test on CAF files. 2009-09-16 20:14:54 +10:00
Erik de Castro Lopo
7c2b899483 Fix reading and writing of PEAK chunks in CAF files. 2009-09-16 20:13:01 +10:00
Erik de Castro Lopo
b352c823ee M4/endian.m4 : Fix detection of CPU endian-ness when cross compiling. 2009-09-16 18:06:51 +10:00
Erik de Castro Lopo
d93cfa8c5f src/caf.c : Use the correct C99 format specifier for int64_t. 2009-09-16 18:01:18 +10:00
Erik de Castro Lopo
5de5efd075 src/(aiff|wav).c : Use the correct C99 format specifier for int64_t. 2009-09-15 22:05:20 +10:00
Erik de Castro Lopo
3fdcfaac9e tests/command_test.c : Add a test for BEXT in RF64. 2009-08-30 12:14:50 +10:00
Erik de Castro Lopo
dfbba12575 src/ : Apply a patch (massaged slightly) from Uli Franke adding handling of the BEXT chunk in RF64 files. 2009-08-30 12:13:57 +10:00
Erik de Castro Lopo
5d1f600f83 src/(aiff|common|rf64|sd2|strings|svx|wav).c : Use psf_isprint() instead of isprint(). 2009-07-29 11:32:33 +10:00
Erik de Castro Lopo
03282a0c10 src/common.h : Add function psf_isprint() a replacement for the standard C isprint() function which ignores any locale settings and treats all input as ASCII. 2009-07-29 11:26:35 +10:00
Erik de Castro Lopo
e981a3a010 src/command.c : Add string descriptions for SF_FORMAT_RF64 and SF_FORMAT_MPC2K. 2009-07-13 19:05:37 +10:00
Erik de Castro Lopo
34a55a5df0 programs/sndfile-play.c : Allow use of Open Sound System audio output under FreeBSD. 2009-06-30 22:25:25 +10:00
Erik de Castro Lopo
d8fad4e3b2 src/wav_w64.c : Decode channel map field of WAVEX into a string. 2009-06-30 22:02:42 +10:00
Erik de Castro Lopo
1aa663f9ed configure.ac : Add patch from Conrad Parker to add --disable-jack. 2009-06-24 18:53:01 +10:00
Erik de Castro Lopo
cb3c87aa3b Fix bugs where invalid files can cause a divide by zero exception (SIGFPE). Thanks to Sami Liedes for reporting this a Debian bug #530831. 2009-05-28 20:25:46 +10:00
Erik de Castro Lopo
e0607620f0 Update channel map tests. 2009-05-27 20:49:54 +10:00
Erik de Castro Lopo
f314188a80 src/caf.c : Add handling of reading/writing channel map info. 2009-05-27 20:47:57 +10:00
Erik de Castro Lopo
ce864f46ca src/sndfile.h.in : Add SF_CHANNEL_MAP_ABISONIC_* entries. 2009-05-27 19:51:14 +10:00
Erik de Castro Lopo
1fc6bb8e0f src/aiff.c : Add handling of reading/writing channel map info. 2009-05-27 19:49:03 +10:00
Erik de Castro Lopo
c9cdf70e98 src/wav_w64.c : Use SF_CHANNL_MAP_LEFT/RIGHT/CENTER instead of SF_CHANNL_MAP_FRONT_LEFT/RIGHT/CENTER. 2009-05-27 19:47:50 +10:00
Erik de Castro Lopo
cdac4c02ed src/sndfile.c : Disallow setting of channel map after audio data has been written. Only call psf->command if it is non-NULL. 2009-05-27 19:45:50 +10:00
Erik de Castro Lopo
a35a8cc653 New files src/chanmap.[ch] for channel map decoding/encoding. Hoot into build. 2009-05-26 23:39:57 +10:00
Erik de Castro Lopo
313be08430 Fix MSVC definition of sf_count_t. 2009-05-25 18:05:45 +10:00
Erik de Castro Lopo
2c3e234775 src/sndfile.h.in : Add comments showing correspondance between libsndfile channel map defintiions and those used by Apple and MS. 2009-05-24 15:26:05 +10:00
Erik de Castro Lopo
e6348ff7a2 src/rf64.c : Add channel mapping and ambisonic support. 2009-05-24 08:53:00 +10:00
Erik de Castro Lopo
9642444462 tests/command_test.c : Update channel_map_test() function so WAV test passes. 2009-05-24 08:33:20 +10:00
Erik de Castro Lopo
ef85699437 src/wav.c : Add ability to write the channel mask. 2009-05-24 08:31:30 +10:00
Erik de Castro Lopo
1d9e276d8e src/wav_w64.[ch] : Add wavex_channelmask to WAV_PRIVATE struct and add a function to convert an array of SF_CHANNEL_MASK_* values into a bit mask for use in WAV files. 2009-05-24 08:29:25 +10:00
Erik de Castro Lopo
c2fe6e450a src/sndfile.c : On SFC_SET_CHANNEL_MAP_INFO pass the channel map command down to container's command handler. 2009-05-23 21:33:52 +10:00
Erik de Castro Lopo
f364b816bc Remove error code SFE_W64_BAD_CHANNEL_MAP which is not needed any more. 2009-05-23 19:21:07 +10:00
Erik de Castro Lopo
2d3c08d1b8 src/wav_w64.c : Don't bail from parser if channel map bitmask is faulty. 2009-05-23 19:19:58 +10:00
Erik de Castro Lopo
fd6b01a1df programs/sndfile-info.c : Add -c command line option to dump the channel map information. 2009-05-23 18:21:00 +10:00
Erik de Castro Lopo
b658808d18 Apply a patch from Lennart Poettering (PulseAudio) to allow reading of channel data in WAV and W64 files. 2009-05-22 19:46:17 +10:00
Erik de Castro Lopo
f013b5a66b doc/FAQ.html : Update the section about precompiled binaries for Win64. 2009-05-20 05:09:40 +10:00
Erik de Castro Lopo
5eefd9e6ef Updates for version 1.0.20. 2009-05-14 20:20:01 +10:00
Erik de Castro Lopo
bf0715758c Be more careful when including <stdint.h> so compiling on pre-C99 platforms (hello Slowlaris) might actually work. 2009-05-14 19:14:50 +10:00
Erik de Castro Lopo
6d47e69ca8 src/aiff.c : Fix potential (heap) buffer overflow when parsing 'MARK' chunk. 2009-04-21 19:43:00 +10:00
Erik de Castro Lopo
a3956b9cc0 src/voc.c : Fix potential heap overflow. Thanks to Tobias Klein (http://www.trapkit.de). 2009-04-21 17:38:20 +10:00
Erik de Castro Lopo
2d97dfabee src/sndfile.c : Clear error if opening resource fork fails. 2009-04-12 21:39:54 +10:00
Erik de Castro Lopo
5b2779996c tests/utils.tpl : Add check of sf_error to test_open_file_or_die(). 2009-04-12 21:38:59 +10:00
Erik de Castro Lopo
233d578a1f src/file_io.c : Fix obscure seeking bug reported by Hugh Secker-Walker. 2009-04-12 20:31:20 +10:00
Erik de Castro Lopo
9380ad3f9e tests/stdin_test.c : Check psf->error after opening file. 2009-04-12 15:28:39 +10:00
Erik de Castro Lopo
b99995bef5 tests/ : Cleanup output. 2009-04-11 11:30:42 +10:00
Erik de Castro Lopo
968ca73052 src/float32.c : Fix f2s_clip_array. 2009-03-25 18:22:03 +11:00
Erik de Castro Lopo
12a46a4785 Bunch of minor fixes. 2009-03-24 19:58:48 +11:00
Erik de Castro Lopo
af353e81d0 src/ima_adpcm.c : Remove dead code. 2009-03-24 19:55:10 +11:00
Erik de Castro Lopo
5067a0f5b9 src/float32.c : In host_read_f2s call convert instead of f2s_array. 2009-03-24 19:54:11 +11:00
Erik de Castro Lopo
e635ae7429 Shave files : Pulled update from upstream. 2009-03-23 22:01:35 +11:00
Erik de Castro Lopo
18397bd17c doc/api.html : Add pointers to example programs in source code tarball. 2009-03-19 20:36:54 +11:00
Erik de Castro Lopo
d750073b26 Merge in Shave stuff. 2009-03-17 14:28:17 +11:00
Erik de Castro Lopo
cf4859c221 tests/sfversion.c : Test function sf_version_string. 2009-03-17 14:11:18 +11:00
Erik de Castro Lopo
ee663d829f Add public function sf_version_string. 2009-03-17 14:10:32 +11:00
Erik de Castro Lopo
bb4018ab7f configure.ac : Add documentation for --disable-external-libs and improve error handling for that option. 2009-03-17 14:09:31 +11:00
Erik de Castro Lopo
aad0c4bf0d src/common.h : Define SF_PLATFORM_S64 for non-gcc compilers with 'long long' type. 2009-03-17 14:08:45 +11:00
Erik de Castro Lopo
c9d5d5cab1 src/sndfile.h.in : Check for either _MSCVER or _MSC_VER being defined. 2009-03-15 08:24:45 +11:00
Erik de Castro Lopo
8707b0f610 Add SF_MAX_CHANNELS (set to 256) and use it. 2009-03-15 08:16:17 +11:00
Erik de Castro Lopo
85c6b26122 tests/vorbis_test.c : Relax test slighly to allow test to pass on more CPUs etc. 2009-03-04 11:44:42 +11:00
Erik de Castro Lopo
1a9dd0819b configure.ac : Detect vorbis_version_string() correctly. 2009-03-03 09:40:15 +11:00
Erik de Castro Lopo
20d7483c50 configure.ac : Fix --enable-external-libs logic. 2009-03-03 03:49:45 +11:00
Erik de Castro Lopo
5566104c77 doc/index.html : Add a 'See Also' section with a link to sndfile-tools. 2009-03-02 19:55:29 +11:00
Erik de Castro Lopo
46b25d069e src/create_symbols_file.py : Add function sf_version_string. 2009-03-02 10:41:13 +11:00
Erik de Castro Lopo
48f150049d NEWS README doc/*.html : Updates for 1.0.19 release. 2009-03-02 09:10:55 +11:00
Erik de Castro Lopo
9b3d22d4fe src/ogg.c : Only call vorbis_version_string() from libvorbis if present. 2009-03-01 22:20:35 +11:00
Erik de Castro Lopo
56eea7e1e4 tests/win32_test.c : Fix resource leak. 2009-03-01 20:47:32 +11:00
Erik de Castro Lopo
5af90caee6 src/(sndfile|svx).c : Check return values of file_io functions. 2009-03-01 20:44:18 +11:00
Erik de Castro Lopo
75d92caa79 src/(aiff|rf64|wav).c : Eliminate dead code, more validation of data read from file. 2009-02-24 20:22:51 +11:00
Erik de Castro Lopo
c86546efd9 tests/win32_test.c : Don't use sprintf, even on windows. 2009-02-24 11:04:46 +11:00
Erik de Castro Lopo
6c214803ab src/test_file_io.c : Use snprintf instead of strncpy in test program. 2009-02-23 02:59:57 +11:00
Erik de Castro Lopo
081903f510 regtest/*.c : Bunch of fixes. 2009-02-22 19:58:45 +11:00
Erik de Castro Lopo
590f2ad788 src/ima_adpcm.c : Fix encoding bug introduced by bzr change 1265. 2009-02-22 18:06:10 +11:00
Erik de Castro Lopo
243ebd84f5 src/(wav|w64).c : Handle error return values from psf_ftell. 2009-02-22 17:20:34 +11:00
Erik de Castro Lopo
f3d0a6e5ce src/wav_w64.c : Fix handling and error checking of MSADPCM coefficient arrays. 2009-02-22 17:18:30 +11:00
Erik de Castro Lopo
cea25d4c24 src/xi.c : Handle error return values from psf_ftell. 2009-02-22 17:11:05 +11:00
Erik de Castro Lopo
ab281c00da Ifdef out dead code that will be resurected some time in the future. 2009-02-22 17:08:41 +11:00
Erik de Castro Lopo
d094000da2 src/sndfile.c : Remove un-needed test (always true). 2009-02-22 17:04:26 +11:00
Erik de Castro Lopo
7d59a41550 src/sd2.c : Improve handling of heap allocated buffer. 2009-02-22 17:03:09 +11:00
Erik de Castro Lopo
2c30efe7f9 src/aiff.c : Remove un-needed test (unsigned > 0). 2009-02-22 17:01:37 +11:00
Erik de Castro Lopo
c924272b52 src/aiff.c : Fix potential memory leak in handling of 'MARK' chunk. 2009-02-22 16:57:16 +11:00
Erik de Castro Lopo
7af1f475ce tests/win32_test.c : Add missing close on file descriptor. 2009-02-22 16:53:48 +11:00
Erik de Castro Lopo
93f64ea54a src/test_ima_oki_adpcm.c : Fix read beyond end of array. 2009-02-22 13:19:21 +11:00
Erik de Castro Lopo
d3f52ad480 tests/test_wrapper.sh.in : Add 'set -e' so the script exits on error. 2009-02-22 13:08:37 +11:00
Erik de Castro Lopo
c436f3343b src/audio_detect.c : Don't include un-needed headers. 2009-02-22 13:08:01 +11:00
Erik de Castro Lopo
a608fc7be1 programs/*.c : Don't include un-needed headers. 2009-02-22 12:42:32 +11:00
Erik de Castro Lopo
12180c5bb3 tests/*.c : Don't include un-needed headers. 2009-02-22 12:39:48 +11:00
Erik de Castro Lopo
2616474ada src/GSM610/*.c : Don't include un-needed headers. 2009-02-22 12:34:15 +11:00
Erik de Castro Lopo
c19e35e3e5 src/ima_adpcm.c : Clamp values to a valid range before indexing ima_step_size array. 2009-02-22 12:32:33 +11:00
Erik de Castro Lopo
1f2a819edf src/caf.c : Validate channels per frame value before using. 2009-02-22 09:02:13 +11:00
Erik de Castro Lopo
e840299f8b src/sd2.c : Validate data before using. 2009-02-21 17:55:51 +11:00
Erik de Castro Lopo
4e6d450dc3 Octave/octave_test.sh : Unset TERM environment variable and export LD_LIBRARY_PATH. 2009-02-20 18:35:16 +11:00
Erik de Castro Lopo
fd9e41146a src/file_io.c : In windows code, cast LPVOID to 'char*' in printf. 2009-02-16 10:40:22 +11:00
Erik de Castro Lopo
6ab21f7671 src/wav.c : Handle four zero bytes as a marker within a LIST or INFO chunk. Thanks to Rogrio Brito for supplying an example file. 2009-02-15 19:31:07 +11:00
Erik de Castro Lopo
b038515b4e M4/octave.m4 : Clear the TERM environment before evaluating anything in Octave. 2009-02-15 09:34:21 +11:00
Erik de Castro Lopo
033cc5ca35 Use C99 snprintf everywhere. 2009-02-14 08:32:12 +11:00
Erik de Castro Lopo
23d8864739 tests/Makefile.am : Replace all tests with a single invocation of the test wrapper script. 2009-02-11 09:31:54 +11:00
Erik de Castro Lopo
857b712e78 M4 : Clean up AC_WITH_ARG usage using AC_HELP_STRING. 2009-02-09 10:35:52 +11:00
Erik de Castro Lopo
9340cede97 M4/endian.m4 : Fix bracketing of function for autoconf 2.63. Thanks to Richard Ash. 2009-02-09 08:47:14 +11:00
Erik de Castro Lopo
11c420b547 configure.ac : Require libvorbis >= 1.2.2. 2009-02-09 06:46:12 +11:00
Erik de Castro Lopo
31d1ca524d src/ogg.c : Record vorbis library version string. 2009-02-09 06:45:16 +11:00
Erik de Castro Lopo
936746b052 M4/octave.m4 : Improve logic and status reporting. 2009-02-08 07:37:30 +11:00
Erik de Castro Lopo
3e6e4c8f2b Octave/Makefile.am : Use $(top_buildir) instead of $(builddir) which may not be defined. 2009-02-08 07:22:34 +11:00
Erik de Castro Lopo
c383584370 Final tweaks for 1.0.18 release. 2009-02-07 14:00:36 +11:00
Erik de Castro Lopo
134cd50cae programs/sndfile-info.c : Simplify get_signal_max using SFC_CALC_SIGNAL_MAX command. Increase size of files for which signal max will be calculated. 2009-02-03 10:52:13 +11:00
Erik de Castro Lopo
0f49287a58 programs/sndfile-convert.c : Add 'htk' to the list of convert formats. 2009-02-03 10:49:37 +11:00
Erik de Castro Lopo
573a3bc9b2 doc/index.html : Fix links for SoX and WavPlay. Thanks to Daniel Griscom. 2009-01-14 07:11:03 +11:00
Erik de Castro Lopo
6f4a0343d5 programs/sndfile-metadata-set.c : Error out if trying to update coding history in RDWR mode. 2009-01-11 17:53:03 +11:00
Erik de Castro Lopo
e55a3c9b5e programs/sndfile-metadata-set.c : Clean up temp string array usage. 2009-01-11 17:26:44 +11:00
Erik de Castro Lopo
6a56938525 programs/sndfile-metadata-get.c : Make valgrind clean. 2009-01-11 16:42:28 +11:00
Erik de Castro Lopo
c09f0b3b60 doc/index.html : Fix links to versions of the LGPL. 2009-01-10 17:10:55 +11:00
Erik de Castro Lopo
7f6c38405a src/wav.c : Truncate the file on close for RDWR mode where the file ends up shorter than when it was opened. 2008-12-14 20:22:09 +11:00
Erik de Castro Lopo
e9a1817530 tests/string_test.c : Add test for RDWR mode where the file ends up shorter than when it was opened. 2008-12-14 20:19:44 +11:00
Erik de Castro Lopo
f2a8904a4e Add new file M4/add_cxxflags.m4 and use it in configure.ac. 2008-11-30 15:06:00 +11:00
Erik de Castro Lopo
139c6a28ba M4/add_cxxflags.m4 : Fix problem with quoting of '#include'. 2008-11-30 15:04:50 +11:00
Erik de Castro Lopo
b14ff0f275 programs/sndfile-info.c : Apply patch from Conrad Parker to calculate and display total duration when more than one file is dumped. 2008-11-19 21:53:56 +11:00
Erik de Castro Lopo
e12ea8acfd tests/win32_ordinal_test.c : Update tests symbol file changes. 2008-11-14 21:46:37 +11:00
Erik de Castro Lopo
878867e129 Tweaks to generation of Symbols files. 2008-11-14 21:45:09 +11:00
Erik de Castro Lopo
2c1771259f src/broadcast.c : Fix checking of required coding_history_size. 2008-11-06 10:11:44 +11:00
Erik de Castro Lopo
b1222dc88e programs/test-sndfile-metadata-set.py : Add test for previous commit. 2008-11-06 10:08:29 +11:00
Erik de Castro Lopo
76f18fcbdf programs/common.c : When merging broadcast info, make sure to clear the destination field before copying in the new data. 2008-11-06 10:07:59 +11:00
Erik de Castro Lopo
ddbdfe4c88 src/broadcast.c : Fix truncation of coding history. 2008-10-28 07:04:41 +11:00
Erik de Castro Lopo
0c1e963eda tests/command_test.c : Add test to detect if coding history is truncated. 2008-10-28 06:56:16 +11:00
Erik de Castro Lopo
e6aaad25d3 Octave/Makefile.am : Bunch of build and 'make distcheck' fixes. 2008-10-27 22:14:09 +11:00
Erik de Castro Lopo
0586befa36 Octave/sndfile.cc : Add Octave function sfversion which returns the libsndfile version that the module is linked against. 2008-10-27 21:24:55 +11:00
Erik de Castro Lopo
f819b2b55c Merge Octave fixes from -octave branch. 2008-10-27 21:05:24 +11:00
Erik de Castro Lopo
00b257f771 src/ : Rationalize and improve error handling when parsing 'fmt ' chunk of WAV/W64/RF64 files. 2008-10-27 11:15:10 +11:00
Erik de Castro Lopo
9980dea160 src/rf64.c : Add code to prevent infinite loop on malformed file. 2008-10-27 11:00:17 +11:00
Erik de Castro Lopo
6c8026ab54 programs/*.[ch] : Use SF_BROADCAST_INFO_VAR to manipulate larger 'bext' chunks. 2008-10-27 06:28:14 +11:00
Erik de Castro Lopo
90dce5560a tests/command_test.c : Add broadcast_coding_history_size test. 2008-10-27 06:16:32 +11:00
Erik de Castro Lopo
1cad9d4b38 src/broadcast.c : Fix generation of added coding history. 2008-10-26 21:35:54 +11:00
Erik de Castro Lopo
ab2e63bd21 src/ : Remove old broadcast extention handling. 2008-10-26 20:47:57 +11:00
Erik de Castro Lopo
62e45b55ae Add error number SFE_BAD_BROADCAST_INFO_SIZE. 2008-10-26 20:25:30 +11:00
Erik de Castro Lopo
5992144307 tests/error_test.c : Fix failure behaviour in error_number_test. 2008-10-26 20:19:25 +11:00
Erik de Castro Lopo
805b986b43 programs/test-sndfile-metadata-set.py : Update for new programs directory, exit on any error. 2008-10-26 18:37:24 +11:00
Erik de Castro Lopo
d905c16adb programs/common.c : Return 1 if SFC_SET_BROADCAST_INFO fails. 2008-10-26 18:02:04 +11:00
Erik de Castro Lopo
f72823c38f programs/sndfile-info.c : Exit with non-zero on error. 2008-10-25 10:28:19 +11:00
Erik de Castro Lopo
50112e2bb7 Move real utility programs from examples/ to new directory programs/ . 2008-10-21 22:49:55 +11:00
Erik de Castro Lopo
6d7eac5e45 Add a new exmaple program (sndfile-to-text.c) and hook it into the build. 2008-10-21 22:26:29 +11:00
Erik de Castro Lopo
1bb50bd170 tests/Makefile.am : Automake 1.10 MinGW cross compiling fixes. 2008-10-20 23:05:09 +11:00
Erik de Castro Lopo
10ca1fd3d1 tests : Fix gcc-4.3 compiler warnings. 2008-10-19 16:06:42 +11:00
Erik de Castro Lopo
797f33196c tests/command_test.c : Fix valgrind test. 2008-10-19 16:01:10 +11:00
Erik de Castro Lopo
0029bfcf37 examples/sndfile-play.c : Remove call to deprecated function snd_pcm_sw_params_get_xfer_align. Fix gcc-4.3 compiler warnings. 2008-10-19 09:55:00 +11:00
Erik de Castro Lopo
06ed18b279 examples/common.c : Fix copying of BROADCAST_INFO coding_history field. 2008-10-17 18:43:53 +11:00
Erik de Castro Lopo
480bb8f195 src/broadcast.c : When copying BROADCAST_INFO chunk, make sure destination gets correct line endings. 2008-10-17 18:41:39 +11:00
Erik de Castro Lopo
7ad80d50e7 src/broadcast.c : Fix termination of desitination string in strncpy_crlf. 2008-10-17 18:39:50 +11:00
Erik de Castro Lopo
019dbf5056 Merge from -mdev branch. 2008-10-14 09:24:33 +11:00
Erik de Castro Lopo
5330b191f7 doc/command.html : Document the SFC_GET/SET_BROADCAST_INFO comamnds. 2008-10-13 22:00:16 +11:00
Erik de Castro Lopo
9857ca7cd4 src/ : Set psf->error to SFE_CMD_HAS_DATA when adding metadata via sf_command() fails due to psf->have_written being true. 2008-10-13 21:28:40 +11:00
Erik de Castro Lopo
8471e1d12f Rename SFE_BAD_CONTROL_CMD to SFE_BAD_COMMAND_PARAM and use it in a few new places. 2008-10-13 21:08:06 +11:00
Erik de Castro Lopo
2b01bc02f1 tests/command_test.c : Add test function instrument_rw_test, but don't hook it into the testing yet. 2008-10-13 20:07:19 +11:00
Erik de Castro Lopo
5b754eba25 tests/command_test.c : Fix false failure. 2008-10-10 06:50:10 +11:00
Erik de Castro Lopo
ca75132a34 tests/command_test.c : Improve error reporting when '\0' is found in coding history. 2008-10-10 06:05:28 +11:00
Erik de Castro Lopo
8af5d534d6 tests/command_test.c : Add test to make sure all line endings are converted to \r\n. 2008-10-09 19:22:53 +11:00
Erik de Castro Lopo
7a472fc850 src/broadcast.c : Convert all line endings to \r\n. 2008-10-09 19:21:33 +11:00
Erik de Castro Lopo
8373e33d9f examples/common.c : Add extra length check when copying broadcast info data. 2008-10-08 21:32:15 +11:00
Erik de Castro Lopo
1dcb1cac19 tests/command_test.c : Update bextch test to cope with previous change. 2008-10-08 21:18:59 +11:00
Erik de Castro Lopo
21330616bc src/broadcast.c : Changed the order of coding history fields. 2008-10-08 21:18:27 +11:00
Erik de Castro Lopo
cc0c221e1d Add new checksum_test specifically for lossy compression of headerless files. 2008-10-05 15:05:26 +11:00
Erik de Castro Lopo
5f99d78bdb tests/utils.tpl tests/pcm_test.tpl : Update check_file_hash_or_die to use 64 bit hash. 2008-10-05 15:02:07 +11:00
Erik de Castro Lopo
2abf5b4dfa src/sndfile.c : Fix detection of mpc2k files on big endian systems. 2008-10-04 21:22:12 +10:00
Erik de Castro Lopo
3f317d2a61 src/gsm610.c : Seek to psf->dataoffset before decoding first block. 2008-10-04 12:56:35 +10:00
Erik de Castro Lopo
93dd2bf73c src/broadcast.c : Use '\r\n' newlines in Coding History as required by spec. 2008-10-03 10:29:36 +10:00
Erik de Castro Lopo
9192294e69 src/test_conversions.c : Use int64_t instead of 'long long'. 2008-10-02 06:11:59 +10:00
Erik de Castro Lopo
5835456f59 examples/test-sndfile-metadata-set.py : Start work on test coding history. 2008-10-01 20:59:30 +10:00
Erik de Castro Lopo
65f0d981e6 examples/sndfile-metadata-(get|set).c : Add usage messages. 2008-10-01 20:57:15 +10:00
Erik de Castro Lopo
e0d92fd712 examples/sndfile-metadata-set.c : Remove --bext-coding-history-append command line option because it didn't really make sense. 2008-10-01 17:19:05 +10:00
Erik de Castro Lopo
08be1a35a6 src/aiff.c : Fix parsing of REX files. 2008-09-30 13:05:07 +10:00
Erik de Castro Lopo
c826ab0d83 Bring files README and doc/win32.html up to date. 2008-09-30 11:33:27 +10:00
Erik de Castro Lopo
4a5db55371 tests/utils.tpl : Fix win64 issues. 2008-09-29 18:32:55 +10:00
Erik de Castro Lopo
7c08018650 tests/win32_ordinal_test.c : Fix calling of GetProcAddress with ordinal under win64. 2008-09-29 18:32:12 +10:00
Erik de Castro Lopo
f6ed5755a1 examples/sndfile-play.c : Fix win64 issues. 2008-09-29 18:01:34 +10:00
Erik de Castro Lopo
0b0c66d5df src/test_* : Fix printing of int64_t values. 2008-09-29 18:00:22 +10:00
Erik de Castro Lopo
548daca9b7 src/file_io.c : Use intptr_t instead of long for return value of _get_osfhandle. 2008-09-29 17:57:43 +10:00
Erik de Castro Lopo
8ed24c2c70 */Makefile.am : Clean paths. 2008-09-25 21:46:49 +10:00
Erik de Castro Lopo
3928286520 examples : Move code from sndfile-metadata-set.c to common.c. 2008-09-25 20:28:40 +10:00
Erik de Castro Lopo
d5b1bfe843 examples/* : Rename copy_data.[ch] to common.[ch]. Fix build. 2008-09-25 20:19:03 +10:00
Erik de Castro Lopo
39e5b55531 Add file doc/tutorial.html and hook into build/dist system. 2008-09-19 20:10:25 +10:00
Erik de Castro Lopo
7eef4ad4f8 examples/test-sndfile-metadata-set.py : Update test to use --str-title instead of -str-name. 2008-09-14 18:01:00 +10:00
Erik de Castro Lopo
9d4a6745ad src/w64.c : Add handling/skipping of a couple of new chunk types. 2008-09-13 11:04:08 +10:00
Erik de Castro Lopo
e9c25c2548 configure.ac : Add -funsigned-char to CFLAGS if the compiler supports it. 2008-09-09 20:47:59 +10:00
Erik de Castro Lopo
d12d93f7be Merge from -mdev. 2008-09-04 09:44:38 +10:00
Erik de Castro Lopo
cb9f4b40ab src/*.c : Use new macros everywhere it is appropriate. 2008-09-04 09:39:20 +10:00
Erik de Castro Lopo
34a37d1e90 src/common.h : Add macros SF_CONTAINER, SF_CODEC and SF_ENDIAN. 2008-09-04 09:38:34 +10:00
Erik de Castro Lopo
5967cf587c examples/sndfile-metadata-set.c : Massive reworking. 2008-09-03 20:32:01 +10:00
Erik de Castro Lopo
b301e43a24 examples/*-metadata-* : Change command line args. 2008-08-25 20:04:11 +10:00
Erik de Castro Lopo
c3e9c10119 Tweaks. 2008-08-24 20:34:02 +10:00
Erik de Castro Lopo
2c4dd4a8e7 Rename sndfile-bwf-(set|get).c to sndfile-metadata-(set|get).c. 2008-08-24 19:38:18 +10:00
Erik de Castro Lopo
edbc326a0b examples/sndfile-bwf-set.c : Add --info-auto-create-date command line option. 2008-08-24 19:12:17 +10:00
Erik de Castro Lopo
ebe136d7d1 src/sndfile.h.in : Add SFC_SET_ADD_HEADER_PAD_CHUNK. 2008-08-23 20:20:04 +10:00
Erik de Castro Lopo
d7d1cc5d0c src/wav.c : Allow 'PAD ' chunk to be modified in RDWR mode. 2008-08-23 20:15:01 +10:00
Erik de Castro Lopo
188b96c9c3 Add string tests (not yet working). 2008-08-23 14:02:29 +10:00
Erik de Castro Lopo
6c17115ca0 Merge from -mdev branch. 2008-08-23 10:11:40 +10:00
Erik de Castro Lopo
d2cb8fe6eb src/rf64.c : Fixes to make sure all tests pass. 2008-08-23 10:09:38 +10:00
Erik de Castro Lopo
7f51dea38e Add more RF64 tests. 2008-08-23 10:03:23 +10:00
Erik de Castro Lopo
b5646c3e18 src/rf64.c : First pass at writing RF64 now working. 2008-08-22 09:19:20 +10:00
Erik de Castro Lopo
ef5c0dfc4d src/(common.h|sndfile.c) : More RF64 support code. 2008-08-21 17:45:10 +10:00
Erik de Castro Lopo
1e013c0faa examples/sndfile-convert.c : Add SF_FORMAT_RF64 to format_map. 2008-08-21 17:26:36 +10:00
Erik de Castro Lopo
d939e1a372 examples/sndfile-info.c : When called with -i or -b option, operate on all files on command line, not just the first. 2008-08-21 16:57:27 +10:00
Erik de Castro Lopo
ee05833a00 examples/test-sndfile-bwf-set.py : Update tests. 2008-08-21 14:19:24 +10:00
Erik de Castro Lopo
44fdbd82ed examples/sndfile-bwf-set.c : Fix the month number in autogenerated date. Use hypen in date instead of slash. 2008-08-21 09:18:20 +10:00
Erik de Castro Lopo
c6abe66655 examples/sndfile-info.c : Only calculate and print 'Signal Max' if file is less than 10 megabytes in length. 2008-08-19 14:06:58 +10:00
Erik de Castro Lopo
50bdcd52a1 Hook rf64.c into build so hacking can begin. 2008-08-19 10:50:08 +10:00
Erik de Castro Lopo
1b410778e4 Add file src/rf64.c. 2008-08-19 10:49:35 +10:00
Erik de Castro Lopo
ca41f2649b tests/command_test.c : Add broadcast info test for WAVEX files. 2008-08-18 22:14:27 +10:00
Erik de Castro Lopo
e069dde4fe src/common.h : Double value of SF_MAX_STRINGS. 2008-08-18 21:59:02 +10:00
Erik de Castro Lopo
9ef96a6c86 src/wav.c : Merge function wavex_write_header into wav_write_header, deleting about 70 lines of code. 2008-08-18 21:57:28 +10:00
Erik de Castro Lopo
5c17eed9a6 examples/sndfile-bwf-set.c : Cleanup and fixes. 2008-08-18 10:18:05 +10:00
Erik de Castro Lopo
004d9eccdf src/wav.c : Write PAD chunk with default endian-ness, not a specific endian-ness. 2008-08-18 09:25:47 +10:00
Erik de Castro Lopo
e127d6d8ad examples/test-sndfile-bwf-set.py : Add Python script to test sndfile-bwf-set/get. 2008-08-18 08:53:14 +10:00
Erik de Castro Lopo
431b789fbb src/wav.c : In RDWR mode, pad the header if necessary (ie LIST chunk has moved or length has changed). Minor fixes in wav_write_strings. 2008-08-18 08:49:30 +10:00
Erik de Castro Lopo
ee05bdf1b5 tests/string_test.c : Polish string_multi_set_test. 2008-08-18 08:45:43 +10:00
Erik de Castro Lopo
d4a8ea5fda src/wav.c : In wav_write_tailer, seek to psf->dataend if its greater than zero. 2008-08-17 20:25:10 +10:00
Erik de Castro Lopo
51a552bc14 Move wavex_ambisonic field from SF_PRIVATE struct to WAV_PRIVATE struct. 2008-08-17 18:42:59 +10:00
Erik de Castro Lopo
278b206a88 tests/string_test.c : Add a new string_multi_set_test (currently failing). 2008-08-17 18:15:31 +10:00
Erik de Castro Lopo
6ed1e67865 Add unique_id field to SF_PRIVATE struct. 2008-08-17 16:27:54 +10:00
Erik de Castro Lopo
9b0de382ee src/common.c : Use gettimeofday() to initialize psf_rand_int32. 2008-08-17 16:26:34 +10:00
Erik de Castro Lopo
04f40feb8f configure.ac : Test for <sys/time.h> and gettimeofday. 2008-08-17 16:23:32 +10:00
Erik de Castro Lopo
63f389b20b src/sndfile.c : Make sure psf->have_written gets set correctly in mode SFM_RDWR. 2008-08-17 12:53:21 +10:00
Erik de Castro Lopo
5506f2e2f3 src/wav.c : Fix to WAV parser to allow 'bext' chunk to be updated in place. 2008-08-17 12:38:25 +10:00
Erik de Castro Lopo
904ccc26b5 tests/command_test.c : Add a new broadcast_rdwr_test (currently failing). 2008-08-17 12:27:54 +10:00
Erik de Castro Lopo
82f6b2db86 tests/string_test.c : Add a new string_rdwr_test (currently failing for WAV). 2008-08-17 12:06:35 +10:00
Erik de Castro Lopo
7ec8cfadf2 examples/sndfile-convert.c : In function copy_metadata(), copy broadcast info if present. 2008-08-16 16:11:30 +10:00
Erik de Castro Lopo
e3a79ad03a Add new file examples/sndfile-bwf-set.c and hook into build. 2008-08-16 13:09:01 +10:00
Erik de Castro Lopo
9223da0872 configure.ac : Test for localtime and localtime_r. 2008-08-16 12:20:50 +10:00
Erik de Castro Lopo
1967c99851 src/sndfile.h.in : Fix comments. Patch from Mark Glines. 2008-08-11 19:50:17 +10:00