]> www.infradead.org Git - users/dwmw2/mpc-car2pc.git/commitdiff
Added MIX and REPEAT command support.
authorGiacomo Ferrari <progman32@gmail.com>
Sat, 22 May 2010 00:01:54 +0000 (19:01 -0500)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Sat, 22 May 2010 07:01:42 +0000 (08:01 +0100)
mpc-car2pc.c

index 6f63d717cba3f32aefaa787622a9cfa7ee509d7d..c22ba2d07b108c8480af918fb3ff42134650a39c 100644 (file)
@@ -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);