# HG changeset patch # User conrad # Date 1222872029 0 # Node ID 14a49e08712601f212d5c7f756c7836c36accf01 # Parent d4ae40057dd3dca6c58febc899bd8b2cedf5522f filter_limit_values only needs 7 bits, make its tables smaller diff -r d4ae40057dd3 -r 14a49e087126 vp3.c --- a/vp3.c Wed Oct 01 12:48:26 2008 +0000 +++ b/vp3.c Wed Oct 01 14:40:29 2008 +0000 @@ -230,7 +230,7 @@ int huff_code_size; uint16_t huffman_table[80][32][2]; - uint32_t filter_limit_values[64]; + uint8_t filter_limit_values[64]; int bounding_values_array[256]; } Vp3DecodeContext; diff -r d4ae40057dd3 -r 14a49e087126 vp3data.h --- a/vp3data.h Wed Oct 01 12:48:26 2008 +0000 +++ b/vp3data.h Wed Oct 01 14:40:29 2008 +0000 @@ -84,7 +84,7 @@ 21, 19, 18, 17, 15, 13, 12, 10 }; -static const uint32_t vp31_filter_limit_values[64] = +static const uint8_t vp31_filter_limit_values[64] = { 30, 25, 20, 20, 15, 15, 14, 14, 13, 13, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7,