# # ChangeLog for src/io # # Generated by Trac 1.2 # Dec 16, 2024, 9:20:41 PM Tue, 08 Jan 2019 18:21:22 GMT Paul Brossier [057ecee] * .travis.yml (modified) * src/aubio_priv.h (modified) * src/io/sink.c (modified) * src/io/sink_wavwrite.c (modified) * src/io/source.c (modified) Merge branch 'master' into feature/crepe Tue, 08 Jan 2019 17:51:16 GMT Paul Brossier [65a4fb4] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] call fflush in open This ensures the file header ... Tue, 08 Jan 2019 17:49:56 GMT Paul Brossier [ba9e3a8] * src/io/sink.c (modified) [sink] remove assert so tests pass in debug mode Tue, 08 Jan 2019 17:49:56 GMT Paul Brossier [1878b50] * src/io/source.c (modified) [source] remove assert so tests pass in debug mode source and sink ... Tue, 08 Jan 2019 15:10:43 GMT Paul Brossier [d1233e4] * src/io/file_hdf5.c (added) * src/io/file_hdf5.h (added) [file_hdf5] read data hdf5 files Mon, 31 Dec 2018 16:25:08 GMT Paul Brossier [dc7362fd] * src/io/source_avcodec.c (modified) [source_avcodec] prevent leak when closing swresample context Sun, 23 Dec 2018 04:44:18 GMT Paul Brossier [79dc9ad] * src/io/source_avcodec.c (modified) [source_avcodec] show a warning only when an error occurred in ... Sun, 23 Dec 2018 02:56:38 GMT Paul Brossier [724303e] * src/io/source_avcodec.c (modified) [source_avcodec] clean up unused statements and previously included ... Sat, 22 Dec 2018 23:48:19 GMT Paul Brossier [e136c9f] * src/io/source_sndfile.c (modified) [source_sndfile] avoid declaration after statement Sat, 22 Dec 2018 23:13:50 GMT Paul Brossier [b40c149] * src/io/source_wavread.c (modified) [source_wavread] comment unused macro Sat, 22 Dec 2018 23:11:17 GMT Paul Brossier [0a1ad90] * src/io/source_wavread.c (modified) [source_wavread] use STRERR macro Sat, 22 Dec 2018 23:09:31 GMT Paul Brossier [b03f1bf] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] use STRERR macro Fri, 21 Dec 2018 16:16:18 GMT Paul Brossier [4b16721] * src/io/source_sndfile.c (modified) [source_sndfile] set error message when reading after close Fri, 21 Dec 2018 15:40:24 GMT Paul Brossier [fc633f3] * src/io/source_avcodec.c (modified) [source_avcodec] prevent reading after close Fri, 21 Dec 2018 14:26:52 GMT Paul Brossier [51a35a7] * src/io/source_apple_audio.c (modified) [source_apple_audio] get_duration returns 0 on failure Fri, 21 Dec 2018 14:25:43 GMT Paul Brossier [2bfbf33] * src/io/sink.c (modified) [sink] del_aubio_sink argument can be null Most del_ methods in ... Fri, 21 Dec 2018 14:15:47 GMT Paul Brossier [8d4ffeb] * src/io/source.c (modified) [source] del_aubio_source argument can be null Most del_ methods in ... Thu, 20 Dec 2018 21:42:01 GMT Paul Brossier [d4927c2] * src/io/source_avcodec.c (modified) [source_avcodec] fix warning messages Thu, 20 Dec 2018 20:26:32 GMT Paul Brossier [ebfa80d] * src/io/source_sndfile.c (modified) [source_sndfile] fix reading sizes when resampling Thu, 20 Dec 2018 18:44:51 GMT Paul Brossier [4c72a9c] * src/io/source_apple_audio.c (modified) [source_apple_audio] use input validation and padding helpers Thu, 20 Dec 2018 18:26:08 GMT Paul Brossier [4edba9d] * src/io/ioutils.c (modified) [io] fix source output padding sizes Thu, 20 Dec 2018 18:17:58 GMT Paul Brossier [1ddb9d1] * src/io/ioutils.c (modified) [io] source_pad_do_output to pad extra channels Thu, 20 Dec 2018 18:06:51 GMT Paul Brossier [efaeaf1] * src/io/ioutils.c (modified) [io] use memset in padding helpers Thu, 20 Dec 2018 18:05:50 GMT Paul Brossier [2510248] * src/io/source_avcodec.c (modified) [source_avcodec] use padding helpers Thu, 20 Dec 2018 18:05:41 GMT Paul Brossier [6a253e8] * src/io/source_wavread.c (modified) [source_wavread] use padding helpers Thu, 20 Dec 2018 18:05:29 GMT Paul Brossier [7dea72f] * src/io/source_sndfile.c (modified) [source_sndfile] use padding helpers Thu, 20 Dec 2018 18:03:45 GMT Paul Brossier [2a94eca] * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) [io] add helpers to pad source output Thu, 20 Dec 2018 17:28:29 GMT Paul Brossier [2589ea9] * src/io/source_sndfile.c (modified) [source_sndfile] validate input sizes to prevent invalid reads, ... Thu, 20 Dec 2018 17:21:40 GMT Paul Brossier [9b5aa50] * src/io/source_avcodec.c (modified) [source_avcodec] validate input sizes to prevent invalid reads Thu, 20 Dec 2018 17:19:22 GMT Paul Brossier [ec3f25f9] * src/io/source_wavread.c (modified) [source_wavread] validate input sizes to prevent invalid reads Thu, 20 Dec 2018 16:31:05 GMT Paul Brossier [f5a97ed] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] check fseek and fwrite return values Thu, 20 Dec 2018 16:30:33 GMT Paul Brossier [a2b7187] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] factorise in aubio_sink_wavwrite_write_frames, use ... Thu, 20 Dec 2018 16:29:37 GMT Paul Brossier [14a5b9a] * src/io/sink_wavwrite.c (modified) [sink_wavwrite] check fwrite return value, use AUBIO_STRERROR Thu, 20 Dec 2018 16:21:19 GMT Paul Brossier [85e20fa] * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) [io] add helpers to check source output sizes Wed, 19 Dec 2018 13:24:41 GMT Paul Brossier [7b5e1a5] * src/io/sink_apple_audio.c (modified) [io] sink_apple_audio to use native format conversion The important ... Wed, 19 Dec 2018 13:11:23 GMT Paul Brossier [ff6d1b6] * src/io/source_apple_audio.c (modified) [io] source_apple_audio to use native format conversion Wed, 19 Dec 2018 13:07:12 GMT Paul Brossier [12e5d89] * src/io/utils_apple_audio.c (modified) [io] [osx] switch to floating point AudioBufferList Mon, 17 Dec 2018 01:01:06 GMT Paul Brossier [c0a1906] * src/io/source.c (modified) * src/io/source_apple_audio.c (modified) * src/io/source_avcodec.c (modified) * src/io/source_sndfile.c (modified) * src/io/source_wavread.c (modified) [source] simplify and avoid unrequired checks Sun, 16 Dec 2018 19:51:20 GMT Paul Brossier [d16fbba] * src/io/source_sndfile.c (modified) [io] remove useless check in source_sndfile Sun, 16 Dec 2018 19:50:03 GMT Paul Brossier [be94d24] * src/io/source.h (modified) [doc] remove reference to test-source_multi Sun, 16 Dec 2018 18:39:28 GMT Paul Brossier [e957246] * src/io/source_apple_audio.c (modified) [io] prevent possible crash on empty string in source_apple_audio Sun, 16 Dec 2018 18:17:44 GMT Paul Brossier [dea8506] * src/io/source_apple_audio.c (modified) [io] always call del_ when new_ fails Sun, 16 Dec 2018 18:17:26 GMT Paul Brossier [3e1c482] * src/io/sink_wavwrite.c (modified) [io] clean up sink_wavwrite Sun, 16 Dec 2018 18:16:47 GMT Paul Brossier [e406835] * src/io/sink_sndfile.c (modified) [io] prevent potential memory leak, never call abort Sun, 16 Dec 2018 18:15:42 GMT Paul Brossier [cf387e3] * src/io/sink_apple_audio.c (modified) [io] prevent crash on empty string and potential leak in sink_apple_audio Sun, 16 Dec 2018 18:11:47 GMT Paul Brossier [0f5d372] * src/io/sink.c (modified) [io] always call del_aubio_sink Sun, 16 Dec 2018 18:10:35 GMT Paul Brossier [e4c6c76] * src/io/sink_wavwrite.c (modified) [io] validate input in sink_wavwrite_do Sun, 16 Dec 2018 18:09:50 GMT Paul Brossier [4f75d8a] * src/io/sink_sndfile.c (modified) [io] validate input in sink_sndfile_do Sun, 16 Dec 2018 18:09:13 GMT Paul Brossier [4eb48e6] * src/io/sink_apple_audio.c (modified) [io] validate input in sink_apple_audio_do Sun, 16 Dec 2018 18:08:15 GMT Paul Brossier [b5de3a9] * src/io/ioutils.c (modified) * src/io/ioutils.h (modified) [io] add helpers to validate input Sun, 16 Dec 2018 18:04:46 GMT Paul Brossier [b5bd70c] * src/io/source.c (modified) [source] always call del_aubio_source to clean-up Thu, 13 Dec 2018 02:36:33 GMT Paul Brossier [2434566] * src/io/source_avcodec.c (modified) [io] avoid deprecation warning avcodec <= 58.3.102 Thu, 13 Dec 2018 02:10:08 GMT Paul Brossier [0f5837d] * src/io/source_avcodec.c (modified) [io] avoid deprecation warning with ffmpeg Thu, 13 Dec 2018 01:59:33 GMT Paul Brossier [39c8d08] * src/io/source_avcodec.c (modified) [source] fix skipped samples warning in source_avcodec Thu, 13 Dec 2018 00:46:29 GMT Paul Brossier [a97eb17] * src/io/sink_wavwrite.c (modified) [io] sink_wavwrite_do writes all to channels if more than one Fri, 16 Nov 2018 20:18:14 GMT Paul Brossier [6551a683] * src/io/source_avcodec.c (modified) [source] [avcodec] remove oldavr stuff Fri, 16 Nov 2018 20:14:42 GMT Paul Brossier [ac97e80d] * src/io/source_avcodec.c (modified) [source] [avcodec] create resampler once Fri, 16 Nov 2018 20:12:45 GMT Paul Brossier [8a4ccf7] * src/io/source_avcodec.c (modified) [source] [avcodec] downmix signal manually Mon, 29 Oct 2018 22:47:29 GMT Paul Brossier [cc3f129] * src/io/source_avcodec.c (modified) Merge branch 'feature/wrapavcodec' Fri, 26 Oct 2018 15:50:10 GMT Paul Brossier [138cb1f] * src/io/source_avcodec.c (modified) [io] emit a warning if avutil < 53 Fri, 26 Oct 2018 15:47:27 GMT Paul Brossier [de9178e] * src/io/source_avcodec.c (modified) [io] wrap long lines in source avcodec Fri, 14 Sep 2018 16:08:45 GMT Paul Brossier [d62fb90] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: avoid deprecated call for ffmpeg >= 4.0 Mon, 06 Aug 2018 15:46:22 GMT Paul Brossier [230101d] * src/io/source_avcodec.c (modified) Merge branch 'fix/avr_context' Mon, 06 Aug 2018 15:21:46 GMT Paul Brossier [58fe197] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: make sure libavutil > 52 before checking ... Mon, 06 Aug 2018 13:54:37 GMT Paul Brossier [265fe9a] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: give up reading file if number of channel ... Mon, 06 Aug 2018 12:58:27 GMT Paul Brossier [a81b12a] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: give up if resampling context failed opening ... Mon, 06 Aug 2018 12:04:48 GMT Paul Brossier [99c7aa2] * src/io/source_wavread.c (modified) src/io/source_wavread.c: also exit if samplerate is negative (closes ... Sun, 25 Feb 2018 14:23:25 GMT James Cowgill [5690daf] * src/io/source_avcodec.c (modified) Fix build with FFmpeg 4.0 Tue, 06 Feb 2018 21:32:59 GMT Paul Brossier [25ecb73] * src/io/source_wavread.c (modified) src/io/source_wavread.c: add some input validation (closes: #158) Sat, 16 Sep 2017 15:39:08 GMT Paul Brossier [c3e98d7] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: improve error message, prevent un-opened bracket Fri, 21 Apr 2017 08:13:39 GMT Paul Brossier [9956027] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: avoid unused variable Mon, 10 Apr 2017 14:27:07 GMT Paul Brossier [1a6f2de] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: more fixes for declaration before assignment Mon, 10 Apr 2017 13:26:06 GMT Paul Brossier [808c8525] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: more fixes for declaration before assignment Mon, 10 Apr 2017 13:16:44 GMT Paul Brossier [5bd9a2b] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: more fixes for declaration before assignment Mon, 10 Apr 2017 12:53:00 GMT Paul Brossier [de23e58] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: more fixes to declare before assigning Mon, 10 Apr 2017 12:35:19 GMT Paul Brossier [50f39f5] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: fix for windows vc9 Fri, 07 Apr 2017 13:16:43 GMT Paul Brossier [8250214] * src/io/source_avcodec.c (modified) * this_version.py (modified) src/io/source_avcodec.c: avoid double free with libavformat56 Note: ... Sat, 25 Mar 2017 10:47:27 GMT Paul Brossier [3e944fe4] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: hide EAGAIN warning, skip to next frame ... Fri, 17 Mar 2017 17:34:04 GMT Paul Brossier [91fa88d] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: use avcodec_free_context for newer ffmpeg Fri, 17 Mar 2017 17:33:42 GMT Paul Brossier [bdf7caf] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: always mark eof on error Thu, 16 Mar 2017 23:57:31 GMT Paul Brossier [ba67cb6] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: add libswresample Sun, 05 Mar 2017 18:40:09 GMT Paul Brossier [dcecaec] * src/io/sink.c (modified) * src/io/source.c (modified) src/io/{sink,source}.c: clarify failover messages Sun, 05 Mar 2017 18:29:33 GMT Paul Brossier [ad2eac2] * src/io/sink.c (modified) src/io/sink.c: make sure an error is raised when no sink is built in Mon, 27 Feb 2017 00:34:45 GMT Paul Brossier [25d58dc] * src/io/source_apple_audio.c (modified) src/io/source_apple_audio.c: allow closing twice Mon, 27 Feb 2017 00:34:10 GMT Paul Brossier [48ebc3b] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: allow closing twice Mon, 27 Feb 2017 00:33:21 GMT Paul Brossier [2882b3f] * src/io/source_wavread.c (modified) src/io/source_wavread.c: allow closing twice Mon, 27 Feb 2017 00:18:45 GMT Paul Brossier [23f1c49] * src/io/source_wavread.c (modified) src/io/source_wavread.c: raise error in _do/_do_multi, not _readframe Sun, 26 Feb 2017 22:38:49 GMT Paul Brossier [cc469dd] * src/io/source_wavread.c (modified) src/io/source_wavread.c: avoid seeking in closed file Sun, 26 Feb 2017 22:38:35 GMT Paul Brossier [2296ffb] * src/io/source_wavread.c (modified) src/io/source_wavread.c: set error message in seek if pos < 0 Sun, 26 Feb 2017 22:38:09 GMT Paul Brossier [cf5c2ca] * src/io/source_wavread.c (modified) src/io/source_wavread.c: avoid reading in closed file Sun, 26 Feb 2017 22:37:22 GMT Paul Brossier [4d44531] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: make sure seek position is >= 0 Sun, 26 Feb 2017 22:37:01 GMT Paul Brossier [41b4421] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: avoid seeking in closed file Sun, 26 Feb 2017 22:36:21 GMT Paul Brossier [05a8c18] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: make sure seek position is >= 0 Sun, 26 Feb 2017 22:35:04 GMT Paul Brossier [53bb4da] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: call sf_seek after checking for s->handle Sun, 26 Feb 2017 22:33:09 GMT Paul Brossier [0eeba03] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: avoid seeking in closed file Sat, 17 Dec 2016 11:03:24 GMT Paul Brossier [b6bb265] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: make sure s->path is set to null Fri, 16 Dec 2016 12:01:17 GMT Paul Brossier [025d8cd] * src/io/ioutils.h (modified) src/io/ioutils.h: add basic documentation Fri, 16 Dec 2016 11:59:30 GMT Paul Brossier [a9516b3] * src/io/source.c (modified) src/io/source.c: add error message when aubio was compiled with no source Sun, 11 Dec 2016 23:25:07 GMT Paul Brossier [33d0242] * src/aubio_priv.h (modified) * src/io/audio_unit.c (modified) * src/io/ioutils.c (modified) * src/io/sink.c (modified) * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.c (modified) * src/io/source.c (modified) * src/io/source_apple_audio.c (modified) * src/io/source_avcodec.c (modified) * src/io/source_sndfile.c (modified) * src/io/source_wavread.c (modified) * src/io/utils_apple_audio.c (modified) * src/mathutils.c (modified) * src/synth/sampler.c (modified) * src/synth/wavetable.c (modified) * src/temporal/resampler.c (modified) * src/utils/log.c (modified) * src/utils/parameter.c (modified) * src/utils/windll.c (modified) * src/vecutils.c (modified) * tests/src/io/test-sink_sndfile-multi.c (modified) * tests/src/io/test-sink_sndfile.c (modified) src/aubio_priv.h: move include config.h here Sun, 11 Dec 2016 13:47:39 GMT Paul Brossier [1504b7c] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: fix for old libavcodec54