bool ResamplingQueue::get_output_samples(double pts, float *samples, ssize_t num_samples)
{
+ assert(num_samples > 0);
if (first_input) {
// No data yet, just return zeros.
memset(samples, 0, num_samples * 2 * sizeof(float));
vresampler.inp_count = num_input_samples;
vresampler.inp_data = inbuf;
- vresampler.process();
+ int err = vresampler.process();
+ assert(err == 0);
size_t consumed_samples = num_input_samples - vresampler.inp_count;
total_consumed_samples += consumed_samples;