23
#define MPG123_HELP_KEY 'h'
24
#define MPG123_BACK_KEY 'b'
25
#define MPG123_NEXT_KEY 'f'
26
#define MPG123_PAUSE_KEY 'p'
27
#define MPG123_QUIT_KEY 'q'
28
28
/* space bar is alias for that */
30
#define REWIND_KEY ','
31
#define FORWARD_KEY '.'
29
#define MPG123_STOP_KEY 's'
30
#define MPG123_REWIND_KEY ','
31
#define MPG123_FORWARD_KEY '.'
32
32
/* This is convenient on QWERTZ-keyboards. */
33
#define FAST_REWIND_KEY ';'
34
#define FAST_FORWARD_KEY ':'
35
#define FINE_REWIND_KEY '<'
36
#define FINE_FORWARD_KEY '>'
33
#define MPG123_FAST_REWIND_KEY ';'
34
#define MPG123_FAST_FORWARD_KEY ':'
35
#define MPG123_FINE_REWIND_KEY '<'
36
#define MPG123_FINE_FORWARD_KEY '>'
37
37
/* You probably want to use the following bindings instead
38
38
* on a standard QWERTY-keyboard:
41
/* #define FAST_REWIND_KEY '<' */
42
/* #define FAST_FORWARD_KEY '>' */
43
/* #define FINE_REWIND_KEY ';' */
44
/* #define FINE_FORWARD_KEY ':' */
41
/* #define MPG123_FAST_REWIND_KEY '<' */
42
/* #define MPG123_FAST_FORWARD_KEY '>' */
43
/* #define MPG123_FINE_REWIND_KEY ';' */
44
/* #define MPG123_FINE_FORWARD_KEY ':' */
46
#define VOL_UP_KEY '+'
47
#define VOL_DOWN_KEY '-'
48
#define VERBOSE_KEY 'v'
50
#define PLAYLIST_KEY 'l'
54
#define PITCH_UP_KEY 'c'
55
#define PITCH_BUP_KEY 'C'
56
#define PITCH_DOWN_KEY 'x'
57
#define PITCH_BDOWN_KEY 'X'
58
#define PITCH_ZERO_KEY 'w'
46
#define MPG123_VOL_UP_KEY '+'
47
#define MPG123_VOL_DOWN_KEY '-'
48
#define MPG123_VERBOSE_KEY 'v'
49
#define MPG123_RVA_KEY 'r'
50
#define MPG123_PLAYLIST_KEY 'l'
51
#define MPG123_PREV_KEY 'd'
52
#define MPG123_MPEG_KEY 'm'
53
#define MPG123_TAG_KEY 't'
54
#define MPG123_PITCH_UP_KEY 'c'
55
#define MPG123_PITCH_BUP_KEY 'C'
56
#define MPG123_PITCH_DOWN_KEY 'x'
57
#define MPG123_PITCH_BDOWN_KEY 'X'
58
#define MPG123_PITCH_ZERO_KEY 'w'
59
59
/* This counts as "undocumented" and can disappear */
60
#define FRAME_INDEX_KEY 'i'
61
#define VARIOUS_INFO_KEY 'I'
60
#define MPG123_FRAME_INDEX_KEY 'i'
61
#define MPG123_VARIOUS_INFO_KEY 'I'
62
62
/* The normal and big pitch adjustment done on key presses. */
63
#define PITCH_VAL 0.001
64
#define PITCH_BVAL 0.01
63
#define MPG123_PITCH_VAL 0.001
64
#define MPG123_PITCH_BVAL 0.01
66
#define PAUSED_STRING "Paused. \b\b\b\b\b\b\b\b"
67
#define STOPPED_STRING "Stopped.\b\b\b\b\b\b\b\b"
68
#define EMPTY_STRING " \b\b\b\b\b\b\b\b"
66
#define MPG123_PAUSED_STRING "Paused. \b\b\b\b\b\b\b\b"
67
#define MPG123_STOPPED_STRING "Stopped.\b\b\b\b\b\b\b\b"
68
#define MPG123_EMPTY_STRING " \b\b\b\b\b\b\b\b"
70
70
void term_init(void);
71
71
off_t term_control(mpg123_handle *mh, audio_output_t *ao);