From b9d0f34e05b4f3775dea0e97a4991a5f2aad9511 Mon Sep 17 00:00:00 2001 From: Giacomo Ferrari Date: Fri, 21 May 2010 19:01:54 -0500 Subject: [PATCH] Added MIX and REPEAT command support. --- mpc-car2pc.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mpc-car2pc.c b/mpc-car2pc.c index 6f63d71..c22ba2d 100644 --- a/mpc-car2pc.c +++ b/mpc-car2pc.c @@ -55,6 +55,8 @@ #define CAR2PC_PREV_TRACK CAR2PC_CMD('P', 'T') #define CAR2PC_TRACK CAR2PC_CMD('T', 'R') #define CAR2PC_SCAN CAR2PC_CMD('S', 'C') +#define CAR2PC_MIX CAR2PC_CMD('M', 'X') +#define CAR2PC_REPEAT CAR2PC_CMD('R', 'P') #define CAR2PC_MAX_DISC 6 #define CAR2PC_MAX_TRACK 99 @@ -319,6 +321,14 @@ int mainloop(void) change_disc(-1); plid = -1; break; + case CAR2PC_MIX: + mpd_sendRandomCommand(mpd, (ev[2]=='1') ? 1:0); + mpd_finishCommand(mpd); + break; + case CAR2PC_REPEAT: + mpd_sendRepeatCommand(mpd, (ev[2]=='1') ? 1:0); + mpd_finishCommand(mpd); + break; default: syslog(LOG_ERR, "Unknown event from car2pc: '%s'\n", ev); -- 2.50.1