Changeset 178 for sbliveos2/trunk/drv16/stream.cpp
- Timestamp:
- Apr 30, 2001, 11:08:00 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sbliveos2/trunk/drv16/stream.cpp
r166 r178 188 188 189 189 190 virtual ULONG STREAM::Write(PSTREAMBUF pbuf, ULONG uLength) 190 #pragma off (unreferenced) 191 virtual ULONG STREAM::Write(PSTREAMBUF pbuf, ULONG uLength, BOOL fLooping) 192 #pragma on (unreferenced) 191 193 { 192 194 qhInProcess.PushOnTail((PQUEUEELEMENT)new STREAMBUFFER(uLength, pbuf)); … … 280 282 } 281 283 282 void STREAM::SetInputSrc(int src) { inputsrc = src; } 283 void STREAM::SetInputGain(ULONG gain) { inputgain = gain; } 284 void STREAM::SetVolume(ULONG volume) { this->volume = volume; } 285 void STREAM::SetBalance(ULONG balance) { this->balance = balance; } 286 287 BOOL STREAM::SetMasterVol(ULONG volume) 288 { 289 if(mastervol != volume) { 290 mastervol = volume; 291 return OSS16_SetMasterVol(this, volume); 292 } 293 return TRUE; 294 } 284 #pragma off (unreferenced) 285 void STREAM::SetLooping(BOOL fLooping) 286 #pragma on (unreferenced) 287 { 288 return; 289 } 290 291 BOOL STREAM::SetProperty(int type, ULONG value, ULONG reserved) 292 { 293 switch(type) { 294 case PROPERTY_VOLUME: 295 volume = value; 296 break; 297 298 case PROPERTY_BALANCE: 299 balance = value; 300 break; 301 302 case PROPERTY_MASTERVOL: 303 if(mastervol != value) { 304 mastervol = value; 305 return OSS16_SetMasterVol(this, mastervol); 306 } 307 break; 308 default: 309 return FALSE; 310 } 311 return TRUE; 312 } 313 314 ULONG STREAM::GetProperty(int type) 315 { 316 switch(type) { 317 case PROPERTY_FREQUENCY: 318 case PROPERTY_LOOPING: 319 break; 320 321 case PROPERTY_VOLUME: 322 return volume; 323 324 case PROPERTY_BALANCE: 325 return balance; 326 327 case PROPERTY_MASTERVOL: 328 return mastervol; 329 } 330 return -1; 331 } 332 295 333 ULONG STREAM::mastervol = MAKE_VOLUME_LR(100, 100); 296 334
Note:
See TracChangeset
for help on using the changeset viewer.