Lines Matching defs:avr
40 AVAudioResampleContext *avr;
80 if (s->avr) {
81 avresample_close(s->avr);
82 avresample_free(&s->avr);
119 if (s->avr) {
120 avresample_close(s->avr);
121 avresample_free(&s->avr);
133 if (!(s->avr = avresample_alloc_context()))
141 av_opt_set_dict(s->avr, &s->options);
144 av_opt_set_int(s->avr, "in_channel_layout", inlink ->channel_layout, 0);
145 av_opt_set_int(s->avr, "out_channel_layout", outlink->channel_layout, 0);
146 av_opt_set_int(s->avr, "in_sample_fmt", inlink ->format, 0);
147 av_opt_set_int(s->avr, "out_sample_fmt", outlink->format, 0);
148 av_opt_set_int(s->avr, "in_sample_rate", inlink ->sample_rate, 0);
149 av_opt_set_int(s->avr, "out_sample_rate", outlink->sample_rate, 0);
151 if ((ret = avresample_open(s->avr)) < 0)
180 if (ret == AVERROR_EOF && s->avr) {
182 int nb_samples = avresample_get_out_samples(s->avr, 0);
191 ret = avresample_convert(s->avr, frame->extended_data,
212 if (s->avr) {
217 delay = avresample_get_delay(s->avr);
218 nb_samples = avresample_get_out_samples(s->avr, in->nb_samples);
226 ret = avresample_convert(s->avr, out->extended_data, out->linesize[0],
235 av_assert0(!avresample_available(s->avr));
290 return prev ? NULL : s->avr;