mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 11:19:55 +00:00
ac3enc: slightly faster quantize_mantissas_blk_ch()
This commit is contained in:
parent
4a28e26ea4
commit
9d4bbf6d4f
@ -1074,14 +1074,11 @@ static void quantize_mantissas_blk_ch(AC3Mant *s, int32_t *fixed_coef,
|
||||
int i;
|
||||
|
||||
for (i = start_freq; i < end_freq; i++) {
|
||||
int v;
|
||||
int c = fixed_coef[i];
|
||||
int e = exp[i];
|
||||
int b = bap[i];
|
||||
switch (b) {
|
||||
case 0:
|
||||
v = 0;
|
||||
break;
|
||||
int v = bap[i];
|
||||
if (v)
|
||||
switch (v) {
|
||||
case 1:
|
||||
v = sym_quant(c, e, 3);
|
||||
switch (s->mant1_cnt) {
|
||||
@ -1150,7 +1147,7 @@ static void quantize_mantissas_blk_ch(AC3Mant *s, int32_t *fixed_coef,
|
||||
v = asym_quant(c, e, 16);
|
||||
break;
|
||||
default:
|
||||
v = asym_quant(c, e, b - 1);
|
||||
v = asym_quant(c, e, v - 1);
|
||||
break;
|
||||
}
|
||||
qmant[i] = v;
|
||||
|
Loading…
Reference in New Issue
Block a user