VirtualBox

Changeset 60925 in vbox for trunk/src/VBox/Devices/testcase


Ignore:
Timestamp:
May 10, 2016 1:27:44 PM (9 years ago)
Author:
vboxsync
Message:

Audio: Update on infrastructure:

  • More work on HDA stream interleaving + surround support
  • The mixer can now (optionally) act as a supplemental layer between audio connector interface and device emulation (where applicable)
  • Multiple LUN streams can be bound to a certain sink, which in turn then can be treated as separate input/output channels
  • Unified more code which was duplicated between different audio device emulations
  • Tiny bit of documentation

Work in progress.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp

    r60804 r60925  
    19231923    GEN_CHECK_OFF(AC97DRIVER, Out);
    19241924
    1925     GEN_CHECK_SIZE(HDAINPUTSTREAM);
    1926     GEN_CHECK_OFF(HDAINPUTSTREAM, pGstStrm);
    1927     GEN_CHECK_OFF(HDAINPUTSTREAM, pMixStrm);
    1928 
    1929     GEN_CHECK_SIZE(HDAOUTPUTSTREAM);
    1930     GEN_CHECK_OFF(HDAOUTPUTSTREAM, pGstStrm);
    1931     GEN_CHECK_OFF(HDAOUTPUTSTREAM, pMixStrm);
     1925    GEN_CHECK_SIZE(HDAMIXERSTREAM);
     1926    GEN_CHECK_OFF(HDAMIXERSTREAM, DestSource);
     1927    GEN_CHECK_OFF(HDAMIXERSTREAM, pMixStrm);
    19321928
    19331929    GEN_CHECK_SIZE(HDADRIVER);
     
    19431939#endif
    19441940    GEN_CHECK_OFF(HDADRIVER, Front);
     1941#ifdef VBOX_WITH_HDA_51_SURROUND
     1942    GEN_CHECK_OFF(HDADRIVER, CenterLFE);
     1943    GEN_CHECK_OFF(HDADRIVER, Rear);
     1944#endif
    19451945
    19461946    GEN_CHECK_SIZE(HDABDLESTATE);
     
    20152015    GEN_CHECK_OFF(HDASTATE, u64BaseTS);
    20162016    GEN_CHECK_OFF(HDASTATE, u8RespIntCnt);
    2017 #ifdef VBOX_WITH_HDA_INTERLEAVING_STREAMS_SUPPORT
    2018     GEN_CHECK_OFF(HDASTATE, pCircBuf);
    2019 #endif
    20202017
    20212018#ifdef VBOX_WITH_NVME_IMPL
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