Author: alexc
Date: Tue Jun 16 20:11:47 2009
New Revision: 4466
Log:
Fix clipped escape value distortion calculation.
Modified:
aacenc/aaccoder.c
Modified: aacenc/aaccoder.c
==============================================================================
--- aacenc/aaccoder.c Tue Jun 16 19:46:45 2009 (r4465)
+++ aacenc/aaccoder.c Tue Jun 16 20:11:47 2009 (r4466)
@@ -148,7 +148,7 @@ static float quantize_band_cost(const fl
}
if(vec[k] == 64.0f){//FIXME: slow
if(t >= 165140.0f*IQ){ // clipped value
- di = t - 165140.0f;
+ di = t - 165140.0f*IQ;
curbits += 21;
}else{
int c = av_clip(quant(t, Q), 0, 8191);
@@ -251,7 +251,7 @@ static void quantize_and_encode_band(Put
}
if(vec[k] == 64.0f){//FIXME: slow
if(t >= 165140.0f*IQ){ // clipped value
- di = t - 165140.0f;
+ di = t - 165140.0f*IQ;
curbits += 21;
}else{
int c = av_clip(quant(t, Q), 0, 8191);
@@ -338,7 +338,7 @@ static float quantize_band_cost(const fl
}
if(vec[k] == 64.0f){//FIXME: slow
if(t >= 165140.0f*Q){ // clipped value
- di = t - 165140.0f;
+ di = t - 165140.0f*Q;
curbits += 21;
}else{
int c = av_clip(quant(t, IQ), 0, 8191);
@@ -411,7 +411,7 @@ static void quantize_and_encode_band(Put
}
if(vec[k] == 64.0f){//FIXME: slow
if(t >= 165140.0f*Q){ // clipped value
- di = t - 165140.0f;
+ di = t - 165140.0f*Q;
curbits += 21;
}else{
int c = av_clip(quant(t, IQ), 0, 8191);
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc