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
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
88a00f62b9
Fix or supress some warnings
2024-04-12 13:53:19 +02:00
Henrik Rydgård
5ed77b58ca
Improve the AudioDecoder API to avoid having to call a function to get the bytes consumed
2024-04-11 16:49:00 +02:00
Henrik Rydgård
b35b351802
Finally remove the AVCodecContext
2024-04-11 14:50:29 +02:00
Henrik Rydgård
e871133fe6
Buildfixes
2024-04-11 14:39:59 +02:00
Henrik Rydgård
8d89a7cfed
Delete more unused stuff
2024-04-11 14:39:59 +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
Henrik Rydgård
91df8ebfda
FFT cleanup
2024-04-11 14:39:59 +02:00
Henrik Rydgård
bbb563cc82
More header cleanup
2024-04-11 14:39:59 +02:00
Henrik Rydgård
27e28a5952
Remove samplefmt
2024-04-11 14:39:59 +02:00
Henrik Rydgård
202886f750
Delete attributes.h/compat.h, more
2024-04-11 14:39:59 +02:00
Henrik Rydgård
08d5de9f4c
Remove opt, dict, more
2024-04-11 14:39:59 +02:00
Henrik Rydgård
ae736692ef
Remove atomics stuff, a lot more
2024-04-11 14:39:59 +02:00
Henrik Rydgård
8fbc4a3379
Ultra-gross hackery, but works! Now, need to pare it down, heavily...
2024-04-11 14:39:59 +02:00
Henrik Rydgård
8d4716cab6
WIP: Add AT3/AT3plus files, get it to compile (though will fail to link if we use it)
2024-04-11 14:39:59 +02:00