ref: d81e16dcd6f73a1144e0b986926e031df6b77b3a
parent: 7e2eef475171d77f55c76ecf3301ee4310b34f63
parent: 05774ba36f7f7a8f85389f9222f95f9e4f7b02e9
author: Paul Brossier <piem@piem.org>
date: Mon Dec 17 10:44:16 EST 2018
Merge branch 'master' into feature/sink_vorbis
--- a/tests/src/io/base-sink_custom.h
+++ b/tests/src/io/base-sink_custom.h
@@ -116,9 +116,14 @@
if (aubio_sink_custom_preset_channels(s, channels)) return 1;
if (aubio_sink_custom_preset_samplerate(s, samplerate)) return 1;
+ if (aubio_sink_custom_get_samplerate(s) != samplerate) return 1;
+ if (aubio_sink_custom_get_channels(s) != channels) return 1;
+
mat = new_fmat(channels, hop_size);
// check writing a vector with valid length
aubio_sink_custom_do_multi(s, mat, hop_size);
+ // check writing 0 frames
+ aubio_sink_custom_do_multi(s, mat, 0);
// check writing more than in the input
aubio_sink_custom_do_multi(s, mat, hop_size+1);
del_fmat(mat);
--- a/tests/src/io/test-sink.c
+++ b/tests/src/io/test-sink.c
@@ -112,9 +112,14 @@
if (aubio_sink_preset_channels(s, channels)) return 1;
if (aubio_sink_preset_samplerate(s, samplerate)) return 1;
+ if (aubio_sink_get_samplerate(s) != samplerate) return 1;
+ if (aubio_sink_get_channels(s) != channels) return 1;
+
mat = new_fmat(channels, hop_size);
// check writing a vector with valid length
aubio_sink_do_multi(s, mat, hop_size);
+ // check writing 0 frames
+ aubio_sink_do_multi(s, mat, 0);
// check writing more than in the input
aubio_sink_do_multi(s, mat, hop_size+1);
del_fmat(mat);
--- a/tests/src/io/test-sink_apple_audio.c
+++ b/tests/src/io/test-sink_apple_audio.c
@@ -14,6 +14,8 @@
#define aubio_sink_custom_close aubio_sink_apple_audio_close
#define aubio_sink_custom_preset_samplerate aubio_sink_apple_audio_preset_samplerate
#define aubio_sink_custom_preset_channels aubio_sink_apple_audio_preset_channels
+#define aubio_sink_custom_get_samplerate aubio_sink_apple_audio_get_samplerate
+#define aubio_sink_custom_get_channels aubio_sink_apple_audio_get_channels
#endif /* HAVE_SINK_APPLE_AUDIO */
#include "base-sink_custom.h"
--- a/tests/src/io/test-sink_sndfile.c
+++ b/tests/src/io/test-sink_sndfile.c
@@ -14,6 +14,8 @@
#define aubio_sink_custom_close aubio_sink_sndfile_close
#define aubio_sink_custom_preset_samplerate aubio_sink_sndfile_preset_samplerate
#define aubio_sink_custom_preset_channels aubio_sink_sndfile_preset_channels
+#define aubio_sink_custom_get_samplerate aubio_sink_sndfile_get_samplerate
+#define aubio_sink_custom_get_channels aubio_sink_sndfile_get_channels
#endif /* HAVE_SNDFILE */
#include "base-sink_custom.h"
--- a/tests/src/io/test-sink_wavwrite.c
+++ b/tests/src/io/test-sink_wavwrite.c
@@ -14,6 +14,8 @@
#define aubio_sink_custom_close aubio_sink_wavwrite_close
#define aubio_sink_custom_preset_samplerate aubio_sink_wavwrite_preset_samplerate
#define aubio_sink_custom_preset_channels aubio_sink_wavwrite_preset_channels
+#define aubio_sink_custom_get_samplerate aubio_sink_wavwrite_get_samplerate
+#define aubio_sink_custom_get_channels aubio_sink_wavwrite_get_channels
#endif /* HAVE_WAVWRITE */
#include "base-sink_custom.h"