On Wed, Apr 10, 2024 at 06:48:26PM +0200, Lynne wrote: > Apr 8, 2024, 09:36 by dev@lynne.ee: > > > The following patchset refactors the AAC decoder step by step, > > removing all large-scale templating and abstracting away typed > > DSP functions from symbol parsing. > > > > This series saves 110Kib of binary data from libavcodec.so > > when compiled with Clang 18 with -O3, after stripping. > > > > The patchset can also be viewed here: > > https://github.com/cyanreg/FFmpeg/tree/aac_cleanup > > > > Fate passes on each step, and I've been running this patchset for > > a week with no issues. > > > > This also prepares the decoder for USAC support. > > > > I've rebased the linked repo to current git master if anyone > wants to test. thanks, i will try to test it [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Old school: Use the lowest level language in which you can solve the problem conveniently. New school: Use the highest level language in which the latest supercomputer can solve the problem without the user falling asleep waiting.