VirtualBox

Changeset 94957 in vbox


Ignore:
Timestamp:
May 9, 2022 2:05:43 PM (3 years ago)
Author:
vboxsync
Message:

Main/src-client/DrvAudioRec.cpp: Adjust to the new rules wrt. to rc -> hrc,vrc usage, ​bugref:10223

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/DrvAudioRec.cpp

    r94326 r94957  
    328328    const settings::RecordingScreenSettings &Screen0Settings = mVideoRecCfg.mapScreens[0];
    329329
    330     int rc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "ContainerType", (uint64_t)Screen0Settings.enmDest);
    331     AssertRCReturn(rc, rc);
     330    int vrc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "ContainerType", (uint64_t)Screen0Settings.enmDest);
     331    AssertRCReturn(vrc, vrc);
    332332    if (Screen0Settings.enmDest == RecordingDestination_File)
    333333    {
    334         rc = pVMM->pfnCFGMR3InsertString(pLunCfg, "ContainerFileName", Utf8Str(Screen0Settings.File.strName).c_str());
    335         AssertRCReturn(rc, rc);
    336     }
    337     rc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecHz", Screen0Settings.Audio.uHz);
    338     AssertRCReturn(rc, rc);
    339     rc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecBits", Screen0Settings.Audio.cBits);
    340     AssertRCReturn(rc, rc);
    341     rc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecChannels", Screen0Settings.Audio.cChannels);
    342     AssertRCReturn(rc, rc);
    343     rc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecBitrate", 0); /* Let Opus decide for now. */
    344     AssertRCReturn(rc, rc);
     334        vrc = pVMM->pfnCFGMR3InsertString(pLunCfg, "ContainerFileName", Utf8Str(Screen0Settings.File.strName).c_str());
     335        AssertRCReturn(vrc, vrc);
     336    }
     337    vrc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecHz", Screen0Settings.Audio.uHz);
     338    AssertRCReturn(vrc, vrc);
     339    vrc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecBits", Screen0Settings.Audio.cBits);
     340    AssertRCReturn(vrc, vrc);
     341    vrc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecChannels", Screen0Settings.Audio.cChannels);
     342    AssertRCReturn(vrc, vrc);
     343    vrc = pVMM->pfnCFGMR3InsertInteger(pLunCfg, "CodecBitrate", 0); /* Let Opus decide for now. */
     344    AssertRCReturn(vrc, vrc);
    345345
    346346    return AudioDriver::configureDriver(pLunCfg, pVMM);
     
    410410
    411411#ifdef VBOX_WITH_LIBOPUS
    412     int rc = RTCircBufCreate(&pStreamAV->pCircBuf, pSink->Codec.Opus.cbFrame * 2 /* Use "double buffering" */);
    413     if (RT_SUCCESS(rc))
     412    int vrc = RTCircBufCreate(&pStreamAV->pCircBuf, pSink->Codec.Opus.cbFrame * 2 /* Use "double buffering" */);
     413    if (RT_SUCCESS(vrc))
    414414    {
    415415        size_t cbScratchBuf = pSink->Codec.Opus.cbFrame;
     
    438438            }
    439439            else
    440                 rc = VERR_NO_MEMORY;
     440                vrc = VERR_NO_MEMORY;
    441441        }
    442442        else
    443             rc = VERR_NO_MEMORY;
     443            vrc = VERR_NO_MEMORY;
    444444    }
    445445#else
    446446    RT_NOREF(pThis, pSink, pStreamAV, pCfgReq, pCfgAcq);
    447     int rc = VERR_NOT_SUPPORTED;
     447    int vrc = VERR_NOT_SUPPORTED;
    448448#endif /* VBOX_WITH_LIBOPUS */
    449449
    450     LogFlowFuncLeaveRC(rc);
    451     return rc;
     450    LogFlowFuncLeaveRC(vrc);
     451    return vrc;
    452452}
    453453
     
    472472    PAVRECSINK pSink = &pThis->Sink;
    473473
    474     int rc = avRecCreateStreamOut(pThis, pStreamAV, pSink, pCfgReq, pCfgAcq);
     474    int vrc = avRecCreateStreamOut(pThis, pStreamAV, pSink, pCfgReq, pCfgAcq);
    475475    PDMAudioStrmCfgCopy(&pStreamAV->Cfg, pCfgAcq);
    476476
    477     return rc;
     477    return vrc;
    478478}
    479479
     
    527527    RT_NOREF(fImmediate);
    528528
    529     int rc = VINF_SUCCESS;
     529    int vrc = VINF_SUCCESS;
    530530    if (pStreamAV->Cfg.enmDir == PDMAUDIODIR_OUT)
    531         rc = avRecDestroyStreamOut(pThis, pStreamAV);
    532 
    533     return rc;
     531        vrc = avRecDestroyStreamOut(pThis, pStreamAV);
     532
     533    return vrc;
    534534}
    535535
     
    620620    AssertReturn(pcbWritten, VERR_INVALID_PARAMETER);
    621621
    622     int rc = VINF_SUCCESS;
     622    int vrc = VINF_SUCCESS;
    623623
    624624    uint32_t cbWrittenTotal = 0;
     
    736736                case AVRECCONTAINERTYPE_MAIN_CONSOLE:
    737737                {
    738                     HRESULT hr = pSink->Con.Main.pConsole->i_recordingSendAudio(pStreamAV->pvDstBuf, cbDst, uPTSMs);
    739                     Assert(hr == S_OK);
    740                     RT_NOREF(hr);
     738                    HRESULT hrc = pSink->Con.Main.pConsole->i_recordingSendAudio(pStreamAV->pvDstBuf, cbDst, uPTSMs);
     739                    Assert(hrc == S_OK);
     740                    RT_NOREF(hrc);
    741741                    break;
    742742                }
     
    745745                {
    746746                    WebMWriter::BlockData_Opus blockData = { pStreamAV->pvDstBuf, cbDst, uPTSMs };
    747                     rc = pSink->Con.WebM.pWebM->WriteBlock(pSink->Con.WebM.uTrack, &blockData, sizeof(blockData));
    748                     AssertRC(rc);
     747                    vrc = pSink->Con.WebM.pWebM->WriteBlock(pSink->Con.WebM.uTrack, &blockData, sizeof(blockData));
     748                    AssertRC(vrc);
    749749                    break;
    750750                }
    751751
    752752                default:
    753                     AssertFailedStmt(rc = VERR_NOT_IMPLEMENTED);
     753                    AssertFailedStmt(vrc = VERR_NOT_IMPLEMENTED);
    754754                    break;
    755755            }
     
    758758        {
    759759            AssertMsgFailed(("Encoding failed: %s\n", opus_strerror(cbWritten)));
    760             rc = VERR_INVALID_PARAMETER;
     760            vrc = VERR_INVALID_PARAMETER;
    761761        }
    762762
    763         if (RT_FAILURE(rc))
     763        if (RT_FAILURE(vrc))
    764764            break;
    765765    }
     
    770770    *pcbWritten = cbBuf;
    771771
    772     rc = VERR_NOT_SUPPORTED;
     772    vrc = VERR_NOT_SUPPORTED;
    773773#endif /* VBOX_WITH_LIBOPUS */
    774774
    775     LogFlowFunc(("csReadTotal=%RU32, rc=%Rrc\n", cbWrittenTotal, rc));
    776     return rc;
     775    LogFlowFunc(("csReadTotal=%RU32, vrc=%Rrc\n", cbWrittenTotal, vrc));
     776    return vrc;
    777777}
    778778
     
    848848                         pSink->Con.WebM.pWebM->GetFileName().c_str(), pSink->Con.WebM.pWebM->GetFileSize()));
    849849
    850                 int rc2 = pSink->Con.WebM.pWebM->Close();
    851                 AssertRC(rc2);
     850                int vrc2 = pSink->Con.WebM.pWebM->Close();
     851                AssertRC(vrc2);
    852852
    853853                delete pSink->Con.WebM.pWebM;
     
    977977    }
    978978
    979     int rc = VINF_SUCCESS;
     979    int vrc = VINF_SUCCESS;
    980980
    981981    try
     
    990990                }
    991991                else
    992                     rc = VERR_NOT_SUPPORTED;
     992                    vrc = VERR_NOT_SUPPORTED;
    993993                break;
    994994            }
     
    10041004
    10051005                    pSink->Con.WebM.pWebM = new WebMWriter();
    1006                     rc = pSink->Con.WebM.pWebM->Open(pszFile,
    1007                                                      /** @todo Add option to add some suffix if file exists instead of overwriting? */
    1008                                                      RTFILE_O_CREATE_REPLACE | RTFILE_O_WRITE | RTFILE_O_DENY_NONE,
    1009                                                      WebMWriter::AudioCodec_Opus, WebMWriter::VideoCodec_None);
    1010                     if (RT_SUCCESS(rc))
     1006                    vrc = pSink->Con.WebM.pWebM->Open(pszFile,
     1007                                                      /** @todo Add option to add some suffix if file exists instead of overwriting? */
     1008                                                      RTFILE_O_CREATE_REPLACE | RTFILE_O_WRITE | RTFILE_O_DENY_NONE,
     1009                                                      WebMWriter::AudioCodec_Opus, WebMWriter::VideoCodec_None);
     1010                    if (RT_SUCCESS(vrc))
    10111011                    {
    1012                         rc = pSink->Con.WebM.pWebM->AddAudioTrack(uHz, cChannels, cbSample * 8 /* Bits */,
    1013                                                                   &pSink->Con.WebM.uTrack);
    1014                         if (RT_SUCCESS(rc))
     1012                        vrc = pSink->Con.WebM.pWebM->AddAudioTrack(uHz, cChannels, cbSample * 8 /* Bits */,
     1013                                                                   &pSink->Con.WebM.uTrack);
     1014                        if (RT_SUCCESS(vrc))
    10151015                        {
    10161016                            LogRel(("Recording: Recording audio to audio file '%s'\n", pszFile));
    10171017                        }
    10181018                        else
    1019                             LogRel(("Recording: Error creating audio track for audio file '%s' (%Rrc)\n", pszFile, rc));
     1019                            LogRel(("Recording: Error creating audio track for audio file '%s' (%Rrc)\n", pszFile, vrc));
    10201020                    }
    10211021                    else
    1022                         LogRel(("Recording: Error creating audio file '%s' (%Rrc)\n", pszFile, rc));
     1022                        LogRel(("Recording: Error creating audio file '%s' (%Rrc)\n", pszFile, vrc));
    10231023                }
    10241024                break;
     
    10261026
    10271027            default:
    1028                 rc = VERR_NOT_SUPPORTED;
     1028                vrc = VERR_NOT_SUPPORTED;
    10291029                break;
    10301030        }
     
    10321032    catch (std::bad_alloc &)
    10331033    {
    1034         rc = VERR_NO_MEMORY;
    1035     }
    1036 
    1037     if (RT_SUCCESS(rc))
     1034        vrc = VERR_NO_MEMORY;
     1035    }
     1036
     1037    if (RT_SUCCESS(vrc))
    10381038    {
    10391039        pSink->Con.Parms.enmType     = pConParms->enmType;
     
    10661066        }
    10671067
    1068         LogRel(("Recording: Error creating sink (%Rrc)\n", rc));
    1069     }
    1070 
    1071     return rc;
     1068        LogRel(("Recording: Error creating sink (%Rrc)\n", vrc));
     1069    }
     1070
     1071    return vrc;
    10721072}
    10731073
     
    11521152    RT_ZERO(pThis->CodecParms);
    11531153
    1154     int rc = pHlp->pfnCFGMQueryU32(pCfg, "ContainerType", (uint32_t *)&pConParams->enmType);
    1155     AssertRCReturn(rc, rc);
     1154    int vrc = pHlp->pfnCFGMQueryU32(pCfg, "ContainerType", (uint32_t *)&pConParams->enmType);
     1155    AssertRCReturn(vrc, vrc);
    11561156
    11571157    switch (pConParams->enmType)
    11581158    {
    11591159        case AVRECCONTAINERTYPE_WEBM:
    1160             rc = pHlp->pfnCFGMQueryStringAlloc(pCfg, "ContainerFileName", &pConParams->WebM.pszFile);
    1161             AssertRCReturn(rc, rc);
     1160            vrc = pHlp->pfnCFGMQueryStringAlloc(pCfg, "ContainerFileName", &pConParams->WebM.pszFile);
     1161            AssertRCReturn(vrc, vrc);
    11621162            break;
    11631163
     
    11671167
    11681168    uint32_t uHz = 0;
    1169     rc = pHlp->pfnCFGMQueryU32(pCfg, "CodecHz", &uHz);
    1170     AssertRCReturn(rc, rc);
     1169    vrc = pHlp->pfnCFGMQueryU32(pCfg, "CodecHz", &uHz);
     1170    AssertRCReturn(vrc, vrc);
    11711171
    11721172    uint8_t cSampleBits = 0;
    1173     rc = pHlp->pfnCFGMQueryU8(pCfg,  "CodecBits", &cSampleBits); /** @todo CodecBits != CodecBytes */
    1174     AssertRCReturn(rc, rc);
     1173    vrc = pHlp->pfnCFGMQueryU8(pCfg,  "CodecBits", &cSampleBits); /** @todo CodecBits != CodecBytes */
     1174    AssertRCReturn(vrc, vrc);
    11751175
    11761176    uint8_t cChannels = 0;
    1177     rc = pHlp->pfnCFGMQueryU8(pCfg,  "CodecChannels", &cChannels);
    1178     AssertRCReturn(rc, rc);
     1177    vrc = pHlp->pfnCFGMQueryU8(pCfg,  "CodecChannels", &cChannels);
     1178    AssertRCReturn(vrc, vrc);
    11791179
    11801180    PDMAudioPropsInit(&pCodecParms->PCMProps, cSampleBits / 8, true /*fSigned*/, cChannels, uHz);
     
    11821182                    ("Configuration error: Audio configuration is invalid!\n"), VERR_PDM_DRVINS_UNKNOWN_CFG_VALUES); /** @todo wrong status code. */
    11831183
    1184     rc = pHlp->pfnCFGMQueryU32(pCfg, "CodecBitrate", &pCodecParms->uBitrate);
    1185     AssertRCReturn(rc, rc);
     1184    vrc = pHlp->pfnCFGMQueryU32(pCfg, "CodecBitrate", &pCodecParms->uBitrate);
     1185    AssertRCReturn(vrc, vrc);
    11861186
    11871187    /*
     
    12061206            PDMAudioPropsChannels(&pThis->CodecParms.PCMProps), PDMAudioPropsChannels(&pThis->CodecParms.PCMProps) == 1 ? "" : "s"));
    12071207
    1208     rc = avRecSinkInit(pThis, &pThis->Sink, &pThis->ContainerParms, &pThis->CodecParms);
    1209     if (RT_SUCCESS(rc))
     1208    vrc = avRecSinkInit(pThis, &pThis->Sink, &pThis->ContainerParms, &pThis->CodecParms);
     1209    if (RT_SUCCESS(vrc))
    12101210        LogRel2(("Recording: Audio recording driver initialized\n"));
    12111211    else
    1212         LogRel(("Recording: Audio recording driver initialization failed: %Rrc\n", rc));
    1213 
    1214     return rc;
     1212        LogRel(("Recording: Audio recording driver initialization failed: %Rrc\n", vrc));
     1213
     1214    return vrc;
    12151215}
    12161216
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette