VirtualBox

Changeset 65150 in vbox for trunk/src/VBox/Devices/Audio


Ignore:
Timestamp:
Jan 5, 2017 12:07:11 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112653
Message:

Renaming.

File:
1 edited

Legend:

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

    r65149 r65150  
    328328{
    329329    /** Stream number (SDn). */
    330     uint8_t         u8Strm;
     330    uint8_t         u8SD;
    331331    /** Bus master registers of this stream. */
    332332    AC97BMREGS      Regs;
     
    617617    {
    618618        if (iIRQL)
    619             pThis->glob_sta |=  masks[pStream->u8Strm];
     619            pThis->glob_sta |=  masks[pStream->u8SD];
    620620        else
    621             pThis->glob_sta &= ~masks[pStream->u8Strm];
     621            pThis->glob_sta &= ~masks[pStream->u8SD];
    622622
    623623        LogFlowFunc(("Setting IRQ level=%d\n", iIRQL));
     
    638638    AssertPtrReturn(pStream, false);
    639639
    640     PAUDMIXSINK pSink = ichac97IndexToSink(pThis, pStream->u8Strm);
     640    PAUDMIXSINK pSink = ichac97IndexToSink(pThis, pStream->u8SD);
    641641    bool fIsEnabled = RT_BOOL(AudioMixerSinkGetStatus(pSink) & AUDMIXSINK_STS_RUNNING);
    642642
    643     LogFunc(("[SD%RU8] fIsEnabled=%RTbool\n", pStream->u8Strm, fIsEnabled));
     643    LogFunc(("[SD%RU8] fIsEnabled=%RTbool\n", pStream->u8SD, fIsEnabled));
    644644    return fIsEnabled;
    645645}
     
    686686    {
    687687        /* First, enable or disable the stream and the stream's sink, if any. */
    688         rc = AudioMixerSinkCtl(ichac97IndexToSink(pThis, pStream->u8Strm),
     688        rc = AudioMixerSinkCtl(ichac97IndexToSink(pThis, pStream->u8SD),
    689689                               fEnable ? AUDMIXSINKCMD_ENABLE : AUDMIXSINKCMD_DISABLE);
    690690    }
     
    705705#endif
    706706
    707     LogFunc(("[SD%RU8]: cStreamsActive=%RU8, rc=%Rrc\n", pStream->u8Strm, pThis->cStreamsActive, rc));
     707    LogFunc(("[SD%RU8]: cStreamsActive=%RU8, rc=%Rrc\n", pStream->u8SD, pThis->cStreamsActive, rc));
    708708    return rc;
    709709}
     
    723723    ichac97StreamLock(pStream);
    724724
    725     LogFunc(("[SD%RU8]\n", pStream->u8Strm));
    726 
    727     AudioMixerSinkReset(ichac97IndexToSink(pThis, pStream->u8Strm));
     725    LogFunc(("[SD%RU8]\n", pStream->u8SD));
     726
     727    AudioMixerSinkReset(ichac97IndexToSink(pThis, pStream->u8SD));
    728728
    729729    if (pStream->State.pCircBuf)
     
    762762    LogFunc(("[SD%RU8] pStream=%p\n", u8Strm, pStream));
    763763
    764     pStream->u8Strm = u8Strm;
     764    pStream->u8SD = u8Strm;
    765765
    766766    int rc = RTCritSectInit(&pStream->State.CritSect);
     
    780780static void ichac97StreamDestroy(PAC97STATE pThis, PAC97STREAM pStream)
    781781{
    782     LogFlowFunc(("[SD%RU8]\n", pStream->u8Strm));
     782    LogFlowFunc(("[SD%RU8]\n", pStream->u8SD));
    783783
    784784    int rc2 = RTCritSectDelete(&pStream->State.CritSect);
     
    981981    AssertPtr(pCircBuf);
    982982
    983     PAUDMIXSINK pMixSink = ichac97IndexToSink(pThis, pStream->u8Strm);
     983    PAUDMIXSINK pMixSink = ichac97IndexToSink(pThis, pStream->u8SD);
    984984    AssertPtr(pMixSink);
    985985
     
    988988    RTThreadUserSignal(hThreadSelf);
    989989
    990     LogFunc(("[SD%RU8]: Started\n", pStream->u8Strm));
     990    LogFunc(("[SD%RU8]: Started\n", pStream->u8SD));
    991991
    992992    for (;;)
    993993    {
    994         Log2Func(("[SD%RU8]: Waiting ...\n", pStream->u8Strm));
     994        Log2Func(("[SD%RU8]: Waiting ...\n", pStream->u8SD));
    995995
    996996        int rc2 = RTSemEventWait(pAIO->Event, RT_INDEFINITE_WAIT);
     
    10131013            uint32_t cbProcessed = 0;
    10141014
    1015             switch (pStream->u8Strm)
     1015            switch (pStream->u8SD)
    10161016            {
    10171017                /* Input. */
     
    10491049    }
    10501050
    1051     LogFunc(("[SD%RU8]: Ended\n", pStream->u8Strm));
     1051    LogFunc(("[SD%RU8]: Ended\n", pStream->u8SD));
    10521052
    10531053    ASMAtomicXchgBool(&pAIO->fStarted, false);
     
    10821082
    10831083                char szThreadName[64];
    1084                 RTStrPrintf2(szThreadName, sizeof(szThreadName), "ac97AIO%RU8", pStream->u8Strm);
     1084                RTStrPrintf2(szThreadName, sizeof(szThreadName), "ac97AIO%RU8", pStream->u8SD);
    10851085
    10861086                rc = RTThreadCreate(&pAIO->Thread, ichac97StreamAsyncIOThread, &Ctx,
     
    10941094        rc = VINF_SUCCESS;
    10951095
    1096     LogFunc(("[SD%RU8]: Returning %Rrc\n", pStream->u8Strm, rc));
     1096    LogFunc(("[SD%RU8]: Returning %Rrc\n", pStream->u8SD, rc));
    10971097    return rc;
    10981098}
     
    11341134    }
    11351135
    1136     LogFunc(("[SD%RU8]: Returning %Rrc\n", pStream->u8Strm, rc));
     1136    LogFunc(("[SD%RU8]: Returning %Rrc\n", pStream->u8SD, rc));
    11371137    return rc;
    11381138}
     
    11491149    RT_NOREF(pThis);
    11501150
    1151     LogFunc(("[SD%RU8]\n", pStream->u8Strm));
     1151    LogFunc(("[SD%RU8]\n", pStream->u8SD));
    11521152    return RTSemEventSignal(pStream->State.AIO.Event);
    11531153}
     
    12201220    ichac97StreamLock(pStream);
    12211221
    1222     PAUDMIXSINK pMixSink = ichac97IndexToSink(pThis, pStream->u8Strm);
     1222    PAUDMIXSINK pMixSink = ichac97IndexToSink(pThis, pStream->u8SD);
    12231223    AssertPtr(pMixSink);
    12241224
     
    12351235    uint8_t cTransfers = 0;
    12361236
    1237     Log2Func(("[SD%RU8] Started\n", pStream->u8Strm));
     1237    Log2Func(("[SD%RU8] Started\n", pStream->u8SD));
    12381238
    12391239    while (!fDone)
     
    12421242        uint32_t cbDMA = 0;
    12431243
    1244         if (pStream->u8Strm == AC97SOUNDSOURCE_PO_INDEX) /* Output. */
     1244        if (pStream->u8SD == AC97SOUNDSOURCE_PO_INDEX) /* Output. */
    12451245        {
    12461246            STAM_PROFILE_START(&pThis->StatOut, a);
     
    12611261                   && RTCircBufFree(pCircBuf))
    12621262            {
    1263                 Log3Func(("[SD%RU8] cbLeft=%RU32\n", pStream->u8Strm, cbDMALeft));
     1263                Log3Func(("[SD%RU8] cbLeft=%RU32\n", pStream->u8SD, cbDMALeft));
    12641264
    12651265                void *pvDst;
     
    12941294            if (cbUsed)
    12951295            {
    1296                 Log3Func(("[SD%RU8] cbUsed=%RU32\n", pStream->u8Strm, cbUsed));
     1296                Log3Func(("[SD%RU8] cbUsed=%RU32\n", pStream->u8SD, cbUsed));
    12971297
    12981298#ifdef VBOX_WITH_AUDIO_AC97_ASYNC_IO
     
    13231323            STAM_PROFILE_STOP(&pThis->StatOut, a);
    13241324        }
    1325         else if (   pStream->u8Strm == AC97SOUNDSOURCE_PI_INDEX  /* Input. */
    1326                  || pStream->u8Strm == AC97SOUNDSOURCE_MC_INDEX) /* Input. */
     1325        else if (   pStream->u8SD == AC97SOUNDSOURCE_PI_INDEX  /* Input. */
     1326                 || pStream->u8SD == AC97SOUNDSOURCE_MC_INDEX) /* Input. */
    13271327        {
    13281328            STAM_PROFILE_START(&pThis->StatIn, a);
     
    13741374    } /* while !fDone */
    13751375
    1376     Log2Func(("[SD%RU8] End\n", pStream->u8Strm));
     1376    Log2Func(("[SD%RU8] End\n", pStream->u8SD));
    13771377
    13781378    ichac97StreamUnlock(pStream);
     
    15821582    int rc = VINF_SUCCESS;
    15831583
    1584     LogFunc(("[SD%RU8]\n", pStream->u8Strm));
     1584    LogFunc(("[SD%RU8]\n", pStream->u8SD));
    15851585
    15861586    PDMAUDIOSTREAMCFG streamCfg;
     
    15891589    PAUDMIXSINK pMixSink = NULL;
    15901590
    1591     switch (pStream->u8Strm)
     1591    switch (pStream->u8SD)
    15921592    {
    15931593        case AC97SOUNDSOURCE_PI_INDEX:
     
    16481648    }
    16491649
    1650     LogFlowFunc(("[SD%RU8] rc=%Rrc\n", pStream->u8Strm, rc));
     1650    LogFlowFunc(("[SD%RU8] rc=%Rrc\n", pStream->u8SD, rc));
    16511651    return rc;
    16521652}
     
    16641664    RT_NOREF(pStream);
    16651665
    1666     LogFlowFunc(("[SD%RU8]\n", pStream->u8Strm));
     1666    LogFlowFunc(("[SD%RU8]\n", pStream->u8SD));
    16671667
    16681668    return VINF_SUCCESS;
     
    16791679static int ichac97StreamReOpen(PAC97STATE pThis, PAC97STREAM pStream)
    16801680{
    1681     LogFlowFunc(("[SD%RU8]\n", pStream->u8Strm));
     1681    LogFlowFunc(("[SD%RU8]\n", pStream->u8SD));
    16821682
    16831683    int rc = ichac97StreamClose(pThis, pStream);
     
    21032103
    21042104    /* Do we need to kick the timer again? */
    2105     if (   AudioMixerSinkIsActive(ichac97IndexToSink(pThis, pThis->StreamLineIn.u8Strm))
    2106         || AudioMixerSinkIsActive(ichac97IndexToSink(pThis, pThis->StreamMicIn.u8Strm))
    2107         || AudioMixerSinkIsActive(ichac97IndexToSink(pThis, pThis->StreamOut.u8Strm)))
     2105    if (   AudioMixerSinkIsActive(ichac97IndexToSink(pThis, pThis->StreamLineIn.u8SD))
     2106        || AudioMixerSinkIsActive(ichac97IndexToSink(pThis, pThis->StreamMicIn.u8SD))
     2107        || AudioMixerSinkIsActive(ichac97IndexToSink(pThis, pThis->StreamOut.u8SD)))
    21082108    {
    21092109        fKickTimer = true;
     
    21852185        if (pRegs->cr & AC97_CR_RPBM) /* Bus master operation starts. */
    21862186        {
    2187             switch (pStream->u8Strm)
     2187            switch (pStream->u8SD)
    21882188            {
    21892189                case AC97SOUNDSOURCE_PO_INDEX:
     
    22052205    if (pRegs->sr & AC97_SR_BCIS)
    22062206    {
    2207         Log3Func(("[SD%RU8] BCIS set\n", pStream->u8Strm));
     2207        Log3Func(("[SD%RU8] BCIS set\n", pStream->u8SD));
    22082208
    22092209        if (pcbProcessed)
     
    22192219    int rc = VINF_SUCCESS;
    22202220
    2221     Log3Func(("[SD%RU8] cbToProcess=%RU32, cbLeft=%RU32\n", pStream->u8Strm, cbToProcess, cbLeft));
     2221    Log3Func(("[SD%RU8] cbToProcess=%RU32, cbLeft=%RU32\n", pStream->u8SD, cbToProcess, cbLeft));
    22222222
    22232223    while (cbLeft)
     
    22532253        Assert(cbChunk);
    22542254
    2255         switch (pStream->u8Strm)
     2255        switch (pStream->u8SD)
    22562256        {
    22572257            case AC97SOUNDSOURCE_PO_INDEX: /* Output */
     
    22712271
    22722272            default:
    2273                 AssertMsgFailed(("Stream #%RU8 not supported\n", pStream->u8Strm));
     2273                AssertMsgFailed(("Stream #%RU8 not supported\n", pStream->u8SD));
    22742274                rc = VERR_NOT_SUPPORTED;
    22752275                break;
     
    22822282        RTFILE fh;
    22832283        RTFileOpen(&fh,
    2284                      pStream->u8Strm == AC97SOUNDSOURCE_PO_INDEX
     2284                     pStream->u8SD == AC97SOUNDSOURCE_PO_INDEX
    22852285                   ? AC97_DEBUG_DUMP_PCM_DATA_PATH "ac97DMARead.pcm" : AC97_DEBUG_DUMP_PCM_DATA_PATH "ac97DMAWrite.pcm",
    22862286                   RTFILE_O_OPEN_CREATE | RTFILE_O_APPEND | RTFILE_O_WRITE | RTFILE_O_DENY_NONE);
     
    23022302
    23032303        LogFlowFunc(("[SD%RU8]: cbChunk=%RU32, cbLeft=%RU32, cbTotal=%RU32, rc=%Rrc\n",
    2304                      pStream->u8Strm, cbChunk, cbLeft, cbTotal, rc));
     2304                     pStream->u8SD, cbChunk, cbLeft, cbTotal, rc));
    23052305
    23062306        if (!pRegs->picb)
     
    25522552                    }
    25532553                    pRegs->lvi = u32 % 32;
    2554                     Log3Func(("[SD%RU8] LVI <- %#x\n", pStream->u8Strm, u32));
     2554                    Log3Func(("[SD%RU8] LVI <- %#x\n", pStream->u8SD, u32));
    25552555                    break;
    25562556                }
     
    25632563                case MC_CR:
    25642564                {
    2565                     Log3Func(("[SD%RU8] CR <- %#x (cr %#x)\n", pStream->u8Strm, u32, pRegs->cr));
     2565                    Log3Func(("[SD%RU8] CR <- %#x (cr %#x)\n", pStream->u8SD, u32, pRegs->cr));
    25662566
    25672567                    if (u32 & AC97_CR_RR) /* Busmaster reset. */
    25682568                    {
    2569                         Log3Func(("[SD%RU8] Reset\n", pStream->u8Strm));
     2569                        Log3Func(("[SD%RU8] Reset\n", pStream->u8SD));
    25702570
    25712571                        /* Make sure that Run/Pause Bus Master bit (RPBM) is cleared (0). */
     
    25832583                        if (!(pRegs->cr & AC97_CR_RPBM))
    25842584                        {
    2585                             Log3Func(("[SD%RU8] Disable\n", pStream->u8Strm));
     2585                            Log3Func(("[SD%RU8] Disable\n", pStream->u8SD));
    25862586
    25872587                            ichac97StreamEnable(pThis, pStream, false /* fEnable */);
     
    25912591                        else
    25922592                        {
    2593                             Log3Func(("[SD%RU8] Enable\n", pStream->u8Strm));
     2593                            Log3Func(("[SD%RU8] Enable\n", pStream->u8SD));
    25942594
    25952595                            pRegs->civ = pRegs->piv;
     
    26162616                    pRegs->sr |= u32 & ~(AC97_SR_RO_MASK | AC97_SR_WCLEAR_MASK);
    26172617                    ichac97StreamUpdateSR(pThis, pStream, pRegs->sr & ~(u32 & AC97_SR_WCLEAR_MASK));
    2618                     Log3Func(("[SD%RU8] SR <- %#x (sr %#x)\n", pStream->u8Strm, u32, pRegs->sr));
     2618                    Log3Func(("[SD%RU8] SR <- %#x (sr %#x)\n", pStream->u8SD, u32, pRegs->sr));
    26192619                    break;
    26202620                }
     
    26372637                    pRegs->sr |= u32 & ~(AC97_SR_RO_MASK | AC97_SR_WCLEAR_MASK);
    26382638                    ichac97StreamUpdateSR(pThis, pStream, pRegs->sr & ~(u32 & AC97_SR_WCLEAR_MASK));
    2639                     Log3Func(("[SD%RU8] SR <- %#x (sr %#x)\n", pStream->u8Strm, u32, pRegs->sr));
     2639                    Log3Func(("[SD%RU8] SR <- %#x (sr %#x)\n", pStream->u8SD, u32, pRegs->sr));
    26402640                    break;
    26412641                default:
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