Lines Matching refs:inputs
23 * Join multiple audio inputs as different channels in
47 int inputs;
70 { "inputs", "Number of input streams.", OFFSET(inputs), AV_OPT_TYPE_INT, { .i64 = 2 }, 1, INT_MAX, A|F },
88 if (link == ctx->inputs[i])
157 if (input_idx < 0 || input_idx >= s->inputs) {
198 s->input_frames = av_mallocz(sizeof(*s->input_frames) * s->inputs);
210 for (i = 0; i < s->inputs; i++) {
253 &ctx->inputs[i]->out_channel_layouts);
262 uint64_t *inputs)
267 AVFilterLink *link = ctx->inputs[i];
270 !(ch->out_channel & inputs[i])) {
273 inputs[i] |= ch->out_channel;
280 uint64_t *inputs)
285 AVFilterLink *link = ctx->inputs[i];
287 if ((inputs[i] & link->channel_layout) != link->channel_layout) {
288 uint64_t unused = link->channel_layout & ~inputs[i];
292 inputs[i] |= ch->in_channel;
302 uint64_t *inputs; // nth element tracks which channels are used from nth input
305 /* initialize inputs to user-specified mappings */
306 if (!(inputs = av_mallocz(sizeof(*inputs) * ctx->nb_inputs)))
315 inlink = ctx->inputs[ch->input];
329 inputs[ch->input] |= ch->in_channel;
338 guess_map_matching(ctx, ch, inputs);
346 guess_map_any(ctx, ch, inputs);
355 ch->in_channel_idx = av_get_channel_layout_channel_index(ctx->inputs[ch->input]->channel_layout,
370 if (!inputs[i])
376 av_freep(&inputs);
392 AVFilterLink *inlink = ctx->inputs[i];
398 /* request the same number of samples on all inputs */
403 ctx->inputs[j]->request_samples = nb_samples;
513 .inputs = NULL,