projects
/
fdkaac.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
apply limiter when input is float
[fdkaac.git]
/
src
/
extrapolater.c
diff --git
a/src/extrapolater.c
b/src/extrapolater.c
index e80d3052f9fd3494174df4396161001814bea12c..b09347817658afe58328cbf891af03416bfa1985 100644
(file)
--- a/
src/extrapolater.c
+++ b/
src/extrapolater.c
@@
-126,7
+126,13
@@
static int process0(extrapolater_t *self, void *buffer, unsigned nframes)
reverse_buffer(buffer, nframes, nchannels);
reverse_buffer(bp->data, bp->count, nchannels);
}
reverse_buffer(buffer, nframes, nchannels);
reverse_buffer(bp->data, bp->count, nchannels);
}
- self->process = bp->count ? process1 : process2;
+ if (bp->count)
+ self->process = process1;
+ else {
+ memset(bp->data, 0, nframes * sfmt->bytes_per_frame);
+ bp->count = nframes;
+ self->process = process2;
+ }
return nframes;
}
return nframes;
}
This page took
0.009032 seconds
and
4
git commands to generate.