diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2024-02-26 00:24:33 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2024-02-27 00:11:21 +0100 |
commit | a6aa043baa06c1b3296b02245c9d71aca273f2ef (patch) | |
tree | beb938a215b2be5ddf6a89a4d917ff05718e7758 /libavformat/rmsipr.h | |
parent | 6c92347ab9fb1a07664577a1b68e0a1724799e2b (diff) | |
download | ffmpeg-a6aa043baa06c1b3296b02245c9d71aca273f2ef.tar.gz |
avcodec/aac: Split ChannelElement in decoder and encoder structs
The AAC decoders share no common code with the AAC encoder,
so they are not restricted to using the same structures.
This implies that one can use different structs for each
component and remove elements not used by the decoders/
the encoder. This leads to quite sizeable savings:
sizeof(ChannelElement) for the encoder went down to 134432B
here from 547552B; for the decoder it went down to 512800B.
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat/rmsipr.h')
0 files changed, 0 insertions, 0 deletions