summaryrefslogtreecommitdiff
path: root/apps/recorder
diff options
context:
space:
mode:
authorAndrew Mahone <andrew.mahone@gmail.com>2009-05-09 10:32:13 +0000
committerAndrew Mahone <andrew.mahone@gmail.com>2009-05-09 10:32:13 +0000
commit74e4d17910b808c0dac23ce4b5070494fb69bbac (patch)
tree0088df399d101e2b19070ba1bf3f4275f15815d2 /apps/recorder
parent59e70b50d8532568b5df09b01b9f0df042766267 (diff)
Don't build 16-point IDCT on greyscale targets, since it's only used for chroma components.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20887 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/recorder')
-rw-r--r--apps/recorder/jpeg_load.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/recorder/jpeg_load.c b/apps/recorder/jpeg_load.c
index 177e7c098c..22e017d9e8 100644
--- a/apps/recorder/jpeg_load.c
+++ b/apps/recorder/jpeg_load.c
@@ -578,6 +578,7 @@ static void idct8h(int *ws, unsigned char *out, int rows, int rowstep)
}
}
+#ifdef HAVE_LCD_COLOR
/* vertical-pass 16-point IDCT */
static void idct16v(int *ws, int cols)
{
@@ -808,6 +809,7 @@ static void idct16h(int *ws, unsigned char *out, int rows, int rowstep)
DS_OUT));
}
}
+#endif
struct idct_entry {
int v_scale;
@@ -821,7 +823,9 @@ struct idct_entry idct_tbl[] = {
{ PASS1_BITS, CONST_BITS, idct2v, idct2h },
{ 0, 0, idct4v, idct4h },
{ 0, 0, idct8v, idct8h },
+#ifdef HAVE_LCD_COLOR
{ 0, 0, idct16v, idct16h },
+#endif
};
/* JPEG decoder implementation */