VirtualBox

Changeset 89388 in vbox


Ignore:
Timestamp:
May 31, 2021 10:03:25 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
144739
Message:

ValKit/AudioTest: Extensible wav-file support. Don't use RTMsgError++ in generic library files, so ferry error info back via RTERRINFO. Set up a release logger instance for the audio test program and point it at stderr. [build fix] bugref:10008

File:
1 edited

Legend:

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

    r89387 r89388  
    14111411                    if (uBuf.Wave.u.Fmt.Data.uFormatTag == RTRIFFWAVEFMT_TAG_EXTENSIBLE)
    14121412                    {
    1413                         unsigned iCh = 0;
     1413                        static unsigned const   s_cStdIds = (unsigned)PDMAUDIOCHANNELID_END_STANDARD
     1414                                                          - (unsigned)PDMAUDIOCHANNELID_FIRST_STANDARD;
     1415                        unsigned                iCh       = 0;
    14141416                        for (unsigned idCh = 0; idCh < 32 && iCh < uBuf.Wave.u.Fmt.Data.cChannels; idCh++)
    14151417                            if (uBuf.Wave.u.FmtExt.Data.fChannelMask & RT_BIT_32(idCh))
    14161418                            {
    1417                                 pWaveFile->Props.aidChannels[iCh] = idCh <   PDMAUDIOCHANNELID_END_STANDARD
    1418                                                                            - PDMAUDIOCHANNELID_FIRST_STANDARD
    1419                                                                   ? idCh + PDMAUDIOCHANNELID_END_STANDARD
    1420                                                                   : PDMAUDIOCHANNELID_UNKNOWN;
     1419                                pWaveFile->Props.aidChannels[iCh] = idCh < s_cStdIds
     1420                                                                  ? idCh + (unsigned)PDMAUDIOCHANNELID_FIRST_STANDARD
     1421                                                                  : (unsigned)PDMAUDIOCHANNELID_UNKNOWN;
    14211422                                iCh++;
    14221423                            }
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