[FFmpeg-cvslog] avfilter/af_silenceremove: lower number of operations in for loop
Paul B Mahol
git at videolan.org
Mon Dec 28 12:45:43 CET 2015
ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Mon Dec 28 11:41:53 2015 +0100| [b841fe002a2bf67ca4381fd4dd522c2cfee22be8] | committer: Paul B Mahol
avfilter/af_silenceremove: lower number of operations in for loop
Signed-off-by: Paul B Mahol <onemda at gmail.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b841fe002a2bf67ca4381fd4dd522c2cfee22be8
---
libavfilter/af_silenceremove.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavfilter/af_silenceremove.c b/libavfilter/af_silenceremove.c
index c547901..dc3f4ff 100644
--- a/libavfilter/af_silenceremove.c
+++ b/libavfilter/af_silenceremove.c
@@ -256,8 +256,8 @@ silence_trim:
for (j = 0; j < inlink->channels; j++) {
s->update(s, *ibuf);
s->start_holdoff[s->start_holdoff_end++] = *ibuf++;
- nb_samples_read++;
}
+ nb_samples_read += inlink->channels;
if (s->start_holdoff_end >= s->start_duration * inlink->channels) {
if (++s->start_found_periods >= s->start_periods) {
@@ -334,9 +334,9 @@ silence_copy:
for (j = 0; j < inlink->channels; j++) {
s->update(s, *ibuf);
*obuf++ = *ibuf++;
- nb_samples_read++;
- nb_samples_written++;
}
+ nb_samples_read += inlink->channels;
+ nb_samples_written += inlink->channels;
} else if (!threshold) {
for (j = 0; j < inlink->channels; j++) {
s->update(s, *ibuf);
@@ -346,8 +346,8 @@ silence_copy:
}
s->stop_holdoff[s->stop_holdoff_end++] = *ibuf++;
- nb_samples_read++;
}
+ nb_samples_read += inlink->channels;
if (s->stop_holdoff_end >= s->stop_duration * inlink->channels) {
if (++s->stop_found_periods >= s->stop_periods) {
More information about the ffmpeg-cvslog
mailing list