Martin Delille
5d1c0777f3
Remove CMAKE_OSX_DEPLOYMENT_TARGET which should be set by the consumer
2020-10-25 22:29:30 +05:00
evpobr
ed40d14e1f
Update notes for Windows users in README.md, closes #617 .
2020-10-23 07:19:07 +05:00
Max Dymond
1998691e56
Fix up the fuzzer so that it can't under or overseek.
...
Instead, print out the bad seek, e.g.
```
Running: /out/clusterfuzz-testcase-minimized-sndfile_fuzzer-4838501290606592
vf overseek: new_offset(539033364) > vf->length(20); whence(1), vf->offset(20), offset(539033344)
vf overseek: new_offset(539033364) > vf->length(20); whence(1), vf->offset(20), offset(539033344)
```
2020-10-22 17:31:33 +05:00
evpobr
46025e4bd7
Fix GitHub Actions CI macOS build errors
...
This is temporary fix.
https://github.com/actions/virtual-environments/issues/1811
2020-10-22 17:30:18 +05:00
evpobr
ed75672f56
Fix AIFF parsing bug
...
e44d327
commit was buggy.
2020-10-22 17:07:15 +05:00
evpobr
e44d3276af
Fix memory leak in aiff_open
...
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25438
Credit to OSS-Fuzz.
2020-10-21 09:45:23 +05:00
evpobr
942acc65bf
Update site documentation
...
* Use GitHub's Jekyll static site generator.
* Move all documentation to docs/ directory.
* Convert HTML to Markdown.
2020-10-19 16:52:27 +05:00
Max Dymond
ef43c650ab
Fix memory leak in wav_read_acid_chunk
...
Credit to OSSFuzz
2020-10-19 13:51:41 +05:00
Max Dymond
b765dc5e64
Fix leak in wav_read_header
...
Credit to OSS-Fuzz (issue 25499)
2020-10-15 22:15:03 +05:00
Max Dymond
20705e1ee9
Fix leak in wavlike_read_cart_chunk
...
Credit to OSS-Fuzz (issue 26368)
2020-10-15 22:11:05 +05:00
Max Dymond
d1db139cb0
Fix up git repository in ci_oss.sh
2020-10-15 21:11:02 +05:00
evpobr
ddf6d7bf46
Allow CMake ENABLE_STATIC_RUNTIME option for MinGW
2020-10-14 16:04:42 +05:00
evpobr
37609184a6
Fix aiff_read_header() memory leak
...
Credit to OSS-Fuzz.
2020-10-14 16:03:17 +05:00
evpobr
e9e31f6030
Fix memory leak in wav_read_smpl_chunk()
...
Credit to OSS-Fuzz.
2020-10-14 15:56:08 +05:00
evpobr
6b20d2d312
Change CMake project name to libsndfile
2020-10-13 09:35:01 +05:00
evpobr
7ca049d374
CMake: Improve MSVC runtime library flags handling
...
Change behaviour of `ENABLE_STATIC_RUNTIME` option:
* You can use `ENABLE_STATIC_RUNTIME` for CMake >= 3.15 without error.
* You can use your our method to set MSVC runtime library flags if none of `ENABLE_STATIC_RUNTIME` and `CMAKE_MSVC_RUNTIME_LIBRARY` were set.
2020-10-13 08:47:04 +05:00
evpobr
027e165bb5
Add CODEOWNERS file
...
GitHub will assign reviewers according this file.
2020-10-13 08:44:32 +05:00
evpobr
04e4b70205
CMake: Fix INSTALL_MANPAGES option
2020-10-09 13:14:22 +05:00
evpobr
4a253ba0dc
Update documentaton links
2020-10-05 12:21:19 +05:00
evpobr
fe493272d2
Set default CPACK_PACKAGE_NAME to libsndfile
2020-09-25 17:49:18 +10:00
evpobr
ec8f843fa1
CMake: Cache clip test result
2020-09-25 17:49:18 +10:00
Martin Delille
8e97d8182e
Fix MacOS 10.13 compatibility
2020-09-20 19:12:22 +10:00
evpobr
68958f9c91
Release 1.0.30
2020-09-19 11:48:47 +05:00
evpobr
837c4864b3
Fix CMake policy CMP0091 handling
...
Avoid unknown policy error.
Related to #546 .
2020-09-17 19:33:38 +05:00
Gisle Vanem
03bcd1dfff
Fix sndfile-regtest paths handling on Windows platform
2020-09-11 13:50:02 +05:00
Gisle Vanem
d8f82d88dc
src/sf_unistd.h: Improve MinGW support
2020-09-10 13:41:16 +05:00
evpobr
317a16a12f
src/sndfile.h.in: SF_COUNT_MAX define tweaks
...
* Drop special condition for VC <= 2003
* Fix SF_COUNT_MAX redefine in config.h
2020-09-10 13:23:39 +05:00
Gisle Vanem
fe9971fa28
[Win32] Fix for MSVC
...
* A `_MSCVER` ha never been a built-in for the MSVC compiler.
* Simply use the same `SF_COUNT_MAX` for all MSVC compilers.
2020-09-10 12:22:51 +05:00
evpobr
60ea132bf3
src/config.h.cmake: Remove obsolete unused define
2020-09-09 14:46:53 +05:00
evpobr
2b4cc4b273
src/file_io.c: Refactor includes
...
Fix VS and VS Code IntelliSense.
2020-09-09 11:02:18 +05:00
Arthur Taylor
e5f9469a82
Opus: Fix integer bug in header parsing. Fixes issue #581 .
...
Fix errors in parsing an OggOpus header packet where aliased pointers of
different type widths are used with psf_binheader_readf(), resulting in
incorrect data or endian issues. Telling psf_binheader_readf() to read
an integer of fixed width, but then passing a pointer to an integer
of a different width is a bug.
2020-09-09 08:37:06 +05:00
evpobr
3a5ba5a260
src/wavlike.c: Fix memory leak in wavlike_read_bext_chunk()
...
Credit to OSS-Fuzz.
2020-09-08 12:12:33 +05:00
evpobr
e40b5c892f
doc/api.html: Fix typo
2020-09-07 19:59:40 +05:00
evpobr
76215098ce
src/sfendian.h: Fix condition
2020-09-06 09:54:04 +05:00
evpobr
9aefb7b037
src_unistd.h: Fix testing with MSVC in debug mode
2020-09-05 18:23:40 +05:00
evpobr
85be745cec
Add Visual Studio 2019 Git ignore rules
2020-09-05 09:47:15 +05:00
evpobr
e01ee91591
Fix Clang warnings
2020-09-04 10:03:09 +05:00
evpobr
8993979891
src/avr.c: Fix undefined behavior
...
if hdr.rez < 0.
2020-09-03 15:48:39 +05:00
evpobr
932aeadf12
src/file_io.c: Fix compiler warning on MinGW platform
...
No `WINAPI_PARTITION_SYSTEM` define on MinGW platform.
Related to #584 .
2020-09-02 10:47:16 +05:00
Max Dymond
ca25b0a9c2
OSS-Fuzz - enable building in Github Actions CI
2020-09-02 10:09:39 +05:00
evpobr
90630808aa
src/pcm.c: Constify some functions
2020-09-01 11:54:52 +05:00
evpobr
20c7a15ea1
src/pcm.c: Refactor tribyte type
2020-09-01 11:32:15 +05:00
evpobr
9f11011bc4
Fix possible memory leaks
2020-09-01 10:20:23 +05:00
evpobr
3cf7b3ec75
src/sfendian.h: Constify psf_get_XXX functions
2020-09-01 09:48:21 +05:00
evpobr
17d9198cd4
src/sfendian.h: improve endswap macros set
...
* Fix asm-optimized branch neved used (redefined by ENDSWAP_X
macros below).
* Reorganize standalone ifdefs to conditional flow.
* Add __has_builtin brach for modern compilers to use builtin
GCC-compatible intrinsics.
2020-09-01 09:21:35 +05:00
evpobr
2dd75e9108
src/file_io.c: Improve UWP support
2020-09-01 08:45:01 +05:00
evpobr
a9f4037de1
Fix warnings reported by Clang 10
2020-08-31 16:59:01 +05:00
evpobr
fe50b95615
CMake: Fix MinGW with Clang compiler warnings
2020-08-31 09:30:42 +05:00
evpobr
22fca506cf
CMake: Fix manpages installation on some platforms
...
Two manpages are installed by Autotools as symlinks, on some platforms
they are not visible and installation fails with error.
Install these files with renaming to avoid errors.
Related to edc513a
, #m-ab-s/media-autobuild_suite#1801
2020-08-29 17:27:06 +05:00
evpobr
b329ba64ab
Fix file descriptor leaks in sf_close_fd() function
...
Closes: https://github.com/erikd/libsndfile/pull/566
2020-08-29 10:10:17 +10:00