forked from len0rd/rockbox
First runtime database support, self repairing, only playcount works for now,
which is still rather crude; playcount gets increased even if the song started playback but was skipped... track rating should be trivial to add, autorating also works since its based on playcount. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6969 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
4ec80704d5
commit
c735ed7914
11 changed files with 242 additions and 45 deletions
|
|
@ -74,6 +74,9 @@ void tagdb_shutdown(void);
|
|||
|
||||
#define TAGDB_VERSION 3
|
||||
|
||||
extern int rundb_fd, rundb_initialized;
|
||||
extern struct rundb_header rundbheader;
|
||||
|
||||
struct rundb_header {
|
||||
int version;
|
||||
int entrycount;
|
||||
|
|
@ -92,4 +95,9 @@ extern struct rundb_header rundbheader;
|
|||
|
||||
#define RUNDB_VERSION 1
|
||||
|
||||
void tagdb_shutdown(void);
|
||||
void addrundbentry(void);
|
||||
void loadruntimeinfo(char *filename);
|
||||
void increaseplaycount(void);
|
||||
void setrating(int rating);
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue