summaryrefslogtreecommitdiff
path: root/apps/codecs/Tremor/window_lookup.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/Tremor/window_lookup.h')
-rw-r--r--apps/codecs/Tremor/window_lookup.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/codecs/Tremor/window_lookup.h b/apps/codecs/Tremor/window_lookup.h
index fdc099b741..71a413bcd5 100644
--- a/apps/codecs/Tremor/window_lookup.h
+++ b/apps/codecs/Tremor/window_lookup.h
@@ -18,8 +18,10 @@
18 18
19#include "os_types.h" 19#include "os_types.h"
20 20
21/* keep small window tables in fast IRAM */ 21/* Oggenc 1.1 seems to use exclusively windows sizes 256, 2048
22static LOOKUP_T vwin64[32] IDATA_ATTR = { 22 keep the most common sizes in fast IRAM;
23 because we have the available space also 128, 512 */
24static LOOKUP_T vwin64[32] = {
23 X(0x001f0003), X(0x01168c98), X(0x030333c8), X(0x05dfe3a4), 25 X(0x001f0003), X(0x01168c98), X(0x030333c8), X(0x05dfe3a4),
24 X(0x09a49562), X(0x0e45df18), X(0x13b47ef2), X(0x19dcf676), 26 X(0x09a49562), X(0x0e45df18), X(0x13b47ef2), X(0x19dcf676),
25 X(0x20a74d83), X(0x27f7137c), X(0x2fabb05a), X(0x37a1105a), 27 X(0x20a74d83), X(0x27f7137c), X(0x2fabb05a), X(0x37a1105a),
@@ -151,7 +153,7 @@ static LOOKUP_T vwin512[256] IDATA_ATTR = {
151 X(0x7ffffdcd), X(0x7fffff6d), X(0x7fffffed), X(0x7fffffff), 153 X(0x7ffffdcd), X(0x7fffff6d), X(0x7fffffed), X(0x7fffffff),
152}; 154};
153 155
154static LOOKUP_T vwin1024[512] IDATA_ATTR = { 156static LOOKUP_T vwin1024[512] = {
155 X(0x00001f02), X(0x0001170e), X(0x00030724), X(0x0005ef40), 157 X(0x00001f02), X(0x0001170e), X(0x00030724), X(0x0005ef40),
156 X(0x0009cf59), X(0x000ea767), X(0x0014775e), X(0x001b3f2e), 158 X(0x0009cf59), X(0x000ea767), X(0x0014775e), X(0x001b3f2e),
157 X(0x0022fec8), X(0x002bb618), X(0x00356508), X(0x00400b81), 159 X(0x0022fec8), X(0x002bb618), X(0x00356508), X(0x00400b81),
@@ -541,8 +543,6 @@ static LOOKUP_T vwin2048[1024] IDATA_ATTR = {
541 X(0x7ffffffe), X(0x7fffffff), X(0x7fffffff), X(0x7fffffff), 543 X(0x7ffffffe), X(0x7fffffff), X(0x7fffffff), X(0x7fffffff),
542}; 544};
543 545
544/* The remaining large window sizes are used only for very low
545 quality Vorbis files so we don't bother to put them in IRAM */
546static LOOKUP_T vwin4096[2048] = { 546static LOOKUP_T vwin4096[2048] = {
547 X(0x000001f0), X(0x00001171), X(0x00003072), X(0x00005ef5), 547 X(0x000001f0), X(0x00001171), X(0x00003072), X(0x00005ef5),
548 X(0x00009cf8), X(0x0000ea7c), X(0x00014780), X(0x0001b405), 548 X(0x00009cf8), X(0x0000ea7c), X(0x00014780), X(0x0001b405),