#include <samplerate.h>
#endif
-#define ENDIAN_BIG 1
-#define ENDIAN_LITTLE 2
+#include "byte-order.h"
struct resampler {
int input_bits, input_channels, input_rate, input_signed, input_endian;
int output_bits, int output_channels,
int output_rate, int output_signed,
int output_endian);
-size_t resample_convert(struct resampler *rs,
+size_t resample_convert(const struct resampler *rs,
const uint8_t *bytes,
size_t nbytes,
int eof,
void (*converted)(uint8_t *bytes,
- size_t nbytes));
+ size_t nbytes,
+ void *cd),
+ void *cd);
void resample_close(struct resampler *rs);
#endif /* RESAMPLE_H */