VirtualBox

Changeset 76180 in vbox


Ignore:
Timestamp:
Dec 12, 2018 2:51:40 PM (6 years ago)
Author:
vboxsync
Message:

Audio/AC97: Fixed audio delays by using the same way of (Hz- and time-based) calculations as the HDA emulation utilizes. While at it, also implemented separate timers for each stream (as for HDA also), helping to keep timing per stream more accurate [testcase].

File:
1 edited

Legend:

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

    r75962 r76180  
    19131913    GEN_CHECK_OFF(AC97STATE, last_samp);
    19141914    GEN_CHECK_OFF(AC97STATE, mixer_data);
    1915     GEN_CHECK_OFF(AC97STATE, StreamLineIn);
    1916     GEN_CHECK_OFF(AC97STATE, StreamMicIn);
    1917     GEN_CHECK_OFF(AC97STATE, StreamOut);
    1918     GEN_CHECK_OFF(AC97STATE, cStreamsActive);
     1915    GEN_CHECK_OFF(AC97STATE, aStreams);
     1916    GEN_CHECK_OFF(AC97STATE, uTimerHz);
     1917    GEN_CHECK_OFF(AC97STATE, pTimerRC);
    19191918    GEN_CHECK_OFF(AC97STATE, pTimerR3);
    19201919    GEN_CHECK_OFF(AC97STATE, pTimerR0);
    1921     GEN_CHECK_OFF(AC97STATE, pTimerRC);
    1922     GEN_CHECK_OFF(AC97STATE, fTimerActive);
    1923     GEN_CHECK_OFF(AC97STATE, uTimerHz);
    1924     GEN_CHECK_OFF(AC97STATE, cTimerTicks);
    1925     GEN_CHECK_OFF(AC97STATE, uTimerTS);
    19261920#ifdef VBOX_WITH_STATISTICS
    19271921    GEN_CHECK_OFF(AC97STATE, StatTimer);
     
    19411935    GEN_CHECK_OFF(AC97STATE, IOPortBase);
    19421936    GEN_CHECK_OFF(AC97STATE, uCodecModel);
     1937
     1938    GEN_CHECK_SIZE(AC97STREAM);
     1939    GEN_CHECK_OFF(AC97STREAM, pAC97State);
     1940
     1941    GEN_CHECK_SIZE(AC97STREAMSTATE);
     1942    GEN_CHECK_OFF(AC97STREAMSTATE, CritSect);
     1943    GEN_CHECK_OFF(AC97STREAMSTATE, pCircBuf);
     1944    GEN_CHECK_OFF(AC97STREAMSTATE, tsTransferLast);
     1945    GEN_CHECK_OFF(AC97STREAMSTATE, cTicksPerByte);
    19431946
    19441947    GEN_CHECK_SIZE(HDADRIVERSTREAM);
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