From: Giacomo Ferrari Date: Sat, 22 May 2010 00:01:54 +0000 (-0500) Subject: Added MIX and REPEAT command support. X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b9d0f34e05b4f3775dea0e97a4991a5f2aad9511;p=users%2Fdwmw2%2Fmpc-car2pc.git Added MIX and REPEAT command support. --- 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);