121 "resample_out_buffer");
222 av_dlog(avr,
"[FIFO] add %s to out_fifo\n", converted->
name);
232 av_dlog(avr,
"[FIFO] read from out_fifo to output\n");
233 av_dlog(avr,
"[end conversion]\n");
237 }
else if (converted) {
240 av_dlog(avr,
"[copy] %s to output\n", converted->
name);
245 av_dlog(avr,
"[end conversion]\n");
248 av_dlog(avr,
"[end conversion]\n");
253 uint8_t **output,
int out_plane_size,
254 int out_samples,
uint8_t **input,
255 int in_plane_size,
int in_samples)
260 int ret, direct_output;
279 av_dlog(avr,
"[start conversion]\n");
299 current_buffer = &input_buffer;
305 av_dlog(avr,
"[copy] %s to output\n", current_buffer->
name);
318 av_dlog(avr,
"[convert] %s to in_buffer\n", current_buffer->
name);
324 av_dlog(avr,
"[copy] %s to in_buffer\n", current_buffer->
name);
331 av_dlog(avr,
"[downmix] in_buffer\n");
343 current_buffer =
NULL;
353 av_dlog(avr,
"[resample] %s to %s\n",
354 current_buffer ? current_buffer->
name :
"null",
363 av_dlog(avr,
"[end conversion]\n");
367 current_buffer = resample_out;
371 av_dlog(avr,
"[upmix] %s\n", current_buffer->
name);
378 if (current_buffer == &output_buffer) {
379 av_dlog(avr,
"[end conversion]\n");
384 if (direct_output && out_samples >= current_buffer->
nb_samples) {
386 av_dlog(avr,
"[convert] %s to output\n", current_buffer->
name);
391 av_dlog(avr,
"[end conversion]\n");
398 av_dlog(avr,
"[convert] %s to out_buffer\n", current_buffer->
name);
414 int in_channels, out_channels, i, o;
433 for (o = 0; o < out_channels; o++)
434 for (i = 0; i < in_channels; i++)
435 matrix[o * stride + i] = avr->
mix_matrix[o * in_channels + i];
443 int in_channels, out_channels, i, o;
464 for (o = 0; o < out_channels; o++)
465 for (i = 0; i < in_channels; i++)
466 avr->
mix_matrix[o * in_channels + i] = matrix[o * stride + i];
490 #define LICENSE_PREFIX "libavresample license: "