mirror of https://git.ffmpeg.org/ffmpeg.git
avfilter/af_headphone: fix regression after 7c201e420
This commit is contained in:
parent
92ed9316bb
commit
9ce96a744d
|
@ -208,12 +208,12 @@ static int headphone_convolute(AVFilterContext *ctx, void *arg, int jobnr, int n
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
read = (wr - *(delay + l) - (air_len - 1) + buffer_length) & modulo;
|
read = (wr - *(delay + l) - (ir_len - 1) + buffer_length) & modulo;
|
||||||
|
|
||||||
if (read + air_len < buffer_length) {
|
if (read + ir_len < buffer_length) {
|
||||||
memcpy(temp_src, bptr + read, air_len * sizeof(*temp_src));
|
memcpy(temp_src, bptr + read, ir_len * sizeof(*temp_src));
|
||||||
} else {
|
} else {
|
||||||
int len = FFMIN(air_len - (read % air_len), buffer_length - read);
|
int len = FFMIN(air_len - (read % ir_len), buffer_length - read);
|
||||||
|
|
||||||
memcpy(temp_src, bptr + read, len * sizeof(*temp_src));
|
memcpy(temp_src, bptr + read, len * sizeof(*temp_src));
|
||||||
memcpy(temp_src + len, bptr, (air_len - len) * sizeof(*temp_src));
|
memcpy(temp_src + len, bptr, (air_len - len) * sizeof(*temp_src));
|
||||||
|
|
Loading…
Reference in New Issue