projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 't/decoder_fixes'
[paraslash.git]
/
wmadec_filter.c
diff --git
a/wmadec_filter.c
b/wmadec_filter.c
index 5106724d90778097c80fa3a1e6a44578a3770ac6..e58754f5f5658886f8e4d9c238b5093db1980dbe 100644
(file)
--- a/
wmadec_filter.c
+++ b/
wmadec_filter.c
@@
-71,7
+71,9
@@
struct private_wmadec_data {
int use_exp_vlc;
/** Whether perceptual noise is added. */
int use_noise_coding;
int use_exp_vlc;
/** Whether perceptual noise is added. */
int use_noise_coding;
+ /** Depends on number of the bits per second and the frame length. */
int byte_offset_bits;
int byte_offset_bits;
+ /** Only used if use_exp_vlc is true. */
struct vlc exp_vlc;
int exponent_sizes[BLOCK_NB_SIZES];
uint16_t exponent_bands[BLOCK_NB_SIZES][25];
struct vlc exp_vlc;
int exponent_sizes[BLOCK_NB_SIZES];
uint16_t exponent_bands[BLOCK_NB_SIZES][25];
@@
-502,9
+504,8
@@
static int wma_decode_init(char *initial_buf, int len, struct private_wmadec_dat
if (pwd->use_exp_vlc) {
PARA_INFO_LOG("using exp_vlc\n");
if (pwd->use_exp_vlc) {
PARA_INFO_LOG("using exp_vlc\n");
- init_vlc(&pwd->exp_vlc, EXPVLCBITS,
- sizeof(wma_scale_huffbits), wma_scale_huffbits,
- wma_scale_huffcodes, 4);
+ init_vlc(&pwd->exp_vlc, EXPVLCBITS, sizeof(wma_scale_huffbits),
+ wma_scale_huffbits, wma_scale_huffcodes, 4);
} else {
PARA_INFO_LOG("using curve\n");
wma_lsp_to_curve_init(pwd, pwd->frame_len);
} else {
PARA_INFO_LOG("using curve\n");
wma_lsp_to_curve_init(pwd, pwd->frame_len);