Changeset 35419 in vbox
- Timestamp:
- Jan 7, 2011 9:27:48 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 69286
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/filteraudio.c
r34969 r35419 334 334 335 335 if (!pVoice->fIntercepted) 336 {337 336 return filter_conf.pDrv->pcm_ops->run_out(phw); 338 }339 337 340 338 /* We return the live count in the case we are not initialized. This should … … 411 409 412 410 status = ASMAtomicReadU32(&pVoice->status); 413 if ( !(status == CA_STATUS_INIT))411 if (status != CA_STATUS_INIT) 414 412 return 0; 415 413 … … 551 549 552 550 /* Iterate as long as data is available */ 553 while (csWritten < csAvail)551 while (csWritten < csAvail) 554 552 { 555 553 /* How much is left? */ … … 666 664 int rc = VINF_SUCCESS; 667 665 filterVoiceIn *pVoice; 666 int rcHost = 0; 668 667 669 668 if (!filter_conf.pDrv) … … 689 688 /* Note: audio.c does not use variable parameters '...', so ok to forward only 'phw' and 'cmd'. */ 690 689 Log(("FilterAudio: [Input]: forwarding ctl_in ENABLE for voice %p (hw %p)\n", pVoice, pVoice->phw)); 691 return filter_conf.pDrv->pcm_ops->ctl_in(phw, cmd); 690 if (pVoice->fHostOK) 691 rcHost = filter_conf.pDrv->pcm_ops->ctl_in(phw, cmd); 692 return rcHost; 692 693 } 693 694 … … 731 732 /* Note: audio.c does not use variable parameters '...', so ok to forward only 'phw' and 'cmd'. */ 732 733 Log(("FilterAudio: [Input]: forwarding ctl_in DISABLE for voice %p (hw %p)\n", pVoice, pVoice->phw)); 733 return filter_conf.pDrv->pcm_ops->ctl_in(phw, cmd); 734 if (pVoice->fHostOK) 735 rcHost = filter_conf.pDrv->pcm_ops->ctl_in(phw, cmd); 736 return rcHost; 734 737 } 735 738 … … 771 774 /* Uninitialize both host and filter parts of the voice. */ 772 775 Log(("FilterAudio: [Input]: forwarding fini_in for voice %p (hw %p)\n", pVoice, pVoice->phw)); 773 filter_conf.pDrv->pcm_ops->fini_in(phw); 776 if (pVoice->fHostOK) 777 filter_conf.pDrv->pcm_ops->fini_in(phw); 774 778 775 779 Log(("FilterAudio: [Input]: fini_in for voice %p (hw %p)\n", pVoice, pVoice->phw));
Note:
See TracChangeset
for help on using the changeset viewer.