VirtualBox

Changeset 64730 in vbox


Ignore:
Timestamp:
Nov 21, 2016 1:41:57 PM (8 years ago)
Author:
vboxsync
Message:

DrvHostPulseAudio: re-applied temporary logging

File:
1 edited

Legend:

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

    r64709 r64730  
    176176{
    177177    if (!pThis)
     178    {
     179        LogRel(("DEBUG: paSignalWaiter return because of !pThis\n"));
    178180        return;
    179 
     181    }
     182
     183    LogRel(("DEBUG: paSignalWaiter set fLoopWait=true and calling pa_threaded_mainloop_signal()\n"));
    180184    pThis->fAbortLoop = true;
    181185    pa_threaded_mainloop_signal(pThis->pMainLoop, 0);
     
    275279            break;
    276280        }
     281        LogRel(("DEBUG: paWaitForEx next turn (elapsed=%RU64ms)\n", u64ElapsedMs));
    277282    }
    278283
     
    985990{
    986991    if (eol != 0)
     992    {
     993        LogRel(("DEBUG: paEnumSinkCb return EOL=1\n"));
     994        return;
     995    }
     996    if (!pCtx)
     997        LogRel(("DEBUG: paEnumSinkCb return because of !pCtx\n"));
     998    AssertPtrReturnVoid(pCtx);
     999    if (!pInfo)
     1000        LogRel(("DEBUG: paEnumSinkCb return because of !pInfo\n"));
     1001    AssertPtrReturnVoid(pInfo);
     1002
     1003    PPULSEAUDIOENUMCBCTX pCbCtx = (PPULSEAUDIOENUMCBCTX)pvUserData;
     1004    if (!pCbCtx)
     1005        LogRel(("DEBUG: paEnumSinkCb return because of !pCbCtx\n"));
     1006    AssertPtrReturnVoid(pCbCtx);
     1007    if (!pCbCtx->pDrv)
     1008        LogRel(("DEBUG: paEnumSinkCb return because of !pCbCtx->pDrv\n"));
     1009    AssertPtrReturnVoid(pCbCtx->pDrv);
     1010
     1011    LogRel2(("PulseAudio: Using output sink '%s'\n", pInfo->name));
     1012
     1013    /** @todo Store sinks + channel mapping in callback context as soon as we have surround support. */
     1014    pCbCtx->cDevOut++;
     1015
     1016    LogRel(("DEBUG: pa_threaded_mainloop_signal() from paEnumSinkCb\n"));
     1017    pa_threaded_mainloop_signal(pCbCtx->pDrv->pMainLoop, 0);
     1018}
     1019
     1020
     1021static void paEnumSourceCb(pa_context *pCtx, const pa_source_info *pInfo, int eol, void *pvUserData)
     1022{
     1023    if (eol != 0)
    9871024        return;
    9881025
     
    9941031    AssertPtrReturnVoid(pCbCtx->pDrv);
    9951032
    996     LogRel2(("PulseAudio: Using output sink '%s'\n", pInfo->name));
    997 
    998     /** @todo Store sinks + channel mapping in callback context as soon as we have surround support. */
    999     pCbCtx->cDevOut++;
    1000 
     1033    LogRel2(("PulseAudio: Using input source '%s'\n", pInfo->name));
     1034
     1035    /** @todo Store sources + channel mapping in callback context as soon as we have surround support. */
     1036    pCbCtx->cDevIn++;
     1037
     1038    LogRel(("DEBUG: pa_threaded_mainloop_signal() from paEnumSourceCb\n"));
    10011039    pa_threaded_mainloop_signal(pCbCtx->pDrv->pMainLoop, 0);
    10021040}
    10031041
    10041042
    1005 static void paEnumSourceCb(pa_context *pCtx, const pa_source_info *pInfo, int eol, void *pvUserData)
    1006 {
    1007     if (eol != 0)
    1008         return;
    1009 
     1043static void paEnumServerCb(pa_context *pCtx, const pa_server_info *pInfo, void *pvUserData)
     1044{
    10101045    AssertPtrReturnVoid(pCtx);
    10111046    AssertPtrReturnVoid(pInfo);
     
    10131048    PPULSEAUDIOENUMCBCTX pCbCtx = (PPULSEAUDIOENUMCBCTX)pvUserData;
    10141049    AssertPtrReturnVoid(pCbCtx);
    1015     AssertPtrReturnVoid(pCbCtx->pDrv);
    1016 
    1017     LogRel2(("PulseAudio: Using input source '%s'\n", pInfo->name));
    1018 
    1019     /** @todo Store sources + channel mapping in callback context as soon as we have surround support. */
    1020     pCbCtx->cDevIn++;
    1021 
    1022     pa_threaded_mainloop_signal(pCbCtx->pDrv->pMainLoop, 0);
    1023 }
    1024 
    1025 
    1026 static void paEnumServerCb(pa_context *pCtx, const pa_server_info *pInfo, void *pvUserData)
    1027 {
    1028     AssertPtrReturnVoid(pCtx);
    1029     AssertPtrReturnVoid(pInfo);
    1030 
    1031     PPULSEAUDIOENUMCBCTX pCbCtx = (PPULSEAUDIOENUMCBCTX)pvUserData;
    1032     AssertPtrReturnVoid(pCbCtx);
    10331050
    10341051    PDRVHOSTPULSEAUDIO pThis    = pCbCtx->pDrv;
     
    10471064    }
    10481065
     1066    LogRel(("DEBUG: pa_threaded_mainloop_signal() from paEnumServerCb\n"));
    10491067    pa_threaded_mainloop_signal(pThis->pMainLoop, 0);
    10501068}
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