[FFmpeg-cvslog] avcodec/aac{enc,}tab: Deduplicate swb tables
Andreas Rheinhardt
git at videolan.org
Mon Apr 14 00:18:16 EEST 2025
ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Thu Apr 10 14:30:30 2025 +0200| [044bfc7785650102f1e3e27868dc40b023d90d5f] | committer: Andreas Rheinhardt
avcodec/aac{enc,}tab: Deduplicate swb tables
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=044bfc7785650102f1e3e27868dc40b023d90d5f
---
libavcodec/aacenctab.c | 4 +---
libavcodec/aactab.c | 12 +-----------
libavcodec/aactab.h | 2 +-
3 files changed, 3 insertions(+), 15 deletions(-)
diff --git a/libavcodec/aacenctab.c b/libavcodec/aacenctab.c
index ca09e22ca8..fd40e076e2 100644
--- a/libavcodec/aacenctab.c
+++ b/libavcodec/aacenctab.c
@@ -25,9 +25,7 @@ static const uint8_t swb_size_128_96[] = {
4, 4, 4, 4, 4, 4, 8, 8, 8, 16, 28, 36
};
-static const uint8_t swb_size_128_64[] = {
- 4, 4, 4, 4, 4, 4, 8, 8, 8, 16, 28, 36
-};
+#define swb_size_128_64 swb_size_128_96
static const uint8_t swb_size_128_48[] = {
4, 4, 4, 4, 4, 8, 8, 8, 12, 12, 12, 16, 16, 16
diff --git a/libavcodec/aactab.c b/libavcodec/aactab.c
index 4e2739ecb1..128bacfdf1 100644
--- a/libavcodec/aactab.c
+++ b/libavcodec/aactab.c
@@ -170,10 +170,6 @@ const uint8_t ff_aac_num_swb_128[] = {
12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
};
-const uint8_t ff_aac_num_swb_120[] = {
- 12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15
-};
-
const uint8_t ff_aac_num_swb_96[] = {
12, 12, 12, 12, 12, 12, 14, 14, 14, 14, 14, 14, 14
};
@@ -1838,13 +1834,7 @@ static const uint16_t swb_offset_768_48[] =
544, 576, 608, 640, 672, 704, 736, 768
};
-static const uint16_t swb_offset_768_32[] =
-{
- 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 48,
- 56, 64, 72, 80, 88, 96, 108, 120, 132, 144, 160, 176,
- 196, 216, 240, 264, 292, 320, 352, 384, 416, 448, 480, 512,
- 544, 576, 608, 640, 672, 704, 736, 768
-};
+#define swb_offset_768_32 swb_offset_768_48
static const uint16_t swb_offset_768_24[] =
{
diff --git a/libavcodec/aactab.h b/libavcodec/aactab.h
index e286d98385..e7dbbf1ecd 100644
--- a/libavcodec/aactab.h
+++ b/libavcodec/aactab.h
@@ -76,7 +76,7 @@ extern const uint8_t ff_aac_num_swb_768 [];
extern const uint8_t ff_aac_num_swb_512 [];
extern const uint8_t ff_aac_num_swb_480 [];
extern const uint8_t ff_aac_num_swb_128 [];
-extern const uint8_t ff_aac_num_swb_120 [];
+#define ff_aac_num_swb_120 ff_aac_num_swb_128
extern const uint8_t ff_aac_num_swb_96 [];
// @}
More information about the ffmpeg-cvslog
mailing list