aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/rtv1.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-02-26 00:24:33 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2024-02-27 00:11:21 +0100
commita6aa043baa06c1b3296b02245c9d71aca273f2ef (patch)
treebeb938a215b2be5ddf6a89a4d917ff05718e7758 /libavcodec/rtv1.c
parent6c92347ab9fb1a07664577a1b68e0a1724799e2b (diff)
downloadffmpeg-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 'libavcodec/rtv1.c')
0 files changed, 0 insertions, 0 deletions