summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMartin Scarratt <mmmm@rockbox.org>2006-07-24 09:47:30 +0000
committerMartin Scarratt <mmmm@rockbox.org>2006-07-24 09:47:30 +0000
commitb74ce4cbdedb31a65d3db68723b48c8c4c564056 (patch)
treecea795e82fce7897f4437448084304bfe833a4d8 /apps
parent24a4bb3d22159005a3cd85f57c1c5619a8f03ea7 (diff)
downloadrockbox-b74ce4cbdedb31a65d3db68723b48c8c4c564056.zip
rockbox-b74ce4cbdedb31a65d3db68723b48c8c4c564056.tar.gz
rockbox-b74ce4cbdedb31a65d3db68723b48c8c4c564056.tar.bz2
rockbox-b74ce4cbdedb31a65d3db68723b48c8c4c564056.tar.xz
enable record and pause icons in recording screen status bar for software codec targets
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10306 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/status.c23
1 files changed, 14 insertions, 9 deletions
diff --git a/apps/status.c b/apps/status.c
index ca8a4d6..ad4cb72 100644
--- a/apps/status.c
+++ b/apps/status.c
@@ -46,6 +46,9 @@
#ifdef CONFIG_TUNER
#include "radio.h"
#endif
+#if CONFIG_CODEC == SWCODEC
+#include "pcm_record.h"
+#endif
enum playmode ff_mode;
@@ -82,16 +85,18 @@ int current_playmode(void)
else
return STATUS_PLAY;
}
-#if CONFIG_CODEC == MAS3587F
- else
+
+#ifdef HAVE_RECORDING
+#if CONFIG_CODEC == SWCODEC
+ audio_stat = pcm_rec_status();
+#endif
+
+ if(audio_stat & AUDIO_STATUS_RECORD)
{
- if(audio_stat & AUDIO_STATUS_RECORD)
- {
- if(audio_stat & AUDIO_STATUS_PAUSE)
- return STATUS_RECORD_PAUSE;
- else
- return STATUS_RECORD;
- }
+ if(audio_stat & AUDIO_STATUS_PAUSE)
+ return STATUS_RECORD_PAUSE;
+ else
+ return STATUS_RECORD;
}
#endif