]> git.sesse.net Git - ffmpeg/commitdiff
avcodec/agm: Mark fill_pixels() as av_always_inline
authorMichael Niedermayer <michael@niedermayer.cc>
Mon, 10 Aug 2020 21:47:29 +0000 (23:47 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Tue, 11 Aug 2020 12:21:56 +0000 (14:21 +0200)
Speedup from 275sec to 142sec
Testcase: 24426/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AGM_fuzzer-5639724379930624

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/agm.c

index bc9dfc02f310af07d236063d3510d4023bf33e93..19490c54564b2ebf822dd466b1338d2374ae5f53 100644 (file)
@@ -591,7 +591,7 @@ static int decode_raw_intra_rgb(AVCodecContext *avctx, GetByteContext *gbyte, AV
     return 0;
 }
 
-static int fill_pixels(uint8_t **y0, uint8_t **y1,
+av_always_inline static int fill_pixels(uint8_t **y0, uint8_t **y1,
                        uint8_t **u, uint8_t **v,
                        int ylinesize, int ulinesize, int vlinesize,
                        uint8_t *fill,