Commit graph

12 commits

Author SHA1 Message Date
Henrik Rydgård
090d1f8d0e atrac3: Add a cross platform restrict modifier, use it for the vector math functions
Also remove redundant parameters.

There are a bunch of other places where we could use this, so just
experimenting here.

This enables autovectorization to work here.
2024-05-02 16:57:15 +02:00
Henrik Rydgård
a93bbf39ba Remove sinewin.cpp/h 2024-05-01 12:28:39 +02:00
Henrik Rydgård
c6502155ab Delete mathematics.cpp/h 2024-05-01 12:28:39 +02:00
Henrik Rydgård
fd315a324a Help the compiler out slightly (it can't see that the pos is constant) 2024-04-13 10:46:44 +02:00
Henrik Rydgård
857584532f Add NEON code too for the atrac3 hotspot 2024-04-13 10:37:38 +02:00
Henrik Rydgård
7b6b7ebe3c Add some SSE code for an atrac hotspot just for fun, remove function pointers 2024-04-13 10:37:35 +02:00
Henrik Rydgård
52111103b8 Simplify the inner loop of ff_atrac3p_ipqf (prepare for SIMD) 2024-04-13 10:35:42 +02:00
Henrik Rydgård
68c192b892 Fix some symbol clashes apparently affecting the docker build 2024-04-13 01:06:18 +02:00
Henrik Rydgård
6ee008af72 Warning fix, rename some variables to avoid clashes with actual ffmpeg 2024-04-11 14:50:32 +02:00
Henrik Rydgård
b35b351802 Finally remove the AVCodecContext 2024-04-11 14:50:29 +02:00
Henrik Rydgård
0d30728832 Remove context parameter from av_log 2024-04-11 14:39:59 +02:00
Henrik Rydgård
e10b90b718 Switch at3_standalone to C++ to avoid namespace clashes 2024-04-11 14:39:59 +02:00
Renamed from ext/at3_standalone/atrac3plusdsp.c (Browse further)