forked from len0rd/rockbox
Enable all Rockbox supported formats for the database command line
utility. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11499 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
6a86036e90
commit
cdc2c3b653
2 changed files with 16 additions and 15 deletions
|
@ -559,7 +559,7 @@ static bool get_vorbis_metadata(int fd, struct mp3entry* id3)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Use the path name of the id3 structure as a temporary buffer. */
|
/* Use the path name of the id3 structure as a temporary buffer. */
|
||||||
unsigned char* buf = id3->path;
|
unsigned char* buf = (unsigned char *)id3->path;
|
||||||
long comment_size;
|
long comment_size;
|
||||||
long remaining = 0;
|
long remaining = 0;
|
||||||
long last_serial = 0;
|
long last_serial = 0;
|
||||||
|
@ -754,7 +754,7 @@ static bool get_flac_metadata(int fd, struct mp3entry* id3)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Use the trackname part of the id3 structure as a temporary buffer */
|
/* Use the trackname part of the id3 structure as a temporary buffer */
|
||||||
unsigned char* buf = id3->path;
|
unsigned char* buf = (unsigned char *)id3->path;
|
||||||
bool rc = false;
|
bool rc = false;
|
||||||
|
|
||||||
if (!skip_id3v2(fd, id3) || (read(fd, buf, 4) < 4))
|
if (!skip_id3v2(fd, id3) || (read(fd, buf, 4) < 4))
|
||||||
|
@ -842,7 +842,7 @@ static bool get_flac_metadata(int fd, struct mp3entry* id3)
|
||||||
static bool get_wave_metadata(int fd, struct mp3entry* id3)
|
static bool get_wave_metadata(int fd, struct mp3entry* id3)
|
||||||
{
|
{
|
||||||
/* Use the trackname part of the id3 structure as a temporary buffer */
|
/* Use the trackname part of the id3 structure as a temporary buffer */
|
||||||
unsigned char* buf = id3->path;
|
unsigned char* buf = (unsigned char *)id3->path;
|
||||||
unsigned long totalsamples = 0;
|
unsigned long totalsamples = 0;
|
||||||
unsigned long channels = 0;
|
unsigned long channels = 0;
|
||||||
unsigned long bitspersample = 0;
|
unsigned long bitspersample = 0;
|
||||||
|
@ -1375,10 +1375,10 @@ static bool get_musepack_metadata(int fd, struct mp3entry *id3)
|
||||||
/* Write replaygain values to strings for use in id3 screen. We use
|
/* Write replaygain values to strings for use in id3 screen. We use
|
||||||
the XING header as buffer space since Musepack files shouldn't
|
the XING header as buffer space since Musepack files shouldn't
|
||||||
need to use it in any other way */
|
need to use it in any other way */
|
||||||
id3->track_gain_string = id3->toc;
|
id3->track_gain_string = (char *)id3->toc;
|
||||||
bufused = snprintf(id3->track_gain_string, 45,
|
bufused = snprintf(id3->track_gain_string, 45,
|
||||||
"%d.%d dB", track_gain/100, abs(track_gain)%100);
|
"%d.%d dB", track_gain/100, abs(track_gain)%100);
|
||||||
id3->album_gain_string = id3->toc + bufused + 1;
|
id3->album_gain_string = (char *)id3->toc + bufused + 1;
|
||||||
bufused = snprintf(id3->album_gain_string, 45,
|
bufused = snprintf(id3->album_gain_string, 45,
|
||||||
"%d.%d dB", album_gain/100, abs(album_gain)%100);
|
"%d.%d dB", album_gain/100, abs(album_gain)%100);
|
||||||
}
|
}
|
||||||
|
@ -1422,7 +1422,7 @@ static bool get_musepack_metadata(int fd, struct mp3entry *id3)
|
||||||
static bool get_sid_metadata(int fd, struct mp3entry* id3)
|
static bool get_sid_metadata(int fd, struct mp3entry* id3)
|
||||||
{
|
{
|
||||||
/* Use the trackname part of the id3 structure as a temporary buffer */
|
/* Use the trackname part of the id3 structure as a temporary buffer */
|
||||||
unsigned char* buf = id3->path;
|
unsigned char* buf = (unsigned char *)id3->path;
|
||||||
int read_bytes;
|
int read_bytes;
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
|
@ -1441,12 +1441,12 @@ static bool get_sid_metadata(int fd, struct mp3entry* id3)
|
||||||
p = id3->id3v2buf;
|
p = id3->id3v2buf;
|
||||||
|
|
||||||
/* Copy Title */
|
/* Copy Title */
|
||||||
strcpy(p, &buf[0x16]);
|
strcpy(p, (char *)&buf[0x16]);
|
||||||
id3->title = p;
|
id3->title = p;
|
||||||
p += strlen(p)+1;
|
p += strlen(p)+1;
|
||||||
|
|
||||||
/* Copy Artist */
|
/* Copy Artist */
|
||||||
strcpy(p, &buf[0x36]);
|
strcpy(p, (char *)&buf[0x36]);
|
||||||
id3->artist = p;
|
id3->artist = p;
|
||||||
p += strlen(p)+1;
|
p += strlen(p)+1;
|
||||||
|
|
||||||
|
@ -1466,7 +1466,7 @@ static bool get_sid_metadata(int fd, struct mp3entry* id3)
|
||||||
static bool get_adx_metadata(int fd, struct mp3entry* id3)
|
static bool get_adx_metadata(int fd, struct mp3entry* id3)
|
||||||
{
|
{
|
||||||
/* Use the trackname part of the id3 structure as a temporary buffer */
|
/* Use the trackname part of the id3 structure as a temporary buffer */
|
||||||
unsigned char * buf = id3->path;
|
unsigned char * buf = (unsigned char *)id3->path;
|
||||||
int chanstart, channels, read_bytes;
|
int chanstart, channels, read_bytes;
|
||||||
int looping = 0, start_adr = 0, end_adr = 0;
|
int looping = 0, start_adr = 0, end_adr = 0;
|
||||||
|
|
||||||
|
@ -1578,7 +1578,7 @@ static bool get_adx_metadata(int fd, struct mp3entry* id3)
|
||||||
static bool get_aiff_metadata(int fd, struct mp3entry* id3)
|
static bool get_aiff_metadata(int fd, struct mp3entry* id3)
|
||||||
{
|
{
|
||||||
/* Use the trackname part of the id3 structure as a temporary buffer */
|
/* Use the trackname part of the id3 structure as a temporary buffer */
|
||||||
unsigned char* buf = id3->path;
|
unsigned char* buf = (unsigned char *)id3->path;
|
||||||
unsigned long numChannels = 0;
|
unsigned long numChannels = 0;
|
||||||
unsigned long numSampleFrames = 0;
|
unsigned long numSampleFrames = 0;
|
||||||
unsigned long sampleSize = 0;
|
unsigned long sampleSize = 0;
|
||||||
|
@ -1751,7 +1751,7 @@ bool get_metadata(struct track_info* track, int fd, const char* trackname,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Use the trackname part of the id3 structure as a temporary buffer */
|
/* Use the trackname part of the id3 structure as a temporary buffer */
|
||||||
buf = track->id3.path;
|
buf = (unsigned char *)track->id3.path;
|
||||||
|
|
||||||
for (i = 0; i < 256; ++i) {
|
for (i = 0; i < 256; ++i) {
|
||||||
|
|
||||||
|
@ -1803,7 +1803,7 @@ bool get_metadata(struct track_info* track, int fd, const char* trackname,
|
||||||
|
|
||||||
case AFMT_A52:
|
case AFMT_A52:
|
||||||
/* Use the trackname part of the id3 structure as a temporary buffer */
|
/* Use the trackname part of the id3 structure as a temporary buffer */
|
||||||
buf = track->id3.path;
|
buf = (unsigned char *)track->id3.path;
|
||||||
|
|
||||||
if ((lseek(fd, 0, SEEK_SET) < 0) || (read(fd, buf, 5) < 5))
|
if ((lseek(fd, 0, SEEK_SET) < 0) || (read(fd, buf, 5) < 5))
|
||||||
{
|
{
|
||||||
|
|
|
@ -41,9 +41,10 @@ ipod_fw: ipod_fw.c
|
||||||
database: database.c ../apps/tagcache.c ../apps/metadata.c \
|
database: database.c ../apps/tagcache.c ../apps/metadata.c \
|
||||||
../firmware/id3.c ../firmware/common/unicode.c \
|
../firmware/id3.c ../firmware/common/unicode.c \
|
||||||
../firmware/common/crc32.c ../uisimulator/common/io.c \
|
../firmware/common/crc32.c ../uisimulator/common/io.c \
|
||||||
../firmware/mp3data.c ../firmware/logf.c
|
../firmware/mp3data.c ../firmware/logf.c ../firmware/replaygain.c
|
||||||
$(SILENT)$(CC) -g -I../firmware/export -iquote ../firmware/include \
|
$(SILENT)$(CC) -g -I../firmware/export -iquote ../firmware/include \
|
||||||
-D__PCTOOL__ -DHAVE_TAGCACHE -DROCKBOX_HAS_LOGF -DSIMULATOR -ldl -I../apps $+ -o $@
|
-D__PCTOOL__ -DHAVE_TAGCACHE -DROCKBOX_HAS_LOGF -DSIMULATOR \
|
||||||
|
-DCONFIG_CODEC=1 -ldl -I../apps $+ -o $@
|
||||||
|
|
||||||
convbdf: convbdf.c
|
convbdf: convbdf.c
|
||||||
$(SILENT)$(CC) -g $+ -o $@
|
$(SILENT)$(CC) -g $+ -o $@
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue