VirtualBox

Changeset 50686 in vbox for trunk/src/VBox/Devices/build


Ignore:
Timestamp:
Mar 4, 2014 7:21:18 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
92630
Message:

src/VBox/Devices/Audio, src/VBox/Main/src-client, include/VBox/vmm:

src/VBox/Devices/Audio: part of restructuring of audio code. Devices files correspondin to Hda, AC97 and SB16 audio. The structure of files have been modifed as per PDM specs. The modified code is under #ifdef VBOX_WITH_PDM_AUDIO_DRIVER

src/VBox/Main/src-client: Driver for the VRDE that interacts with DrvAudio. Enhancement of the CFGM tree for audio.

Config.kmk : addition of one configuration parameter that will control whether new audio code is disabled or enabled. "VBOX_WITH_PDM_AUDIO_DRIVER"

pdmaudioifs.h: common header file between Device , Intermediate audio driver and Backends specific to audio.

Location:
trunk/src/VBox/Devices/build
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/build/VBoxDD.cpp

    r49316 r50686  
    127127    if (RT_FAILURE(rc))
    128128        return rc;
     129#ifdef VBOX_WITH_PDM_AUDIO_DRIVER
     130    //rc = pCallbacks->pfnRegister(pCallbacks, &g_DeviceAudioVRDE);
     131    //if (RT_FAILURE(rc))
     132    //    return rc;
     133#else
    129134    rc = pCallbacks->pfnRegister(pCallbacks, &g_DeviceAudioSniffer);
    130135    if (RT_FAILURE(rc))
    131136        return rc;
     137#endif
    132138#ifdef VBOX_WITH_VUSB
    133139    rc = pCallbacks->pfnRegister(pCallbacks, &g_DeviceOHCI);
     
    266272    if (RT_FAILURE(rc))
    267273        return rc;
     274#ifdef VBOX_WITH_PDM_AUDIO_DRIVER
     275# if defined(RT_OS_WINDOWS)
     276    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostDSound);
     277    if (RT_FAILURE(rc))
     278        return rc;
     279# endif
     280# if defined(RT_OS_LINUX)
     281    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostPulseAudio);
     282    if (RT_FAILURE(rc))
     283        return rc;
     284# endif
     285# if defined(RT_OS_FREEBSD)
     286    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostOssAudio);
     287    if (RT_FAILURE(rc))
     288        return rc;
     289# endif
     290# if defined(RT_OS_DARWIN)
     291    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostCoreAudio);
     292    if (RT_FAILURE(rc))
     293        return rc;
     294# endif
     295# if defined(RT_OS_SOLARIS)
     296    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvHostSolAudio);
     297    if (RT_FAILURE(rc))
     298        return rc;
     299# endif
     300#endif
    268301    rc = pCallbacks->pfnRegister(pCallbacks, &g_DrvACPI);
    269302    if (RT_FAILURE(rc))
  • trunk/src/VBox/Devices/build/VBoxDD.h

    r49316 r50686  
    5656extern const PDMDEVREG g_DeviceSB16;
    5757extern const PDMDEVREG g_DeviceICH6_HDA;
     58#ifndef VBOX_WITH_PDM_AUDIO_DRIVER
    5859extern const PDMDEVREG g_DeviceAudioSniffer;
     60#endif
    5961extern const PDMDEVREG g_DeviceOHCI;
    6062extern const PDMDEVREG g_DeviceEHCI;
     
    111113extern const PDMDRVREG g_DrvNetSniffer;
    112114extern const PDMDRVREG g_DrvAUDIO;
     115#ifdef VBOX_WITH_PDM_AUDIO_DRIVER
     116# if defined(RT_OS_WINDOWS)
     117extern const PDMDRVREG g_DrvHostDSound;
     118# endif
     119# if defined(RT_OS_LINUX)
     120extern const PDMDRVREG g_DrvHostPulseAudio;
     121# endif
     122# if defined(RT_OS_DARWIN)
     123extern const PDMDRVREG g_DrvHostCoreAudio;
     124# endif
     125# if defined(RT_OS_SOLARIS)
     126extern const PDMDRVREG g_DrvHostSolAudio;
     127# endif
     128# if defined(RT_OS_FREEBSD)
     129extern const PDMDRVREG g_DrvHostOssAudio;
     130# endif
     131#endif
    113132extern const PDMDRVREG g_DrvACPI;
    114133extern const PDMDRVREG g_DrvAcpiCpu;
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