summaryrefslogtreecommitdiff
path: root/apps/codecs/libtremor/os_types.h
diff options
context:
space:
mode:
authorDave Hooper <dave@beermex.com>2009-04-25 11:25:13 +0000
committerDave Hooper <dave@beermex.com>2009-04-25 11:25:13 +0000
commit67fb5415f78a3198030a6285d1ccc641044f149b (patch)
tree1af65f6512f42361a5e83207d4b76b00265776cd /apps/codecs/libtremor/os_types.h
parent738824ccdd327da7d9d13fe9d2a48e74c40ad62f (diff)
downloadrockbox-67fb5415f78a3198030a6285d1ccc641044f149b.tar.gz
rockbox-67fb5415f78a3198030a6285d1ccc641044f149b.zip
Commit FS#9882 - make better use of iram at different quality encodings, remove redundant memsets, implement doublebuffer if it will fit in iram to save a mempcy each frame, and some alignment fixes for coldfire
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20783 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libtremor/os_types.h')
-rw-r--r--apps/codecs/libtremor/os_types.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/codecs/libtremor/os_types.h b/apps/codecs/libtremor/os_types.h
index 5738ef4911..4c7d17ef3a 100644
--- a/apps/codecs/libtremor/os_types.h
+++ b/apps/codecs/libtremor/os_types.h
@@ -25,9 +25,11 @@
25#ifdef _LOW_ACCURACY_ 25#ifdef _LOW_ACCURACY_
26# define X(n) (((((n)>>22)+1)>>1) - ((((n)>>22)+1)>>9)) 26# define X(n) (((((n)>>22)+1)>>1) - ((((n)>>22)+1)>>9))
27# define LOOKUP_T const unsigned char 27# define LOOKUP_T const unsigned char
28# define LOOKUP_TNC unsigned char
28#else 29#else
29# define X(n) (n) 30# define X(n) (n)
30# define LOOKUP_T const ogg_int32_t 31# define LOOKUP_T const ogg_int32_t
32# define LOOKUP_TNC ogg_int32_t
31#endif 33#endif
32 34
33/* make it easy on the folks that want to compile the libs with a 35/* make it easy on the folks that want to compile the libs with a
@@ -46,6 +48,8 @@ void *ogg_tmpcalloc(size_t nmemb, size_t size);
46void *ogg_realloc(void *ptr, size_t size); 48void *ogg_realloc(void *ptr, size_t size);
47long ogg_tmpmalloc_pos(void); 49long ogg_tmpmalloc_pos(void);
48void ogg_tmpmalloc_free(long pos); 50void ogg_tmpmalloc_free(long pos);
51void iram_malloc_init(void);
52void *iram_malloc(size_t size);
49 53
50 typedef short ogg_int16_t; 54 typedef short ogg_int16_t;
51 typedef int ogg_int32_t; 55 typedef int ogg_int32_t;