shithub: aubio

ref: d88041a900fc2170e2295bfad097839dee9128d7
dir: /tests/src/io/test-source_avcodec.c/

View raw version
#define AUBIO_UNSTABLE 1
#include <aubio.h>
#include "utils_tests.h"

#define aubio_source_custom "avcodec"

#ifdef HAVE_LIBAV
#define HAVE_AUBIO_SOURCE_CUSTOM
#define aubio_source_custom_t aubio_source_avcodec_t
#define new_aubio_source_custom new_aubio_source_avcodec
#define del_aubio_source_custom del_aubio_source_avcodec
#define aubio_source_custom_get_samplerate aubio_source_avcodec_get_samplerate
#define aubio_source_custom_get_duration aubio_source_avcodec_get_duration
#define aubio_source_custom_do aubio_source_avcodec_do
#define aubio_source_custom_do_multi aubio_source_avcodec_do_multi
#define aubio_source_custom_seek aubio_source_avcodec_seek
#define aubio_source_custom_close aubio_source_avcodec_close
#define aubio_source_custom_get_channels aubio_source_avcodec_get_channels
#define aubio_source_custom_get_samplerate aubio_source_avcodec_get_samplerate
#endif /* HAVE_LIBAV */

#include "base-source_custom.h"

// this file uses the unstable aubio api, please use aubio_source instead
// see src/io/source.h and tests/src/source/test-source.c

int main (int argc, char **argv)
{
  return base_main(argc, argv);
}