From b0d58795138c738c45c5b738418765939021b49f Mon Sep 17 00:00:00 2001 From: Jason Garrett-Glaser Date: Tue, 3 Aug 2010 23:21:47 +0000 Subject: VP8: slightly faster DCT coefficient probability update Originally committed as revision 24687 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/vp8data.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libavcodec/vp8data.h') diff --git a/libavcodec/vp8data.h b/libavcodec/vp8data.h index ce64262758..775472e8e8 100644 --- a/libavcodec/vp8data.h +++ b/libavcodec/vp8data.h @@ -293,6 +293,20 @@ static const uint8_t vp8_coeff_band[16] = 0, 1, 2, 3, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 7 }; +/* Inverse of vp8_coeff_band: mappings of bands to coefficient indexes. + * Each list is -1-terminated. */ +static const int8_t vp8_coeff_band_indexes[8][10] = +{ + {0, -1}, + {1, -1}, + {2, -1}, + {3, -1}, + {5, -1}, + {6, -1}, + {4, 7, 8, 9, 10, 11, 12, 13, 14, -1}, + {15, -1} +}; + static const uint8_t vp8_dct_cat1_prob[] = { 159, 0 }; static const uint8_t vp8_dct_cat2_prob[] = { 165, 145, 0 }; static const uint8_t vp8_dct_cat3_prob[] = { 173, 148, 140, 0 }; -- cgit v1.2.3