1
0
Fork 0
forked from len0rd/rockbox

on-the-fly track split support for recording with IAudioX5. Also changed button mapping: short record-start new file, long record-settings, short play-pause/resume, long play-stop. Thanks to JhMikeS for testing

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10276 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Martin Scarratt 2006-07-21 19:58:35 +00:00
parent c52ae7abe7
commit aaee4fb4a0

View file

@ -114,13 +114,16 @@
#elif (CONFIG_KEYPAD == IAUDIO_X5_PAD)
#define REC_SHUTDOWN (BUTTON_POWER | BUTTON_REPEAT)
#define REC_STOPEXIT BUTTON_POWER
#define REC_RECPAUSE BUTTON_REC
#define REC_STOPEXIT (BUTTON_PLAY | BUTTON_REPEAT)
#define REC_RECPAUSE_PRE BUTTON_PLAY
#define REC_RECPAUSE (BUTTON_PLAY | BUTTON_REL)
#define REC_INC BUTTON_RIGHT
#define REC_DEC BUTTON_LEFT
#define REC_NEXT BUTTON_DOWN
#define REC_PREV BUTTON_UP
#define REC_SETTINGS BUTTON_PLAY
#define REC_NEWFILE_PRE BUTTON_REC
#define REC_SETTINGS (BUTTON_REC | BUTTON_REPEAT)
#define REC_NEWFILE (BUTTON_REC | BUTTON_REL)
#elif CONFIG_KEYPAD == GMINI100_PAD
#define REC_SHUTDOWN (BUTTON_OFF | BUTTON_REPEAT)
@ -520,16 +523,23 @@ bool recording_screen(void)
#ifdef REC_RC_RECPAUSE
case REC_RC_RECPAUSE:
#endif
#ifdef REC_RECPAUSE_PRE
if (lastbutton != REC_RECPAUSE_PRE)
break;
#endif
#ifdef REC_NEWFILE
case REC_NEWFILE:
#endif
#ifdef REC_RC_NEWFILE
case REC_RC_NEWFILE:
#endif
#ifdef REC_RECPAUSE_PRE
if (lastbutton != REC_RECPAUSE_PRE)
#ifdef REC_NEWFILE_PRE
if (button == REC_NEWFILE){
if (lastbutton != REC_NEWFILE_PRE)
break;
}
#endif
/* Only act if the mpeg is stopped */
if(!(audio_stat & AUDIO_STATUS_RECORD))
{