VirtualBox

Changeset 88015 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Mar 8, 2021 1:05:26 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
143143
Message:

Audio: DrvAudioHlpPCMPropsAreEqual -> DrvAudioHlpPcmPropsAreEqual & DrvAudioHlpStreamCfgMatchesPcmProps (overloading functions is confusing, esp. when only one variant was ever used). bugref:9890

Location:
trunk/src/VBox/Devices/Audio
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/AudioMixer.cpp

    r88010 r88015  
    14751475        return rc;
    14761476
    1477     if (DrvAudioHlpPCMPropsAreEqual(&pSink->PCMProps, pPCMProps)) /* Bail out early if PCM properties are equal. */
     1477    if (DrvAudioHlpPcmPropsAreEqual(&pSink->PCMProps, pPCMProps)) /* Bail out early if PCM properties are equal. */
    14781478    {
    14791479        rc = RTCritSectLeave(&pSink->CritSect);
  • trunk/src/VBox/Devices/Audio/DevIchAc97.cpp

    r88009 r88015  
    21932193        /* Only (re-)create the stream (and driver chain) if we really have to.
    21942194         * Otherwise avoid this and just reuse it, as this costs performance. */
    2195         if (   !DrvAudioHlpPCMPropsAreEqual(&Cfg.Props, &pStreamCC->State.Cfg.Props)
     2195        if (   !DrvAudioHlpStreamCfgMatchesPcmProps(&Cfg, &pStreamCC->State.Cfg.Props)
    21962196            || fForce)
    21972197        {
  • trunk/src/VBox/Devices/Audio/DevSB16.cpp

    r87773 r88015  
    18391839        Cfg.Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(Cfg.Props.cbSample, Cfg.Props.cChannels);
    18401840
    1841         if (!DrvAudioHlpPCMPropsAreEqual(&Cfg.Props, &pThis->Out.Cfg.Props))
     1841        if (!DrvAudioHlpStreamCfgMatchesPcmProps(&Cfg, &pThis->Out.Cfg.Props))
    18421842        {
    18431843            Cfg.enmDir      = PDMAUDIODIR_OUT;
  • trunk/src/VBox/Devices/Audio/DrvAudio.h

    r88013 r88015  
    217217uint32_t DrvAudioHlpNanoToFrames(PCPDMAUDIOPCMPROPS pProps, uint64_t cNs);
    218218
    219 bool     DrvAudioHlpPCMPropsAreEqual(PCPDMAUDIOPCMPROPS pPCMProps1, PCPDMAUDIOPCMPROPS pPCMProps2);
    220 bool     DrvAudioHlpPCMPropsAreEqual(PCPDMAUDIOPCMPROPS pPCMProps, PCPDMAUDIOSTREAMCFG pCfg);
     219bool     DrvAudioHlpPcmPropsAreEqual(PCPDMAUDIOPCMPROPS pPCMProps1, PCPDMAUDIOPCMPROPS pPCMProps2);
    221220bool     DrvAudioHlpPCMPropsAreValid(PCPDMAUDIOPCMPROPS pProps);
    222221void     DrvAudioHlpPcmPropsLog(PCPDMAUDIOPCMPROPS pProps);
     
    225224/** @name Audio configuration helper methods.
    226225 * @{ */
    227 void DrvAudioHlpStreamCfgInit(PPDMAUDIOSTREAMCFG pCfg);
    228 int  DrvAudioHlpStreamCfgInitFromPcmProps(PPDMAUDIOSTREAMCFG pCfg, PCPDMAUDIOPCMPROPS pProps);
    229 bool DrvAudioHlpStreamCfgIsValid(PCPDMAUDIOSTREAMCFG pCfg);
    230 int DrvAudioHlpStreamCfgCopy(PPDMAUDIOSTREAMCFG pDstCfg, PCPDMAUDIOSTREAMCFG pSrcCfg);
     226void    DrvAudioHlpStreamCfgInit(PPDMAUDIOSTREAMCFG pCfg);
     227int     DrvAudioHlpStreamCfgInitFromPcmProps(PPDMAUDIOSTREAMCFG pCfg, PCPDMAUDIOPCMPROPS pProps);
     228bool    DrvAudioHlpStreamCfgIsValid(PCPDMAUDIOSTREAMCFG pCfg);
     229bool    DrvAudioHlpStreamCfgMatchesPcmProps(PCPDMAUDIOSTREAMCFG pCfg, PCPDMAUDIOPCMPROPS pProps);
     230int     DrvAudioHlpStreamCfgCopy(PPDMAUDIOSTREAMCFG pDstCfg, PCPDMAUDIOSTREAMCFG pSrcCfg);
    231231PPDMAUDIOSTREAMCFG DrvAudioHlpStreamCfgDup(PCPDMAUDIOSTREAMCFG pCfg);
    232 void DrvAudioHlpStreamCfgFree(PPDMAUDIOSTREAMCFG pCfg);
    233 void DrvAudioHlpStreamCfgPrint(PCPDMAUDIOSTREAMCFG pCfg);
     232void    DrvAudioHlpStreamCfgFree(PPDMAUDIOSTREAMCFG pCfg);
     233void    DrvAudioHlpStreamCfgPrint(PCPDMAUDIOSTREAMCFG pCfg);
    234234/** @}  */
    235235
  • trunk/src/VBox/Devices/Audio/DrvAudioCommon.cpp

    r88012 r88015  
    792792
    793793/**
     794 * Checks whether stream configuration matches the given PCM properties.
     795 *
     796 * @returns @c true if equal, @c false if not.
     797 * @param   pCfg    Stream configuration.
     798 * @param   pProps  PCM properties to match with.
     799 */
     800bool DrvAudioHlpStreamCfgMatchesPcmProps(PCPDMAUDIOSTREAMCFG pCfg, PCPDMAUDIOPCMPROPS pProps)
     801{
     802    AssertPtrReturn(pCfg, false);
     803    return DrvAudioHlpPcmPropsAreEqual(pProps, &pCfg->Props);
     804}
     805
     806/**
    794807 * Frees an allocated audio stream configuration.
    795808 *
     
    13351348 * @param   pProps2             Second properties to compare.
    13361349 */
    1337 bool DrvAudioHlpPCMPropsAreEqual(PCPDMAUDIOPCMPROPS pProps1, PCPDMAUDIOPCMPROPS pProps2)
     1350bool DrvAudioHlpPcmPropsAreEqual(PCPDMAUDIOPCMPROPS pProps1, PCPDMAUDIOPCMPROPS pProps2)
    13381351{
    13391352    AssertPtrReturn(pProps1, false);
     
    13951408
    13961409    return fValid;
    1397 }
    1398 
    1399 /**
    1400  * Checks whether the given PCM properties are equal with the given
    1401  * stream configuration.
    1402  *
    1403  * @returns @c true if equal, @c false if not.
    1404  * @param   pProps              PCM properties to compare.
    1405  * @param   pCfg                Stream configuration to compare.
    1406  */
    1407 bool DrvAudioHlpPCMPropsAreEqual(PCPDMAUDIOPCMPROPS pProps, PCPDMAUDIOSTREAMCFG pCfg)
    1408 {
    1409     AssertPtrReturn(pProps, false);
    1410     AssertPtrReturn(pCfg,   false);
    1411 
    1412     return DrvAudioHlpPCMPropsAreEqual(pProps, &pCfg->Props);
    14131410}
    14141411
Note: See TracChangeset for help on using the changeset viewer.

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