summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-08-18 04:38:57 +0000
committerJens Arnold <amiconn@rockbox.org>2005-08-18 04:38:57 +0000
commit363bc490ff0f8793c5acbc1a38dd5673def7afc2 (patch)
treea54c4ed110d2fb2dc13b4fbeb93e22dab28cbc28
parent39cb5b7912840a5ce06b47c8936ee9005a545cd1 (diff)
downloadrockbox-363bc490ff0f8793c5acbc1a38dd5673def7afc2.zip
rockbox-363bc490ff0f8793c5acbc1a38dd5673def7afc2.tar.gz
rockbox-363bc490ff0f8793c5acbc1a38dd5673def7afc2.tar.bz2
rockbox-363bc490ff0f8793c5acbc1a38dd5673def7afc2.tar.xz
Use the provided function to calculate the unsaved space in rec_tick().
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7344 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/mpeg.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index c832272..a030576 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -546,7 +546,6 @@ void rec_tick (void) __attribute__ ((section (".icode")));
void rec_tick(void)
{
int i;
- int num_bytes;
int delay;
char data;
@@ -616,11 +615,7 @@ void rec_tick(void)
{
/* Signal to save the data if we are running out of buffer
space */
- num_bytes = audiobuf_write - audiobuf_read;
- if(num_bytes < 0)
- num_bytes += audiobuflen;
-
- if (audiobuflen - num_bytes < MPEG_RECORDING_LOW_WATER
+ if (audiobuflen - get_unsaved_space() < MPEG_RECORDING_LOW_WATER
&& saving_status == NOT_SAVING)
{
saving_status = BUFFER_FULL;