Commit Graph

22 Commits

Author SHA1 Message Date
Fabian Greffrath
2ccb23fe72 sfe_copy_data_fp: check value of "max" variable for being normal
and check elements of the data[] array for being finite.

Both checks use functions provided by the <math.h> header as declared
by the C99 standard.

Fixes #317
CVE-2017-14245
CVE-2017-14246
2020-06-20 18:18:11 +10:00
Arthur Taylor
65e13303ae sndfile-convert: Handle gsm, vox and opus extensions the same way
Closes: https://github.com/erikd/libsndfile/pull/498
2020-04-05 20:07:01 +10:00
Moonbase59
3a57ea117b Add BWF v2 loudness parameters
Closes: https://github.com/erikd/libsndfile/issues/479
2019-08-27 07:28:25 +10:00
Erik de Castro Lopo
df55170ce4 sndfile-convert: Fix conversion to/from Opus 2019-04-22 02:48:50 +10:00
Erik de Castro Lopo
5efe93de20 programs/common.c: Fix compiler warning 2017-07-29 12:08:10 +10:00
Erik de Castro Lopo
20b7b13d35 programs/ : Minor console output fixes.
* programs/common.c : Remove copy/paste cruft.
* programs/sndfile-play.c : Fix inconsistent indentation.

Patch-from: Jan Stary <hans@stare.cz>
2014-11-11 06:13:32 -08:00
Erik de Castro Lopo
0319ecb91f Reorder file format lists to be the same as sndfile.h and api.html
* Reorders the list of recognized file formats and their filename
  extensions and aliases in programs/common.c's format_map[] and in
  sndfile-convert.1 so that the list is in the same order as in
  sndfile.h and api.html

* Adds more types that we know but format_map[] didn't use, namely
  AVR and WAVEX

* Add more filename extension aliases, insipred by those recognized
  by SoX, namely "sph" for NIST and "prc" for WVE.

Patch-from: Jan Stary <hans@stare.cz>
2014-07-01 16:51:18 +10:00
Erik de Castro Lopo
409d05275f programs/sndfile-convert.c : Add a -normalize command line argument.
Feature request by Tim Blechmann.

Closes : https://github.com/erikd/libsndfile/issues/23
2013-07-02 17:48:50 +10:00
Erik de Castro Lopo
caea89ea3d programs/common.[ch] : Add sfe_endian_name() etc functions.
Functions: sfe_endian_name(), sfe_container_name() and
sfe_codec_name().
2013-06-24 19:47:10 +10:00
Erik de Castro Lopo
8b2b9b0c82 programs/common.c : Accept 'ogg' as a file extention for Ogg/Vorbis files. 2012-07-09 19:41:04 +10:00
Erik de Castro Lopo
8508ec5679 More whitespace and cstyle fixes. 2012-01-21 14:24:38 +11:00
Erik de Castro Lopo
7ef22ed2f1 programs/common.[ch] : Add function program_name(). 2011-03-21 21:16:13 +11:00
Erik de Castro Lopo
f209698448 Update copyright dates. 2011-01-19 21:36:56 +11: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
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
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
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
a38e0b105e Update copyright notices. 2009-02-07 15:20:17 +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
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
d905c16adb programs/common.c : Return 1 if SFC_SET_BROADCAST_INFO fails. 2008-10-26 18:02:04 +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