VirtualBox

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


Ignore:
Timestamp:
Nov 27, 2015 11:58:18 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104396
Message:

Audio: Big revamp of the HDA emulation; also introduced (not yet completed) support for audio callbacks for the audio connector interface / backends. Currently still has some noise quirks, work in progress.

File:
1 edited

Legend:

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

    r58161 r58900  
    18561856    GEN_CHECK_OFF(AC97DRIVER, Out);
    18571857
     1858    GEN_CHECK_SIZE(HDAINPUTSTREAM);
     1859    GEN_CHECK_OFF(HDAINPUTSTREAM, pStrmIn);
     1860    GEN_CHECK_OFF(HDAINPUTSTREAM, phStrmIn);
     1861
     1862    GEN_CHECK_SIZE(HDAOUTPUTSTREAM);
     1863    GEN_CHECK_OFF(HDAOUTPUTSTREAM, pStrmOut);
     1864    GEN_CHECK_OFF(HDAOUTPUTSTREAM, phStrmOut);
     1865
    18581866    GEN_CHECK_SIZE(HDADRIVER);
    18591867    GEN_CHECK_OFF(HDADRIVER, Node);
     
    18651873    GEN_CHECK_OFF(HDADRIVER, MicIn);
    18661874    GEN_CHECK_OFF(HDADRIVER, Out);
     1875
     1876    GEN_CHECK_SIZE(HDABDLESTATE);
     1877    GEN_CHECK_OFF(HDABDLESTATE, u32BDLIndex);
     1878    GEN_CHECK_OFF(HDABDLESTATE, cbBelowFIFOW);
     1879    GEN_CHECK_OFF(HDABDLESTATE, au8FIFO);
     1880    GEN_CHECK_OFF(HDABDLESTATE, u32BufOff);
     1881
     1882    GEN_CHECK_SIZE(HDABDLE);
     1883    GEN_CHECK_OFF(HDABDLE, u64BufAdr);
     1884    GEN_CHECK_OFF(HDABDLE, u32BufSize);
     1885    GEN_CHECK_OFF(HDABDLE, fIntOnCompletion);
     1886    GEN_CHECK_OFF(HDABDLE, State);
     1887
     1888    GEN_CHECK_SIZE(HDASTREAMSTATE);
     1889    GEN_CHECK_OFF(HDASTREAMSTATE, cBDLE);
     1890    GEN_CHECK_OFF(HDASTREAMSTATE, uCurBDLE);
     1891    GEN_CHECK_OFF(HDASTREAMSTATE, paBDLE);
     1892
     1893    GEN_CHECK_SIZE(HDASTREAM);
     1894    GEN_CHECK_OFF(HDASTREAM, u8Strm);
     1895    GEN_CHECK_OFF(HDASTREAM, u64BaseDMA);
     1896    GEN_CHECK_OFF(HDASTREAM, u16FMT);
     1897    GEN_CHECK_OFF(HDASTREAM, u16FIFOS);
     1898    GEN_CHECK_OFF(HDASTREAM, u16LVI);
     1899    GEN_CHECK_OFF(HDASTREAM, State);
    18671900
    18681901    GEN_CHECK_SIZE(HDASTATE);
     
    18761909    GEN_CHECK_OFF(HDASTATE, au32Regs[0]);
    18771910    GEN_CHECK_OFF(HDASTATE, au32Regs[HDA_NREGS]);
     1911    GEN_CHECK_OFF(HDASTATE, StrmStLineIn);
     1912    GEN_CHECK_OFF(HDASTATE, StrmStOut);
     1913    GEN_CHECK_OFF(HDASTATE, StrmStMicIn);
    18781914    GEN_CHECK_OFF(HDASTATE, u64CORBBase);
    18791915    GEN_CHECK_OFF(HDASTATE, u64RIRBBase);
     
    18841920    GEN_CHECK_OFF(HDASTATE, cbRirbBuf);
    18851921    GEN_CHECK_OFF(HDASTATE, fInReset);
    1886     GEN_CHECK_OFF(HDASTATE, fCviIoc);
    18871922    GEN_CHECK_OFF(HDASTATE, fR0Enabled);
    18881923    GEN_CHECK_OFF(HDASTATE, fRCEnabled);
     1924#ifndef VBOX_WITH_AUDIO_CALLBACKS
    18891925    GEN_CHECK_OFF(HDASTATE, pTimer);
    18901926    GEN_CHECK_OFF(HDASTATE, uTicks);
     1927#endif
    18911928#ifdef VBOX_WITH_STATISTICS
     1929# ifndef VBOX_WITH_AUDIO_CALLBACKS
    18921930    GEN_CHECK_OFF(HDASTATE, StatTimer);
     1931# endif
     1932    GEN_CHECK_OFF(HDASTATE, StatBytesRead);
     1933    GEN_CHECK_OFF(HDASTATE, StatBytesWritten);
    18931934#endif
    18941935    GEN_CHECK_OFF(HDASTATE, pCodec);
     
    18981939    GEN_CHECK_OFF(HDASTATE, pSinkMicIn);
    18991940    GEN_CHECK_OFF(HDASTATE, u64BaseTS);
    1900     GEN_CHECK_OFF(HDASTATE, u8Counter);
     1941    GEN_CHECK_OFF(HDASTATE, u8RespIntCnt);
    19011942
    19021943#ifdef VBOX_WITH_NVME_IMPL
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