Lines Matching refs:outlink
219 static int config_output(AVFilterLink *outlink)
221 AVFilterContext *ctx = outlink->src;
226 s->planar = av_sample_fmt_is_planar(outlink->format);
227 s->sample_rate = outlink->sample_rate;
228 outlink->time_base = (AVRational){ 1, outlink->sample_rate };
239 s->nb_channels = av_get_channel_layout_nb_channels(outlink->channel_layout);
241 s->fifos[i] = av_audio_fifo_alloc(outlink->format, s->nb_channels, 1024);
258 av_get_channel_layout_string(buf, sizeof(buf), -1, outlink->channel_layout);
262 av_get_sample_fmt_name(outlink->format), outlink->sample_rate, buf);
270 static int output_frame(AVFilterLink *outlink, int nb_samples)
272 AVFilterContext *ctx = outlink->src;
279 out_buf = ff_get_audio_buffer(outlink, nb_samples);
283 in_buf = ff_get_audio_buffer(outlink, nb_samples);
313 return ff_filter_frame(outlink, out_buf);
387 static int request_frame(AVFilterLink *outlink)
389 AVFilterContext *ctx = outlink->src;
411 return output_frame(outlink, available_samples);
451 return output_frame(outlink, available_samples);
458 AVFilterLink *outlink = ctx->outputs[0];
472 outlink->time_base);