lavfi: ensure audio frame durations match the sample count

This commit is contained in:
Anton Khirnov 2023-04-14 09:01:31 +02:00
parent 989ff02472
commit e392674399
1 changed files with 8 additions and 0 deletions

View File

@ -997,6 +997,14 @@ int ff_filter_frame(AVFilterLink *link, AVFrame *frame)
av_log(link->dst, AV_LOG_ERROR, "Sample rate change is not supported\n");
goto error;
}
frame->duration = av_rescale_q(frame->nb_samples, (AVRational){ 1, frame->sample_rate },
link->time_base);
#if FF_API_PKT_DURATION
FF_DISABLE_DEPRECATION_WARNINGS
frame->pkt_duration = frame->duration;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
}
link->frame_blocked_in = link->frame_wanted_out = 0;