forked from len0rd/rockbox
Moved play.* to apps/
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@600 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
244688e5c2
commit
a39f566a7f
2 changed files with 13 additions and 6 deletions
|
@ -17,6 +17,7 @@
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
@ -38,11 +39,10 @@
|
||||||
void playtune(char *dir, char *file)
|
void playtune(char *dir, char *file)
|
||||||
{
|
{
|
||||||
char buffer[256];
|
char buffer[256];
|
||||||
int fd;
|
|
||||||
mp3entry mp3;
|
mp3entry mp3;
|
||||||
bool good=1;
|
bool good=1;
|
||||||
|
|
||||||
sprintf(buffer, "%s/%s", dir, file);
|
snprintf(buffer, sizeof(buffer), "%s/%s", dir, file);
|
||||||
|
|
||||||
if(mp3info(&mp3, buffer)) {
|
if(mp3info(&mp3, buffer)) {
|
||||||
DEBUGF("id3 failure!");
|
DEBUGF("id3 failure!");
|
||||||
|
@ -64,23 +64,26 @@ void playtune(char *dir, char *file)
|
||||||
lcd_puts(0, LINE_Y+1, mp3.album?mp3.album:"");
|
lcd_puts(0, LINE_Y+1, mp3.album?mp3.album:"");
|
||||||
lcd_puts(0, LINE_Y+2, mp3.artist?mp3.artist:"");
|
lcd_puts(0, LINE_Y+2, mp3.artist?mp3.artist:"");
|
||||||
|
|
||||||
sprintf(buffer, "%d ms", mp3.length);
|
snprintf(buffer,sizeof(buffer), "%d ms", mp3.length);
|
||||||
lcd_puts(0, LINE_Y+3, buffer);
|
lcd_puts(0, LINE_Y+3, buffer);
|
||||||
|
|
||||||
sprintf(buffer, "%d kbits", mp3.bitrate);
|
snprintf(buffer,sizeof(buffer), "%d kbits", mp3.bitrate);
|
||||||
lcd_puts(0, LINE_Y+4, buffer);
|
lcd_puts(0, LINE_Y+4, buffer);
|
||||||
|
|
||||||
sprintf(buffer, "%d Hz", mp3.frequency);
|
snprintf(buffer,sizeof(buffer), "%d Hz", mp3.frequency);
|
||||||
lcd_puts(0, LINE_Y+5, buffer);
|
lcd_puts(0, LINE_Y+5, buffer);
|
||||||
#else
|
#else
|
||||||
lcd_puts(0, 0, mp3.artist?mp3.artist:"<no artist>");
|
lcd_puts(0, 0, mp3.artist?mp3.artist:"<no artist>");
|
||||||
lcd_puts(0, 1, mp3.title?mp3.title:"<no title>");
|
lcd_puts(0, 1, mp3.title?mp3.title:"<no title>");
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_LCD_BITMAP
|
||||||
lcd_update();
|
lcd_update();
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef MPEG_PLAY
|
#ifdef MPEG_PLAY
|
||||||
sprintf(buffer, "%s/%s", dir, file);
|
snprintf(buffer,sizeof(buffer), "%s/%s", dir, file);
|
||||||
mpeg_play(buffer);
|
mpeg_play(buffer);
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
@ -93,8 +96,12 @@ void playtune(char *dir, char *file)
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
switch(key) {
|
switch(key) {
|
||||||
|
#ifdef HAVE_RECORDER_KEYPAD
|
||||||
case BUTTON_OFF:
|
case BUTTON_OFF:
|
||||||
case BUTTON_LEFT:
|
case BUTTON_LEFT:
|
||||||
|
#else
|
||||||
|
case BUTTON_STOP:
|
||||||
|
#endif
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue