Ticket #255: pulseaudio-04-devname.diff
| File pulseaudio-04-devname.diff, 0.9 KB (added by yippi, 4 years ago) |
|---|
-
pulseaudio-0.9.5/src/modules/module-solaris.c
old new 500 500 return 0; 501 501 } 502 502 503 static int pa_solaris_get_devname(int fd, char *buf) { 504 audio_device_t dev; 505 if (ioctl(fd, AUDIO_GETDEV, &dev) < 0) { 506 return -1; 507 } 508 memcpy(buf, dev.name, MAX_AUDIO_DEV_LEN); 509 return 0; 510 } 511 503 512 int pa__init(pa_core *c, pa_module*m) { 504 513 struct userdata *u = NULL; 505 514 const char *p; 515 char devname[MAX_AUDIO_DEV_LEN]; 506 516 int fd = -1; 507 517 int buffer_size; 508 518 int mode; … … 548 558 549 559 pa_log_info("device opened in %s mode.", mode == O_WRONLY ? "O_WRONLY" : (mode == O_RDONLY ? "O_RDONLY" : "O_RDWR")); 550 560 561 if (pa_solaris_get_devname(fd, devname) >= 0) 562 p = devname; 563 551 564 if (pa_solaris_auto_format(fd, mode, &ss) < 0) 552 565 goto fail; 553 566
