Commit Graph

839 Commits

Author SHA1 Message Date
Erik de Castro Lopo
c0dc34eb1a src/sndfile.hh : Add a missing 'inline' before a constructor defintion. 2010-10-08 18:43:25 +11:00
Erik de Castro Lopo
c114f21ecf Makefile.am : Add *~ to CLEANFILES. 2010-10-06 22:16:41 +11:00
Erik de Castro Lopo
76d95ca6c3 src/rf64.c : Minor tweaks. 2010-10-06 21:26:55 +11:00
Erik de Castro Lopo
264db5bc6a src/common.h : Add macro NOT. 2010-10-06 19:40:51 +11:00
Erik de Castro Lopo
6c5bc2fe8e src/sndfile.c : Fix a typo in the error string for SFE_OPEN_PIPE_RDWR. 2010-10-05 19:24:29 +11:00
Erik de Castro Lopo
179f745ab3 Add function psf_safe_strncpy() to common.h and use as appropriate. 2010-10-04 22:20:00 +11:00
Erik de Castro Lopo
01605fd4ca src/ : Add ability to read/write tracknumber and genre to flac/ogg/wav files. 2010-10-04 21:55:15 +11:00
Erik de Castro Lopo
98b5b70635 Release 1.0.22. 2010-10-04 11:39:47 +11:00
Erik de Castro Lopo
76bc251810 src/test_broadcast_var.c : Fix OSX stack check error. 2010-10-03 21:51:28 +11:00
Erik de Castro Lopo
229e66bfb0 Tweak SF_BROADCAST_INFO tests. 2010-10-03 20:48:43 +11:00
Erik de Castro Lopo
036980c71a src/ : Rewrite of SF_BROADCAST_INFO handling. 2010-10-03 20:47:27 +11:00
Erik de Castro Lopo
ed5fee79a3 src/sds.c : Set sustain_loop_end to 0 as suggested by Brian Lewis. 2010-09-30 18:04:58 +10:00
Erik de Castro Lopo
9fc3c09c85 tests/write_read_test.tpl : Don't allow SDS files to have a long frame count. 2010-09-29 20:41:03 +10:00
Erik de Castro Lopo
75c3f5873a src/sds.c : Make sure the correct frame count gets written into the header. 2010-09-29 20:37:59 +10:00
Erik de Castro Lopo
1efce8d823 src/sds.c : Fix the packet number location and the checksum. 2010-09-17 19:05:55 +10:00
Erik de Castro Lopo
8deeb575a8 Fix a bunch of minor issues found using static analysis. 2010-09-10 18:33:27 +10:00
Erik de Castro Lopo
71213e1a7e Add file containing tests for broadcast_set_var(). 2010-08-23 22:02:25 +10:00
Erik de Castro Lopo
c76d613445 Add file src/test_strncpy_crlf.c and hook into build/tests. 2010-08-22 20:41:54 +10:00
Erik de Castro Lopo
c67942ea42 Move function strncpy_crlf() to src/common.c so the function can be tested in isolation. 2010-08-22 20:36:37 +10:00
Erik de Castro Lopo
1977dfa133 src/broadcast.c : Add debugging code that is disabled by default. 2010-08-18 20:16:05 +10:00
Erik de Castro Lopo
b7e1eb5b86 src/common.h : Move code around to make comments make sense. 2010-08-18 20:14:09 +10:00
Erik de Castro Lopo
e00521cea3 programs/sndfile-info.c : Print 'unknown' if frame count == SF_COUNT_MAX. 2010-08-02 19:23:03 +10:00
Erik de Castro Lopo
3dcda1f0aa src/flac.c : Handle case when file meta data says file has zero length. 2010-08-02 19:22:08 +10:00
Erik de Castro Lopo
b809328af9 src/file_io.c : Don't call close() on a file descriptor of -1. 2010-06-27 17:23:25 +10:00
Erik de Castro Lopo
ba6b4af0ea Add support for reading and writing stereo SVX files. 2010-06-09 21:27:14 +10:00
Erik de Castro Lopo
087e346c9e src/sndfile.c : Use SF_ASSERT to ensure sizeof (sf_count_t) == 8. 2010-06-09 20:48:12 +10:00
Erik de Castro Lopo
58f9151396 src/common.h : Add macro SF_ASSERT. 2010-06-09 20:47:07 +10:00
Erik de Castro Lopo
70b4f49f85 programs/ : Update metadata after the audio data is copied. Other minor fixes. Patch from Marius Hennecke. 2010-05-07 22:10:58 +10:00
Erik de Castro Lopo
3eb6954930 configure.ac : When compiling with x86_64-w64-mingw32-gcc link with -static-libgcc flags. 2010-05-07 21:42:14 +10:00
Erik de Castro Lopo
e16eb7a31f doc/api.html : Add comment about sf_open_fd() not working on Windows. 2010-05-04 19:36:21 +10:00
Erik de Castro Lopo
aa7b231ded src/nist.c : Fix a regression reported by Hugh Secker-Walker. 2010-05-04 19:34:52 +10:00
Erik de Castro Lopo
fac9e4a9d7 tests/pedantic-header-test.sh.in : Fix 'make distcheck'. 2010-04-23 21:46:00 +10:00
Erik de Castro Lopo
9bf0d1b0c5 src/sndfile.h.in : Fix -pedantic warning. 2010-04-21 18:21:44 +10:00
Erik de Castro Lopo
66f6e6cae7 Hook pedantic-header-test into test suite. 2010-04-21 18:17:45 +10:00
Erik de Castro Lopo
d1484cf543 tests/pedantic-header-test.sh.in : New file to test whether sndfile.h can be compiled with gcc's -pedantic flag. 2010-04-21 18:13:26 +10:00
Erik de Castro Lopo
8cabcb3522 New file programs/sndfile-salvage.c. 2010-04-20 21:31:00 +10:00
Erik de Castro Lopo
9797423621 programs/sndfile-convert.c : Fix valgrind warning. 2010-04-09 20:17:49 +10:00
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