From df4e79f7f7b1c5f62fdb80575bab6ce1b2be7928 Mon Sep 17 00:00:00 2001 From: Paul Wilkins Date: Fri, 16 Dec 2011 10:23:01 +0000 Subject: Extend to 256 Q steps. This commit extends the number of Q steps to 256 from 128. The q_trans[] array has been altered to distribute available Q index values (using the current 64 steps available as input parameters) evenly across the available range. This is coupled with the fact that each Q step where possible now equates to a fixed % change in the quantizer. This may want refinement later especially in terms of the granularity at the high quality end but is a reasonable starting point. Change-Id: I2aaa6874fa10ce05c958dd182947ce39f6f1eecb --- vp8/encoder/onyx_if.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'vp8/encoder/onyx_if.c') diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index 9a5ce38a6..fe8f1ab78 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -1857,7 +1857,7 @@ void vp8_alloc_compressor_data(VP8_COMP *cpi) // // Table that converts 0-63 Q range values passed in outside to the Qindex // range used internally. -/*#if CONFIG_EXTEND_QRANGE +#if CONFIG_EXTEND_QRANGE static const int q_trans[] = { 0, 4, 8, 12, 16, 20, 24, 28, @@ -1869,7 +1869,7 @@ static const int q_trans[] = 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 249, 255, }; -#else*/ +#else static const int q_trans[] = { 0, 1, 2, 3, 4, 5, 7, 8, @@ -1881,7 +1881,7 @@ static const int q_trans[] = 82, 85, 88, 91, 94, 97, 100, 103, 106, 109, 112, 115, 118, 121, 124, 127, }; -//#endif +#endif int vp8_reverse_trans(int x) { -- cgit v1.2.3