Changeset 3156:e07625a1a2e7 in roaraudio
- Timestamp:
- 01/15/10 16:53:34 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroaross/libroaross.c
r3155 r3156 475 475 case SOUND_MIXER_AGC: name = "SOUND_MIXER_AGC"; break; 476 476 case SOUND_MIXER_3DSE: name = "SOUND_MIXER_3DSE"; break; 477 case SOUND_MIXER_GETLEVELS: name = "SOUND_MIXER_GETLEVELS"; break; 478 case SOUND_MIXER_SETLEVELS: name = "SOUND_MIXER_SETLEVELS"; break; 477 479 case SOUND_MIXER_PRIVATE1: name = "SOUND_MIXER_PRIVATE1"; break; 478 480 case SOUND_MIXER_PRIVATE2: name = "SOUND_MIXER_PRIVATE2"; break; … … 481 483 case SOUND_MIXER_PRIVATE5: name = "SOUND_MIXER_PRIVATE5"; break; 482 484 case OSS_GETVERSION: name = "OSS_GETVERSION"; break; 483 case SOUND_MIXER_READ_CAPS: name = "SOUND_MIXER_READ_CAPS"; break; 485 // case SOUND_MIXER_READ_CAPS: name = "SOUND_MIXER_READ_CAPS"; break; 486 case SOUND_MIXER_READ_MUTE: name = "SOUND_MIXER_READ_MUTE"; break; 484 487 /* 488 case : name = ""; break; 485 489 case : name = ""; break; 486 490 */ … … 524 528 mixer.mixer[1] = ((*ip >> 8) & 0xFF)*65535/OSS_VOLUME_SCALE; 525 529 if ( roar_set_vol(&(handle->session->con), o_sid, &mixer, 2) == -1 ) { 526 errno = E NOSYS;530 errno = EIO; 527 531 return -1; 528 532 } … … 530 534 } else { 531 535 if ( roar_get_vol(&(handle->session->con), o_sid, &mixer, &channels) == -1 ) { 532 errno = E NOSYS;536 errno = EIO; 533 537 return -1; 534 538 } … … 556 560 *ip |= SOUND_MASK_LINE3; 557 561 if ( _mix_settings.sid.digital1 != -1 ) 562 #if 0 558 563 *ip |= SOUND_MASK_DIGITAL1; 559 564 if ( _mix_settings.sid.digital2 != -1 ) … … 561 566 if ( _mix_settings.sid.digital3 != -1 ) 562 567 *ip |= SOUND_MASK_DIGITAL3; 568 #endif 563 569 564 570 return 0; … … 577 583 } 578 584 break; 585 case SOUND_MIXER_READ_CAPS: 586 *ip = 0; 587 return 0; 588 break; 579 589 } 580 590 581 591 ROAR_DBG("_ioctl_mixer(handle=%p, req=%lu, ip=%p): unknown mixer CTL", handle, req, ip); 592 // _os.ioctl(-1, req, ip); 582 593 ROAR_DBG("_ioctl_mixer(handle=%p, req=%lu, ip=%p) = -1 // errno = ENOSYS", handle, req, ip); 583 594 errno = ENOSYS;
Note: See TracChangeset
for help on using the changeset viewer.