lavfi/atempo: raise max tempo limit (v2)

This commit is contained in:
Pavel Koshevoy
2018-06-14 19:19:17 -06:00
parent 78298bce70
commit 29cddc99cd
2 changed files with 17 additions and 6 deletions
+3 -3
View File
@@ -153,7 +153,7 @@ typedef struct ATempoContext {
static const AVOption atempo_options[] = {
{ "tempo", "set tempo scale factor",
OFFSET(tempo), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 0.5, 2.0,
OFFSET(tempo), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, 0.5, 100.0,
AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM },
{ NULL }
};
@@ -439,8 +439,8 @@ static int yae_load_data(ATempoContext *atempo,
return 0;
}
// samples are not expected to be skipped:
av_assert0(read_size <= atempo->ring);
// samples are not expected to be skipped, unless tempo is greater than 2:
av_assert0(read_size <= atempo->ring || atempo->tempo > 2.0);
while (atempo->position[0] < stop_here && src < src_end) {
int src_samples = (src_end - src) / atempo->stride;