]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/resampler.h
core: add missing SET_PORT_LATENCY_OFFSET to dispatcher opcode string table
[pulseaudio] / src / pulsecore / resampler.h
index 793b70b7c9c7753304dbfeceb49c85d4dfd82d92..058a8002b19d304b91d60ac7d099583d0871b954 100644 (file)
@@ -33,7 +33,10 @@ typedef struct pa_resampler_impl pa_resampler_impl;
 struct pa_resampler_impl {
     void (*free)(pa_resampler *r);
     void (*update_rates)(pa_resampler *r);
-    void (*resample)(pa_resampler *r, const pa_memchunk *in, unsigned in_samples, pa_memchunk *out, unsigned *out_samples);
+
+    /* Returns the number of leftover frames in the input buffer. */
+    unsigned (*resample)(pa_resampler *r, const pa_memchunk *in, unsigned in_n_frames, pa_memchunk *out, unsigned *out_n_frames);
+
     void (*reset)(pa_resampler *r);
     void *data;
 };