diff options
author | Dave Hooper <dave@beermex.com> | 2009-04-25 11:25:13 +0000 |
---|---|---|
committer | Dave Hooper <dave@beermex.com> | 2009-04-25 11:25:13 +0000 |
commit | 67fb5415f78a3198030a6285d1ccc641044f149b (patch) | |
tree | 1af65f6512f42361a5e83207d4b76b00265776cd /apps/codecs/libtremor/os_types.h | |
parent | 738824ccdd327da7d9d13fe9d2a48e74c40ad62f (diff) | |
download | rockbox-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.h | 4 |
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); | |||
46 | void *ogg_realloc(void *ptr, size_t size); | 48 | void *ogg_realloc(void *ptr, size_t size); |
47 | long ogg_tmpmalloc_pos(void); | 49 | long ogg_tmpmalloc_pos(void); |
48 | void ogg_tmpmalloc_free(long pos); | 50 | void ogg_tmpmalloc_free(long pos); |
51 | void iram_malloc_init(void); | ||
52 | void *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; |