# # ChangeLog for src/io # # Generated by Trac 1.2 # Dec 27, 2024, 4:43:36 PM Wed, 12 Dec 2018 23:37:44 GMT Paul Brossier [7436353] * src/io/sink_flac.c (added) [io] add sink_flac Wed, 12 Dec 2018 22:25:35 GMT Paul Brossier [6031419] * src/io/sink_vorbis.c (modified) [ci] avoid read out of bound in sink_vorbis_do_multi, simplify _open Wed, 12 Dec 2018 14:28:31 GMT Paul Brossier [7e93013] * src/io/sink_vorbis.c (modified) [io] add note about reference vorbis implementation Wed, 12 Dec 2018 14:27:57 GMT Paul Brossier [be63940] * src/io/sink_vorbis.c (modified) [io] avoid memory leak in sink_vorbis Wed, 12 Dec 2018 14:27:37 GMT Paul Brossier [4b9481f9] * src/io/sink_vorbis.c (modified) [io] abort sink_vorbis_do on error, remove unused variable Wed, 12 Dec 2018 13:51:18 GMT Paul Brossier [dc46037b] * src/io/sink_vorbis.c (added) [io] add first sink_vorbis draft 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 Sun, 11 Dec 2016 02:49:05 GMT Paul Brossier [dcde285] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: includes first Sun, 11 Dec 2016 02:47:00 GMT Paul Brossier [a2d628b] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: add backward compatibility for libavcodec55 Wed, 30 Nov 2016 18:10:10 GMT Paul Brossier [a028a04] * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.c (modified) src/io/sink_{sndfile,wavwrite}.c: use AUBIO_MAX_CHANNELS, fix error ... Wed, 30 Nov 2016 16:18:14 GMT Paul Brossier [261836d] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: keep a reference to packet to remove it when ... Wed, 30 Nov 2016 16:17:24 GMT Paul Brossier [41ebc91] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: call avformat_free_context after ... Wed, 30 Nov 2016 16:16:18 GMT Paul Brossier [8b210a9] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: avoid function calls before declarations Wed, 30 Nov 2016 16:14:38 GMT Paul Brossier [e0ad269] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: improve error messages Wed, 30 Nov 2016 16:11:11 GMT Paul Brossier [2b3c438] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: avoid deprecation warnings with ffmpeg 3.2 Wed, 30 Nov 2016 15:45:10 GMT Paul Brossier [877b3b8] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: use aubio samples Wed, 30 Nov 2016 15:43:14 GMT Paul Brossier [18a96aa] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c Wed, 30 Nov 2016 15:35:55 GMT Paul Brossier [7cc80b6] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: replace with new context before closing old one Wed, 30 Nov 2016 14:38:29 GMT Paul Brossier [31c306a] * src/io/sink_apple_audio.c (modified) src/io/sink_apple_audio.c: avoid crash on empty file name Tue, 29 Nov 2016 11:08:42 GMT Paul Brossier [bb96d02] * src/io/sink_sndfile.c (modified) src/io/sink_sndfile.c: improve error message Tue, 29 Nov 2016 11:06:21 GMT Paul Brossier [cf19b8a] * src/aubio_priv.h (modified) * src/io/ioutils.c (added) * src/io/ioutils.h (added) * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.c (modified) src/io/ioutils.h: add functions to check samplerate and channels, use ... Mon, 28 Nov 2016 17:48:03 GMT Paul Brossier [cad7e91] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: add missing floor in ratio comparison Mon, 28 Nov 2016 17:44:44 GMT Paul Brossier [2f89ef4] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: use AV_SAMPLE_FMT_DBL when compiling with ... Mon, 28 Nov 2016 14:13:49 GMT Paul Brossier [3820264] * src/io/source_wavread.c (modified) src/io/source_wavread.c: improve error messages Wed, 05 Oct 2016 12:14:24 GMT Paul Brossier [8d41c1d] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: improve error message Wed, 05 Oct 2016 12:08:41 GMT Paul Brossier [b8503f8] * src/io/sink.c (modified) src/io/sink.c: only show error message from last child sink_ Wed, 05 Oct 2016 09:45:36 GMT Paul Brossier [cfddab9] * src/io/source_wavread.c (modified) src/io/source_wavread.c: initialize buffer Mon, 03 Oct 2016 19:09:52 GMT Paul Brossier [cf894b1] * src/io/source.c (modified) src/io/source.c: only show error message from last child source_ Mon, 03 Oct 2016 11:28:08 GMT Paul Brossier [5210563] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: set handle to null after sucessful close Mon, 03 Oct 2016 09:47:25 GMT Paul Brossier [eacc55c] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: fix missing samples in eof block Wed, 28 Sep 2016 13:18:30 GMT Paul Brossier [80d0083] * src/io/sink_wavwrite.c (modified) * src/io/source_wavread.c (modified) src/io/{source_wavread,sink_wavwrite}.c: declare internal functions ... Fri, 23 Sep 2016 00:43:35 GMT Paul Brossier [1d01e515] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: add support for multi-channel resampling Wed, 21 Sep 2016 13:24:06 GMT Paul Brossier [fa5d8ad] * src/io/source_wavread.c (modified) src/io/source_wavread.c: skip chunks until data is found, or abort Wed, 21 Sep 2016 13:23:22 GMT Paul Brossier [a27576b] * src/io/source_wavread.c (modified) src/io/source_wavread.c: fix bytes_read for JUNK headers Wed, 21 Sep 2016 12:07:04 GMT Paul Brossier [17d0f0e] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: improve formatting Tue, 30 Aug 2016 13:07:04 GMT Paul Brossier [bfab39c] * src/io/source_wavread.c (modified) src/io/source_wavread.c: skip junk chunk Thu, 09 Jun 2016 08:11:19 GMT Paul Brossier [6769586] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: check if the uri is a network stream using ... Tue, 03 May 2016 17:22:21 GMT Paul Brossier [9ac77ac] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: really fix #53 Tue, 03 May 2016 17:18:34 GMT Paul Brossier [a9c33a2] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: check if we still need max_analyze_duration2 ... Mon, 25 Apr 2016 15:50:11 GMT Paul Brossier [6e765ed] * src/io/source_sndfile.c (modified) Merge branch 'develop' of github.com:aubio/aubio into develop Mon, 25 Apr 2016 15:49:10 GMT Paul Brossier [857f8871] * src/io/source.c (modified) * src/io/source.h (modified) src/io/source.*: add _get_duration Mon, 25 Apr 2016 15:42:35 GMT Paul Brossier [985d5c4] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: approximate duration when resampling Mon, 25 Apr 2016 14:45:22 GMT Paul Brossier [b4e1438] * src/io/source_wavread.c (modified) * src/io/source_wavread.h (modified) * tests/src/io/test-source_wavread.c (modified) src/io/source_wavread.h: add _get_duration Mon, 25 Apr 2016 14:42:43 GMT Paul Brossier [c6e7ba1] * src/io/source_sndfile.c (modified) * src/io/source_sndfile.h (modified) * tests/src/io/test-source_sndfile.c (modified) src/io/source_sndfile.h: add _get_duration Mon, 25 Apr 2016 14:41:24 GMT Paul Brossier [b60f297] * src/io/source_avcodec.h (modified) src/io/source_avcodec.h: add documentation Mon, 25 Apr 2016 14:38:14 GMT Paul Brossier [2d071ad] * src/io/source_avcodec.c (modified) * src/io/source_avcodec.h (modified) * tests/src/io/test-source_avcodec.c (modified) src/io/source_avcodec.h: add _get_duration Mon, 25 Apr 2016 14:26:39 GMT Paul Brossier [a41b1ef] * src/io/source_apple_audio.c (modified) * src/io/source_apple_audio.h (modified) src/io/source_apple_audio.h: add _get_duration Fri, 22 Apr 2016 22:51:07 GMT Paul Brossier [de66709] * src/fvec.c (modified) * src/io/sink.c (modified) * src/io/source.c (modified) * src/temporal/resampler.c (modified) src/: use #ifdef HAVE_FOO, not #if HAVE_FOO Fri, 22 Apr 2016 19:15:29 GMT Paul Brossier [6f42c16] * python/ext/py-musicutils.h (modified) * src/aubio_priv.h (modified) * src/cvec.h (modified) * src/fmat.h (modified) * src/fvec.h (modified) * src/io/audio_unit.h (modified) * src/io/sink.h (modified) * src/io/sink_apple_audio.h (modified) * src/io/sink_sndfile.h (modified) * src/io/sink_wavwrite.h (modified) * src/io/source.h (modified) * src/io/source_apple_audio.h (modified) * src/io/source_avcodec.h (modified) * src/io/source_sndfile.h (modified) * src/io/source_wavread.h (modified) * src/lvec.h (modified) * src/mathutils.h (modified) * src/musicutils.h (modified) * src/onset/onset.h (modified) * src/onset/peakpicker.h (modified) * src/pitch/pitch.h (modified) * src/pitch/pitchfcomb.h (modified) * src/pitch/pitchmcomb.h (modified) * src/pitch/pitchschmitt.h (modified) * src/pitch/pitchspecacf.h (modified) * src/pitch/pitchyin.h (modified) * src/pitch/pitchyinfft.h (modified) * src/spectral/fft.h (modified) * src/spectral/filterbank.h (modified) * src/spectral/filterbank_mel.h (modified) * src/spectral/mfcc.h (modified) * src/spectral/phasevoc.h (modified) * src/spectral/specdesc.h (modified) * src/spectral/tss.h (modified) * src/synth/sampler.h (modified) * src/synth/wavetable.h (modified) * src/tempo/beattracking.h (modified) * src/tempo/tempo.h (modified) * src/temporal/a_weighting.h (modified) * src/temporal/biquad.h (modified) * src/temporal/c_weighting.h (modified) * src/temporal/filter.h (modified) * src/temporal/resampler.h (modified) * src/types.h (modified) * src/utils/hist.h (modified) * src/utils/parameter.h (modified) * src/utils/scale.h (modified) * src/vecutils.h (modified) src/: change c header identifiers (see #35) Fri, 22 Apr 2016 18:08:27 GMT Paul Brossier [d2be104] * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.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/: also copy null ending char Thu, 21 Apr 2016 17:02:41 GMT Paul Brossier [26a6af7] * src/io/source_avcodec.c (modified) * src/io/source_sndfile.c (modified) src/io/source_{avcodec,sndfile}.c: avoid modifying input param Thu, 21 Apr 2016 17:01:50 GMT Paul Brossier [b643a33] * src/io/sink_apple_audio.c (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_wavwrite.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/*.c: take a copy of const char* path Thu, 21 Apr 2016 16:47:50 GMT Paul Brossier [ae5d58a] * src/io/sink.c (modified) * src/io/sink.h (modified) * src/io/sink_apple_audio.c (modified) * src/io/sink_apple_audio.h (modified) * src/io/sink_sndfile.c (modified) * src/io/sink_sndfile.h (modified) * src/io/sink_wavwrite.c (modified) * src/io/sink_wavwrite.h (modified) * src/io/source.c (modified) * src/io/source.h (modified) * src/io/source_apple_audio.c (modified) * src/io/source_apple_audio.h (modified) * src/io/source_avcodec.c (modified) * src/io/source_avcodec.h (modified) * src/io/source_sndfile.c (modified) * src/io/source_sndfile.h (modified) * src/io/source_wavread.c (modified) * src/io/source_wavread.h (modified) src/io/*.{c,h}: added const qualifiers to unmodified pointers Mon, 08 Feb 2016 16:09:47 GMT Paul Brossier [5bd806d] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: use sf_read_double when compiling with ... Mon, 08 Feb 2016 16:01:31 GMT Paul Brossier [9fa9b86] * src/io/sink_apple_audio.c (modified) src/io/sink_apple_audio.c: disable async mode for now, factorise code Sun, 01 Nov 2015 23:18:30 GMT Paul Brossier [2da7526] * src/io/sink_apple_audio.c (modified) * src/io/source_apple_audio.c (modified) * src/io/utils_apple_audio.c (modified) src/io/{sink,source,utils}_apple_audio.c: fix memory leak calling ...