From: Paul Brossier Date: Thu, 21 Apr 2016 17:09:47 +0000 (+0200) Subject: src/tempo/: add const qualifiers X-Git-Tag: 0.4.4~300^2~293 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=69f74f001cc87e957b49aedec8ccd71a944f18bd;p=aubio.git src/tempo/: add const qualifiers --- diff --git a/src/tempo/beattracking.c b/src/tempo/beattracking.c index 1010e016..6031fe2c 100644 --- a/src/tempo/beattracking.c +++ b/src/tempo/beattracking.c @@ -123,7 +123,7 @@ del_aubio_beattracking (aubio_beattracking_t * p) void -aubio_beattracking_do (aubio_beattracking_t * bt, fvec_t * dfframe, +aubio_beattracking_do (aubio_beattracking_t * bt, const fvec_t * dfframe, fvec_t * output) { @@ -409,19 +409,19 @@ aubio_beattracking_checkstate (aubio_beattracking_t * bt) } smpl_t -aubio_beattracking_get_period (aubio_beattracking_t * bt) +aubio_beattracking_get_period (const aubio_beattracking_t * bt) { return bt->hop_size * bt->bp; } smpl_t -aubio_beattracking_get_period_s (aubio_beattracking_t * bt) +aubio_beattracking_get_period_s (const aubio_beattracking_t * bt) { return aubio_beattracking_get_period(bt) / (smpl_t) bt->samplerate; } smpl_t -aubio_beattracking_get_bpm (aubio_beattracking_t * bt) +aubio_beattracking_get_bpm (const aubio_beattracking_t * bt) { if (bt->bp != 0) { return 60. / aubio_beattracking_get_period_s(bt); @@ -431,7 +431,7 @@ aubio_beattracking_get_bpm (aubio_beattracking_t * bt) } smpl_t -aubio_beattracking_get_confidence (aubio_beattracking_t * bt) +aubio_beattracking_get_confidence (const aubio_beattracking_t * bt) { if (bt->gp) { smpl_t acf_sum = fvec_sum(bt->acfout); diff --git a/src/tempo/beattracking.h b/src/tempo/beattracking.h index b22fbc17..3747f280 100644 --- a/src/tempo/beattracking.h +++ b/src/tempo/beattracking.h @@ -64,7 +64,7 @@ aubio_beattracking_t * new_aubio_beattracking(uint_t winlen, uint_t hop_size, \param out stored detected beat locations */ -void aubio_beattracking_do (aubio_beattracking_t * bt, fvec_t * dfframes, +void aubio_beattracking_do (aubio_beattracking_t * bt, const fvec_t * dfframes, fvec_t * out); /** get current beat period in samples @@ -75,7 +75,7 @@ void aubio_beattracking_do (aubio_beattracking_t * bt, fvec_t * dfframes, value is found. */ -smpl_t aubio_beattracking_get_period (aubio_beattracking_t * bt); +smpl_t aubio_beattracking_get_period (const aubio_beattracking_t * bt); /** get current beat period in seconds @@ -85,7 +85,7 @@ smpl_t aubio_beattracking_get_period (aubio_beattracking_t * bt); value is found. */ -smpl_t aubio_beattracking_get_period_s (aubio_beattracking_t * bt); +smpl_t aubio_beattracking_get_period_s (const aubio_beattracking_t * bt); /** get current tempo in bpm @@ -95,7 +95,7 @@ smpl_t aubio_beattracking_get_period_s (aubio_beattracking_t * bt); consistent value is found. */ -smpl_t aubio_beattracking_get_bpm(aubio_beattracking_t * bt); +smpl_t aubio_beattracking_get_bpm(const aubio_beattracking_t * bt); /** get current tempo confidence @@ -105,7 +105,7 @@ smpl_t aubio_beattracking_get_bpm(aubio_beattracking_t * bt); consistent value is found. */ -smpl_t aubio_beattracking_get_confidence(aubio_beattracking_t * bt); +smpl_t aubio_beattracking_get_confidence(const aubio_beattracking_t * bt); /** delete beat tracking object diff --git a/src/tempo/tempo.c b/src/tempo/tempo.c index be6efa30..2000bcb4 100644 --- a/src/tempo/tempo.c +++ b/src/tempo/tempo.c @@ -54,7 +54,7 @@ struct _aubio_tempo_t { }; /* execute tempo detection function on iput buffer */ -void aubio_tempo_do(aubio_tempo_t *o, fvec_t * input, fvec_t * tempo) +void aubio_tempo_do(aubio_tempo_t *o, const fvec_t * input, fvec_t * tempo) { uint_t i; uint_t winlen = o->winlen; @@ -163,7 +163,7 @@ smpl_t aubio_tempo_get_threshold(aubio_tempo_t * o) { } /* Allocate memory for an tempo detection */ -aubio_tempo_t * new_aubio_tempo (char_t * tempo_mode, +aubio_tempo_t * new_aubio_tempo (const char_t * tempo_mode, uint_t buf_size, uint_t hop_size, uint_t samplerate) { aubio_tempo_t * o = AUBIO_NEW(aubio_tempo_t); diff --git a/src/tempo/tempo.h b/src/tempo/tempo.h index 61bdbcbc..5e220e77 100644 --- a/src/tempo/tempo.h +++ b/src/tempo/tempo.h @@ -50,7 +50,7 @@ typedef struct _aubio_tempo_t aubio_tempo_t; \return newly created ::aubio_tempo_t if successful, `NULL` otherwise */ -aubio_tempo_t * new_aubio_tempo (char_t * method, +aubio_tempo_t * new_aubio_tempo (const char_t * method, uint_t buf_size, uint_t hop_size, uint_t samplerate); /** execute tempo detection @@ -60,7 +60,7 @@ aubio_tempo_t * new_aubio_tempo (char_t * method, \param tempo output beats */ -void aubio_tempo_do (aubio_tempo_t *o, fvec_t * input, fvec_t * tempo); +void aubio_tempo_do (aubio_tempo_t *o, const fvec_t * input, fvec_t * tempo); /** get the time of the latest beat detected, in samples