Browse code

avfilter/af_firequalizer: add av_restrict on convolution func

slightly improved speed

Reviewed-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>

Muhammad Faiz authored on 2017/03/11 09:54:30
Showing 1 changed files
... ...
@@ -197,8 +197,8 @@ static int query_formats(AVFilterContext *ctx)
197 197
     return ff_set_common_samplerates(ctx, formats);
198 198
 }
199 199
 
200
-static void fast_convolute(FIREqualizerContext *s, const float *kernel_buf, float *conv_buf,
201
-                           OverlapIndex *idx, float *data, int nsamples)
200
+static void fast_convolute(FIREqualizerContext *av_restrict s, const float *av_restrict kernel_buf, float *av_restrict conv_buf,
201
+                           OverlapIndex *av_restrict idx, float *av_restrict data, int nsamples)
202 202
 {
203 203
     if (nsamples <= s->nsamples_max) {
204 204
         float *buf = conv_buf + idx->buf_idx * s->rdft_len;
... ...
@@ -235,8 +235,8 @@ static void fast_convolute(FIREqualizerContext *s, const float *kernel_buf, floa
235 235
     }
236 236
 }
237 237
 
238
-static void fast_convolute2(FIREqualizerContext *s, const float *kernel_buf, FFTComplex *conv_buf,
239
-                            OverlapIndex *idx, float *data0, float *data1, int nsamples)
238
+static void fast_convolute2(FIREqualizerContext *av_restrict s, const float *av_restrict kernel_buf, FFTComplex *av_restrict conv_buf,
239
+                            OverlapIndex *av_restrict idx, float *av_restrict data0, float *av_restrict data1, int nsamples)
240 240
 {
241 241
     if (nsamples <= s->nsamples_max) {
242 242
         FFTComplex *buf = conv_buf + idx->buf_idx * s->rdft_len;