summaryrefslogtreecommitdiffstats
path: root/apps/playback.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playback.h')
-rw-r--r--apps/playback.h22
1 files changed, 20 insertions, 2 deletions
diff --git a/apps/playback.h b/apps/playback.h
index 748a4fe871..b65c572145 100644
--- a/apps/playback.h
+++ b/apps/playback.h
@@ -38,14 +38,32 @@
#define MAX_TRACK_MASK (MAX_TRACK-1)
/* Functions */
-const char * get_codec_filename(int cod_spec);
+const char *get_codec_filename(const int cod_spec);
void voice_wait(void);
+void audio_wait_for_init(void);
+int audio_track_count(void);
+long audio_filebufused(void);
+void audio_pre_ff_rewind(void);
+void audio_set_crossfade(const int type);
+
+void audio_hard_stop(void); /* Stops audio from serving playback */
+
+enum
+{
+ AUDIO_WANT_PLAYBACK = 0,
+ AUDIO_WANT_VOICE,
+};
+bool audio_restore_playback(const int type); /* Restores the audio buffer to handle the requested playback */
+
+#ifdef HAVE_ALBUMART
+int audio_current_aa_hid(void);
+#endif
#if CONFIG_CODEC == SWCODEC /* This #ifdef is better here than gui/gwps.c */
extern void audio_next_dir(void);
extern void audio_prev_dir(void);
#else
-# define audio_next_dir()
+#define audio_next_dir()
#define audio_prev_dir()
#endif