summaryrefslogtreecommitdiff
path: root/apps/playback.h
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2005-06-10 15:02:10 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2005-06-10 15:02:10 +0000
commit68b9acd7de3f92e167146b002e3e782cfca924cb (patch)
tree7bb840925455f743cfe9300f50e9fed16eeece08 /apps/playback.h
parent2326beaf391f056d492df2bfb6b79c0e258c059b (diff)
downloadrockbox-68b9acd7de3f92e167146b002e3e782cfca924cb.tar.gz
rockbox-68b9acd7de3f92e167146b002e3e782cfca924cb.zip
Added some basic codec configuration functionality.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6652 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/playback.h')
-rw-r--r--apps/playback.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/playback.h b/apps/playback.h
index 6f3c4214a2..c9668bd9a2 100644
--- a/apps/playback.h
+++ b/apps/playback.h
@@ -35,6 +35,13 @@
35#define AFMT_REAL 0x0800 // Realaudio 35#define AFMT_REAL 0x0800 // Realaudio
36#define AFMT_UNKNOWN 0x1000 // Unknown file format 36#define AFMT_UNKNOWN 0x1000 // Unknown file format
37 37
38#define CODEC_SET_FILEBUF_WATERMARK 1
39#define CODEC_SET_FILEBUF_CHUNKSIZE 2
40#define CODEC_SET_FILEBUF_LIMIT 3
41
42/* Not yet implemented. */
43#define CODEC_SET_AUDIOBUF_WATERMARK 4
44
38struct codec_api { 45struct codec_api {
39 off_t filesize; 46 off_t filesize;
40 off_t curpos; 47 off_t curpos;
@@ -60,6 +67,8 @@ struct codec_api {
60 bool (*seek_buffer)(off_t newpos); 67 bool (*seek_buffer)(off_t newpos);
61 off_t (*mp3_get_filepos)(int newtime); 68 off_t (*mp3_get_filepos)(int newtime);
62 bool (*request_next_track)(void); 69 bool (*request_next_track)(void);
70
71 void (*configure)(int setting, void *value);
63}; 72};
64 73
65#endif 74#endif