33 lines
589 B
C
33 lines
589 B
C
|
//
|
||
|
// rsstate.h
|
||
|
// CogAudio Framework
|
||
|
//
|
||
|
// Created by Christopher Snowhill on 2/4/23.
|
||
|
//
|
||
|
|
||
|
#include <stdint.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
#ifndef rsstate_h
|
||
|
#define rsstate_h
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
void *rsstate_new(int channelCount, double srcRate, double dstRate);
|
||
|
void rsstate_delete(void *);
|
||
|
|
||
|
double rsstate_latency(void *);
|
||
|
|
||
|
int rsstate_resample(void *, const float *input, size_t inCount, size_t *inDone,
|
||
|
float *output, size_t outMax);
|
||
|
|
||
|
int rsstate_flush(void *, float *output, size_t outMax);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif /* rsstate_h */
|