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:
parent
c52ae7abe7
commit
aaee4fb4a0
1 changed files with 16 additions and 6 deletions
|
@ -114,13 +114,16 @@
|
||||||
|
|
||||||
#elif (CONFIG_KEYPAD == IAUDIO_X5_PAD)
|
#elif (CONFIG_KEYPAD == IAUDIO_X5_PAD)
|
||||||
#define REC_SHUTDOWN (BUTTON_POWER | BUTTON_REPEAT)
|
#define REC_SHUTDOWN (BUTTON_POWER | BUTTON_REPEAT)
|
||||||
#define REC_STOPEXIT BUTTON_POWER
|
#define REC_STOPEXIT (BUTTON_PLAY | BUTTON_REPEAT)
|
||||||
#define REC_RECPAUSE BUTTON_REC
|
#define REC_RECPAUSE_PRE BUTTON_PLAY
|
||||||
|
#define REC_RECPAUSE (BUTTON_PLAY | BUTTON_REL)
|
||||||
#define REC_INC BUTTON_RIGHT
|
#define REC_INC BUTTON_RIGHT
|
||||||
#define REC_DEC BUTTON_LEFT
|
#define REC_DEC BUTTON_LEFT
|
||||||
#define REC_NEXT BUTTON_DOWN
|
#define REC_NEXT BUTTON_DOWN
|
||||||
#define REC_PREV BUTTON_UP
|
#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
|
#elif CONFIG_KEYPAD == GMINI100_PAD
|
||||||
#define REC_SHUTDOWN (BUTTON_OFF | BUTTON_REPEAT)
|
#define REC_SHUTDOWN (BUTTON_OFF | BUTTON_REPEAT)
|
||||||
|
@ -520,16 +523,23 @@ bool recording_screen(void)
|
||||||
#ifdef REC_RC_RECPAUSE
|
#ifdef REC_RC_RECPAUSE
|
||||||
case REC_RC_RECPAUSE:
|
case REC_RC_RECPAUSE:
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef REC_RECPAUSE_PRE
|
||||||
|
if (lastbutton != REC_RECPAUSE_PRE)
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
#ifdef REC_NEWFILE
|
#ifdef REC_NEWFILE
|
||||||
case REC_NEWFILE:
|
case REC_NEWFILE:
|
||||||
#endif
|
#endif
|
||||||
#ifdef REC_RC_NEWFILE
|
#ifdef REC_RC_NEWFILE
|
||||||
case REC_RC_NEWFILE:
|
case REC_RC_NEWFILE:
|
||||||
#endif
|
#endif
|
||||||
#ifdef REC_RECPAUSE_PRE
|
#ifdef REC_NEWFILE_PRE
|
||||||
if (lastbutton != REC_RECPAUSE_PRE)
|
if (button == REC_NEWFILE){
|
||||||
|
if (lastbutton != REC_NEWFILE_PRE)
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Only act if the mpeg is stopped */
|
/* Only act if the mpeg is stopped */
|
||||||
if(!(audio_stat & AUDIO_STATUS_RECORD))
|
if(!(audio_stat & AUDIO_STATUS_RECORD))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue