diff options
author | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2020-11-23 05:09:57 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2020-12-08 17:51:48 +0100 |
commit | e5b416daddd0435571c3483621c6953c56e7cf9a (patch) | |
tree | aa3752eb50790f4213df795db7a4f47f95105ba5 /libavcodec/wma.h | |
parent | 14be39e44a7dd5f378e93a9fea0e1ca1e6eba9d6 (diff) | |
download | ffmpeg-e5b416daddd0435571c3483621c6953c56e7cf9a.tar.gz |
avcodec/wmadec: Reduce the size of tables used to initialize VLC
By switching from ff_init_vlc_sparse() to ff_init_vlc_from_lengths() one
can replace a table of codes of type uint16_t by a table of symbols of
type uint8_t, saving space.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Diffstat (limited to 'libavcodec/wma.h')
-rw-r--r-- | libavcodec/wma.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libavcodec/wma.h b/libavcodec/wma.h index c7fcf5047c..7935bcdb31 100644 --- a/libavcodec/wma.h +++ b/libavcodec/wma.h @@ -139,8 +139,7 @@ typedef struct WMACodecContext { #endif /* TRACE */ } WMACodecContext; -extern const uint16_t ff_wma_hgain_huffcodes[37]; -extern const uint8_t ff_wma_hgain_huffbits[37]; +extern const uint8_t ff_wma_hgain_hufftab[37][2]; extern const float ff_wma_lsp_codebook[NB_LSP_COEFS][16]; extern const uint32_t ff_aac_scalefactor_code[121]; extern const uint8_t ff_aac_scalefactor_bits[121]; |