summaryrefslogtreecommitdiffstats
path: root/apps/mpeg.c
diff options
context:
space:
mode:
authorJeffrey Goode <jeffg7@gmail.com>2009-11-16 22:02:06 +0000
committerJeffrey Goode <jeffg7@gmail.com>2009-11-16 22:02:06 +0000
commita052102cfb861aae6c8e683ae01bbace9620235c (patch)
treecb54d8bf97099cc7ec1275ef8a27664a089dc831 /apps/mpeg.c
parentdb82be4390d294c8d460f50c06add41ffa6686f5 (diff)
downloadrockbox-a052102cfb861aae6c8e683ae01bbace9620235c.tar.gz
rockbox-a052102cfb861aae6c8e683ae01bbace9620235c.zip
mpeg.h/c cleanup
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23652 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/mpeg.c')
-rw-r--r--apps/mpeg.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/apps/mpeg.c b/apps/mpeg.c
index 079faac13c..514379c16c 100644
--- a/apps/mpeg.c
+++ b/apps/mpeg.c
@@ -54,6 +54,27 @@
#include "lcd.h"
#endif
+#define MPEG_SWAP_CHUNKSIZE 0x2000
+#define MPEG_HIGH_WATER 2 /* We leave 2 bytes empty because otherwise we
+ wouldn't be able to see the difference between
+ an empty buffer and a full one. */
+#define MPEG_LOW_WATER 0x60000
+#define MPEG_RECORDING_LOW_WATER 0x80000
+#define MPEG_LOW_WATER_CHUNKSIZE 0x40000
+#define MPEG_LOW_WATER_SWAP_CHUNKSIZE 0x10000
+#if (CONFIG_STORAGE & STORAGE_MMC)
+#define MPEG_PLAY_PENDING_THRESHOLD 0x20000
+#define MPEG_PLAY_PENDING_SWAPSIZE 0x20000
+#else
+#define MPEG_PLAY_PENDING_THRESHOLD 0x10000
+#define MPEG_PLAY_PENDING_SWAPSIZE 0x10000
+#endif
+
+#define MPEG_MAX_PRERECORD_SECONDS 30
+
+/* For ID3 info and VBR header */
+#define MPEG_RESERVED_HEADER_SPACE (4096 + 576)
+
#ifndef SIMULATOR
extern unsigned long mas_version_code;
#endif