Changeset 147 for sbliveos2/trunk/lib32
- Timestamp:
- Apr 24, 2000, 9:45:21 PM (25 years ago)
- Location:
- sbliveos2/trunk/lib32
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/lib32/makefile.os2
r142 r147 86 86 $(TARGET).lib: $(TARGET).lnk $(FILES) 87 87 $(LIB) $(TARGET).lib @$(TARGET).lnk 88 89 clean: 90 del *.obj *.err *.lnk *.sys *.sym *.lst *.map *.wmap *.lib -
sbliveos2/trunk/lib32/sound.c
r142 r147 329 329 return 0; 330 330 } 331 if(ossfile.f_mode == FMODE_READ && *fStart == PCM_ENABLE_INPUT) { 332 //need to call poll to really start the stream 333 int rc; 334 struct poll_table_struct poll = {0}; 335 336 rc = oss_devices[ossid].poll(&ossfile, &poll); 337 if(rc & POLLERR) 338 return 0; 339 return 1; 340 } 341 else 331 342 if(oss_devices[ossid].ioctl(&ossinode, &ossfile, cmd, (ULONG)fStart)) { 332 343 return 0; … … 459 470 case MIX_SETWAVEVOL: 460 471 ioctl = SOUND_MIXER_WRITE_PCM; 461 // channel volume ranges from 0 to 0x7FFFFFFF (linear)462 volume = volume >> 16;463 volume = (volume*100)/0x7FFF;464 volume = (volume << 8) | volume; //l&r465 472 break; 466 473 case MIX_SETMIDIVOL: … … 495 502 break; 496 503 case MIX_SETINPUTGAIN: 497 ioctl = SOUND_MIXER_WRITE_ IGAIN;504 ioctl = SOUND_MIXER_WRITE_RECLEV; 498 505 break; 499 506 case MIX_SETLINEINVOL: -
sbliveos2/trunk/lib32/task.c
r142 r147 39 39 } 40 40 41 //Not pretty, but sblive driver compare dpointers41 //Not pretty, but sblive driver compares pointers 42 42 ULONG OSS32_SetFileId(ULONG fileid) 43 43 {
Note:
See TracChangeset
for help on using the changeset viewer.