X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ffmpeg_filter.c;h=d52b1f7d76ed12e55469dd0c9c6dfb747854ccc9;hb=fb7d8d50bc242c739dad42e4f4a6b98bb3f1eee6;hp=93af8cef1865490fd624ad08b80f4e24b22bbcf1;hpb=53b089200557b299174bec72415b166ad43083a6;p=ffmpeg diff --git a/ffmpeg_filter.c b/ffmpeg_filter.c index 93af8cef186..d52b1f7d76e 100644 --- a/ffmpeg_filter.c +++ b/ffmpeg_filter.c @@ -928,6 +928,16 @@ int configure_filtergraph(FilterGraph *fg) } fg->reconfiguration = 1; + + for (i = 0; i < fg->nb_outputs; i++) { + OutputStream *ost = fg->outputs[i]->ost; + if (ost && + ost->enc->type == AVMEDIA_TYPE_AUDIO && + !(ost->enc->capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE)) + av_buffersink_set_frame_size(ost->filter->filter, + ost->enc_ctx->frame_size); + } + return 0; }