VirtualBox

Changeset 67565 in vbox for trunk/src


Ignore:
Timestamp:
Jun 22, 2017 3:07:52 PM (8 years ago)
Author:
vboxsync
Message:

Audio/DevSB16.cpp: Added missing stream configuration parameters.

File:
1 edited

Legend:

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

    r67362 r67565  
    481481        streamCfg.enmDir          = PDMAUDIODIR_OUT;
    482482        streamCfg.DestSource.Dest = PDMAUDIOPLAYBACKDEST_FRONT;
    483 
    484         streamCfg.Props.uHz             = pThis->freq;
    485         streamCfg.Props.cChannels       = 1 << pThis->fmt_stereo;
    486         streamCfg.Props.cBits           = pThis->fmt_bits;
    487         streamCfg.Props.fSigned         = RT_BOOL(pThis->fmt_signed);
     483        streamCfg.enmLayout       = PDMAUDIOSTREAMLAYOUT_NON_INTERLEAVED;
     484
     485        streamCfg.Props.uHz       = pThis->freq;
     486        streamCfg.Props.cChannels = 1 << pThis->fmt_stereo;
     487        streamCfg.Props.cBits     = pThis->fmt_bits;
     488        streamCfg.Props.fSigned   = RT_BOOL(pThis->fmt_signed);
     489        streamCfg.Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(streamCfg.Props.cBits, streamCfg.Props.cChannels);
    488490
    489491        int rc = sb16OpenOut(pThis, &streamCfg);
     
    621623        streamCfg.enmDir          = PDMAUDIODIR_OUT;
    622624        streamCfg.DestSource.Dest = PDMAUDIOPLAYBACKDEST_FRONT;
     625        streamCfg.enmLayout       = PDMAUDIOSTREAMLAYOUT_NON_INTERLEAVED;
    623626
    624627        streamCfg.Props.uHz       = pThis->freq;
     
    626629        streamCfg.Props.cBits     = pThis->fmt_bits;
    627630        streamCfg.Props.fSigned   = RT_BOOL(pThis->fmt_signed);
     631        streamCfg.Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(streamCfg.Props.cBits, streamCfg.Props.cChannels);
    628632
    629633        int rc = sb16OpenOut(pThis, &streamCfg);
     
    11561160    streamCfg.enmDir          = PDMAUDIODIR_OUT;
    11571161    streamCfg.DestSource.Dest = PDMAUDIOPLAYBACKDEST_FRONT;
     1162    streamCfg.enmLayout       = PDMAUDIOSTREAMLAYOUT_NON_INTERLEAVED;
    11581163
    11591164    streamCfg.Props.uHz       = pThis->freq;
     
    11611166    streamCfg.Props.cBits     = 8;
    11621167    streamCfg.Props.fSigned   = false;
     1168    streamCfg.Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(streamCfg.Props.cBits, streamCfg.Props.cChannels);
    11631169
    11641170    int rc2 = sb16OpenOut(pThis, &streamCfg);
     
    20132019            streamCfg.enmDir          = PDMAUDIODIR_OUT;
    20142020            streamCfg.DestSource.Dest = PDMAUDIOPLAYBACKDEST_FRONT;
    2015 
    2016             streamCfg.Props.uHz             = pThis->freq;
    2017             streamCfg.Props.cChannels       = 1 << pThis->fmt_stereo;
    2018             streamCfg.Props.cBits           = pThis->fmt_bits;
    2019             streamCfg.Props.fSigned         = RT_BOOL(pThis->fmt_signed);
     2021            streamCfg.enmLayout       = PDMAUDIOSTREAMLAYOUT_NON_INTERLEAVED;
     2022
     2023            streamCfg.Props.uHz       = pThis->freq;
     2024            streamCfg.Props.cChannels = 1 << pThis->fmt_stereo;
     2025            streamCfg.Props.cBits     = pThis->fmt_bits;
     2026            streamCfg.Props.fSigned   = RT_BOOL(pThis->fmt_signed);
     2027            streamCfg.Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(streamCfg.Props.cBits, streamCfg.Props.cChannels);
    20202028
    20212029            int rc = sb16OpenOut(pThis, &streamCfg);
     
    21222130    CfgHost.Props.cBits     = pCfg->Props.cBits;
    21232131    CfgHost.Props.fSigned   = pCfg->Props.fSigned;
     2132    CfgHost.Props.cShift    = PDMAUDIOPCMPROPS_MAKE_SHIFT_PARMS(CfgHost.Props.cBits, CfgHost.Props.cChannels);
    21242133
    21252134    RTStrPrintf(CfgHost.szName, sizeof(CfgHost.szName), "sb16.po");
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