projects
/
platform
/
upstream
/
libav.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
73120e5
)
fixed symetric quantization (better quality!)
author
Fabrice Bellard
<fabrice@bellard.org>
Sun, 16 Sep 2001 21:52:58 +0000
(21:52 +0000)
committer
Fabrice Bellard
<fabrice@bellard.org>
Sun, 16 Sep 2001 21:52:58 +0000
(21:52 +0000)
Originally committed as revision 130 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/ac3enc.c
patch
|
blob
|
history
diff --git
a/libavcodec/ac3enc.c
b/libavcodec/ac3enc.c
index
0754c86
..
d443473
100644
(file)
--- a/
libavcodec/ac3enc.c
+++ b/
libavcodec/ac3enc.c
@@
-842,10
+842,12
@@
static inline int sym_quant(int c, int e, int levels)
int v;
if (c >= 0) {
- v = (levels * (c << e)) >> 25;
+ v = (levels * (c << e)) >> 24;
+ v = (v + 1) >> 1;
v = (levels >> 1) + v;
} else {
- v = (levels * ((-c) << e)) >> 25;
+ v = (levels * ((-c) << e)) >> 24;
+ v = (v + 1) >> 1;
v = (levels >> 1) - v;
}
assert (v >= 0 && v < levels);