[Libav-user] Understanding a line in muxing.c
Gonzalo Garramuno
ggarra13 at gmail.com
Fri May 16 18:39:54 CEST 2014
I have trouble understanding what the following line in muxing.c does:
/* compute destination number of samples */
dst_nb_samples = av_rescale_rnd(swr_get_delay(swr_ctx,
c->sample_rate) + src_nb_samples, c->sample_rate, c->sample_rate,
AV_ROUND_UP);
I was always expecting that:
dst_nb_samples = src_nb_samples;
Can someone explain to me why the above is needed?
More information about the Libav-user
mailing list