- Timestamp:
- Aug 31, 2021 5:09:25 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/AudioTestService.cpp
r91034 r91039 559 559 560 560 if (pThis->Callbacks.pfnTestSetBegin) 561 {562 561 rc = pThis->Callbacks.pfnTestSetBegin(pThis->Callbacks.pvUser, pReq->szTag); 563 if (RT_FAILURE(rc))564 return atsReplyRC(pThis, pInst, pPktHdr, rc, "Beginning test set '%s' failed", pReq->szTag);565 }566 562 567 563 if (RT_SUCCESS(rc)) 568 {569 564 rc = atsReplyAck(pThis, pInst, pPktHdr); 570 }571 565 else 572 566 rc = atsReplyRC(pThis, pInst, pPktHdr, rc, "Beginning test set failed"); 573 574 567 return rc; 575 568 } … … 593 586 594 587 if (pThis->Callbacks.pfnTestSetEnd) 595 {596 588 rc = pThis->Callbacks.pfnTestSetEnd(pThis->Callbacks.pvUser, pReq->szTag); 597 if (RT_FAILURE(rc)) 598 return atsReplyRC(pThis, pInst, pPktHdr, rc, "Ending test set '%s' failed", pReq->szTag); 599 } 589 600 590 if (RT_SUCCESS(rc)) 601 {602 591 rc = atsReplyAck(pThis, pInst, pPktHdr); 603 }604 592 else 605 593 rc = atsReplyRC(pThis, pInst, pPktHdr, rc, "Ending test set failed"); 606 607 594 return rc; 608 595 } … … 734 721 static int atsDoTonePlay(PATSSERVER pThis, PATSCLIENTINST pInst, PATSPKTHDR pPktHdr) 735 722 { 736 int rc = VINF_SUCCESS;737 738 723 if (pPktHdr->cb < sizeof(ATSPKTREQTONEPLAY)) 739 724 return atsReplyBadSize(pThis, pInst, pPktHdr, sizeof(ATSPKTREQTONEPLAY)); … … 742 727 return atsReplyInvalidState(pThis, pInst, pPktHdr); 743 728 744 if (!pThis->Callbacks.pfnTonePlay) 745 return atsReplyRC(pThis, pInst, pPktHdr, VERR_NOT_SUPPORTED, "Playing tones not supported"); 729 int rc = VINF_SUCCESS; 746 730 747 731 PATSPKTREQTONEPLAY pReq = (PATSPKTREQTONEPLAY)pPktHdr; 748 rc = pThis->Callbacks.pfnTonePlay(pThis->Callbacks.pvUser, &pReq->ToneParms); 749 750 int rc2 = atsReplyAck(pThis, pInst, pPktHdr); 732 733 if (pThis->Callbacks.pfnTonePlay) 734 rc = pThis->Callbacks.pfnTonePlay(pThis->Callbacks.pvUser, &pReq->ToneParms); 735 751 736 if (RT_SUCCESS(rc)) 752 rc = rc2; 753 737 rc = atsReplyAck(pThis, pInst, pPktHdr); 738 else 739 rc = atsReplyRC(pThis, pInst, pPktHdr, rc, "Playing test tone failed"); 754 740 return rc; 755 741 } … … 765 751 static int atsDoToneRecord(PATSSERVER pThis, PATSCLIENTINST pInst, PATSPKTHDR pPktHdr) 766 752 { 767 int rc = VINF_SUCCESS;768 769 753 if (pPktHdr->cb < sizeof(ATSPKTREQTONEREC)) 770 754 return atsReplyBadSize(pThis, pInst, pPktHdr, sizeof(ATSPKTREQTONEREC)); … … 773 757 return atsReplyInvalidState(pThis, pInst, pPktHdr); 774 758 775 if (!pThis->Callbacks.pfnToneRecord) 776 return atsReplyRC(pThis, pInst, pPktHdr, VERR_NOT_SUPPORTED, "Recording tones not supported"); 759 int rc = VINF_SUCCESS; 777 760 778 761 PATSPKTREQTONEREC pReq = (PATSPKTREQTONEREC)pPktHdr; 779 rc = pThis->Callbacks.pfnToneRecord(pThis->Callbacks.pvUser, &pReq->ToneParms); 780 781 int rc2 = atsReplyAck(pThis, pInst, pPktHdr); 762 763 if (pThis->Callbacks.pfnToneRecord) 764 rc = pThis->Callbacks.pfnToneRecord(pThis->Callbacks.pvUser, &pReq->ToneParms); 765 782 766 if (RT_SUCCESS(rc)) 783 rc = rc2; 784 767 rc = atsReplyAck(pThis, pInst, pPktHdr); 768 else 769 rc = atsReplyRC(pThis, pInst, pPktHdr, rc, "Recording test tone failed"); 785 770 return rc; 786 771 }
Note:
See TracChangeset
for help on using the changeset viewer.