]> code.delx.au - pulseaudio/blobdiff - polyp/pacat.c
add module-pipe-source
[pulseaudio] / polyp / pacat.c
index fd6e90e1956aedfb0abd3fcc65c20fe8037a2d7b..40301be88b7a6392fb7cffc3b748bd539391a4d8 100644 (file)
@@ -313,6 +313,17 @@ int main(int argc, char *argv[]) {
     else if (strstr(bn, "cat") || strstr(bn, "play"))
         mode = PLAYBACK;
 
+    if (argc >= 2) {
+        if (!strcmp(argv[1], "-r"))
+            mode = RECORD;
+        else if (!strcmp(argv[1], "-p"))
+            mode = PLAYBACK;
+        else {
+            fprintf(stderr, "Invalid argument\n");
+            goto quit;
+        }
+    }
+
     fprintf(stderr, "Opening a %s stream.\n", mode == RECORD ? "recording" : "playback");
 
     /* Set up a new main loop */