From c3beafa0f14fd81ab43083f61872cbd5426647cf Mon Sep 17 00:00:00 2001 From: Justin Ruggles Date: Wed, 2 Feb 2011 18:23:59 +0000 Subject: [PATCH] ac3enc: Change EXP_DIFF_THRESHOLD to 500. This patch changes the exponent difference threshold in the exponent strategy decision function of the AC-3 encoder. I tested lowering in increments of 100. From 1000 down to 500 generally increased in quality with each step, but 400 was generally much worse. Signed-off-by: Mans Rullgard --- libavcodec/ac3enc.c | 2 +- tests/ref/acodec/ac3_fixed | 2 +- tests/ref/lavf/rm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libavcodec/ac3enc.c b/libavcodec/ac3enc.c index ed7a171ac7..e41a0aec65 100644 --- a/libavcodec/ac3enc.c +++ b/libavcodec/ac3enc.c @@ -434,7 +434,7 @@ static void extract_exponents(AC3EncodeContext *s) * Exponent Difference Threshold. * New exponents are sent if their SAD exceed this number. */ -#define EXP_DIFF_THRESHOLD 1000 +#define EXP_DIFF_THRESHOLD 500 /** diff --git a/tests/ref/acodec/ac3_fixed b/tests/ref/acodec/ac3_fixed index 17159e18a7..5c75ecd074 100644 --- a/tests/ref/acodec/ac3_fixed +++ b/tests/ref/acodec/ac3_fixed @@ -1,2 +1,2 @@ -9823c8f74097eab5d148cf0536ae932e *./tests/data/acodec/ac3.rm +37e119c644ba0472c079d0e907bf78df *./tests/data/acodec/ac3.rm 98751 ./tests/data/acodec/ac3.rm diff --git a/tests/ref/lavf/rm b/tests/ref/lavf/rm index d9ec51e596..c26dd0a28c 100644 --- a/tests/ref/lavf/rm +++ b/tests/ref/lavf/rm @@ -1,2 +1,2 @@ -e1990def7b195a568340f2c1a89d6587 *./tests/data/lavf/lavf.rm +b97899ef2812cd1c8851dea550e042e4 *./tests/data/lavf/lavf.rm 346706 ./tests/data/lavf/lavf.rm