[BACK]Return to sndiod.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sndiod

Diff for /src/usr.bin/sndiod/sndiod.c between version 1.39 and 1.40

version 1.39, 2020/04/01 16:54:17 version 1.40, 2020/04/25 05:35:52
Line 85 
Line 85 
 #define DEFAULT_BUFSZ   7680  #define DEFAULT_BUFSZ   7680
 #endif  #endif
   
 /*  
  * default device in server mode  
  */  
 #ifndef DEFAULT_DEV  
 #define DEFAULT_DEV "rsnd/0"  
 #endif  
   
 void sigint(int);  void sigint(int);
 void sighup(int);  void sighup(int);
 void opt_ch(int *, int *);  void opt_ch(int *, int *);
Line 119 
Line 112 
     "[-v volume] [-w flag] [-z nframes]\n";      "[-v volume] [-w flag] [-z nframes]\n";
   
 /*  /*
    * default audio devices
    */
   static char *default_devs[] = {
           "rsnd/0", "rsnd/1", "rsnd/2", "rsnd/3",
           NULL
   };
   
   /*
  * default MIDI ports   * default MIDI ports
  */   */
 static char *default_ports[] = {  static char *default_ports[] = {
Line 454 
Line 455 
 int  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         int c, i, background, unit;          int c, i, background, unit, devindex;
         int pmin, pmax, rmin, rmax;          int pmin, pmax, rmin, rmax;
         char base[SOCKPATH_MAX], path[SOCKPATH_MAX];          char base[SOCKPATH_MAX], path[SOCKPATH_MAX];
         unsigned int mode, dup, mmc, vol;          unsigned int mode, dup, mmc, vol;
Line 492 
Line 493 
         aparams_init(&par);          aparams_init(&par);
         mode = MODE_PLAY | MODE_REC;          mode = MODE_PLAY | MODE_REC;
         tcpaddr_list = NULL;          tcpaddr_list = NULL;
           devindex = 0;
   
         while ((c = getopt(argc, argv,          while ((c = getopt(argc, argv,
             "a:b:c:C:de:F:f:j:L:m:Q:q:r:s:t:U:v:w:x:z:")) != -1) {              "a:b:c:C:de:F:f:j:L:m:Q:q:r:s:t:U:v:w:x:z:")) != -1) {
Line 541 
Line 543 
                         break;                          break;
                 case 's':                  case 's':
                         if ((d = dev_list) == NULL) {                          if ((d = dev_list) == NULL) {
                                 d = mkdev(DEFAULT_DEV, &par, 0, bufsz, round,                                  d = mkdev(default_devs[devindex++], &par, 0,
                                     rate, hold, autovol);                                      bufsz, round, rate, hold, autovol);
                         }                          }
                         if (mkopt(optarg, d, pmin, pmax, rmin, rmax,                          if (mkopt(optarg, d, pmin, pmax, rmin, rmax,
                                 mode, vol, mmc, dup) == NULL)                                  mode, vol, mmc, dup) == NULL)
Line 575 
Line 577 
                 case 'f':                  case 'f':
                         mkdev(optarg, &par, 0, bufsz, round,                          mkdev(optarg, &par, 0, bufsz, round,
                             rate, hold, autovol);                              rate, hold, autovol);
                           devindex = -1;
                         break;                          break;
                 case 'F':                  case 'F':
                         if (dev_list == NULL)                          if (dev_list == NULL)
Line 596 
Line 599 
                 for (i = 0; default_ports[i] != NULL; i++)                  for (i = 0; default_ports[i] != NULL; i++)
                         mkport(default_ports[i], 0);                          mkport(default_ports[i], 0);
         }          }
         if (dev_list == NULL)          if (devindex != -1) {
                 mkdev(DEFAULT_DEV, &par, 0, bufsz, round, rate, hold, autovol);                  for (i = devindex; default_devs[i] != NULL; i++) {
                           mkdev(default_devs[i], &par, 0,
                               bufsz, round, rate, 0, autovol);
                   }
           }
         for (d = dev_list; d != NULL; d = d->next) {          for (d = dev_list; d != NULL; d = d->next) {
                 if (opt_byname(d, "default"))                  if (opt_byname(d, "default"))
                         continue;                          continue;

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40