VirtualBox

Changeset 70073 in vbox


Ignore:
Timestamp:
Dec 12, 2017 9:14:37 AM (7 years ago)
Author:
vboxsync
Message:

Audio/HDA: Added PDMAUDIOFILE_DEFAULT_OPEN_FLAGS for DrvAudioHlpFileOpen().

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/pdmaudioifs.h

    r70013 r70073  
    775775#define PDMAUDIOFILE_FLAG_VALID_MASK    0x1
    776776
     777/** Audio file default open flags. */
     778#define PDMAUDIOFILE_DEFAULT_OPEN_FLAGS (RTFILE_O_OPEN_CREATE | RTFILE_O_APPEND | RTFILE_O_WRITE | RTFILE_O_DENY_WRITE)
     779
    777780/**
    778781 * Audio file types.
  • trunk/src/VBox/Devices/Audio/DrvAudio.cpp

    r70013 r70073  
    25682568                                                &pHstStrm->In.Dbg.pFileCaptureNonInterleaved);
    25692569                    if (RT_SUCCESS(rc2))
    2570                         rc2 = DrvAudioHlpFileOpen(pHstStrm->In.Dbg.pFileCaptureNonInterleaved,
    2571                                                   RTFILE_O_WRITE | RTFILE_O_DENY_WRITE | RTFILE_O_CREATE_REPLACE, &pHstStrm->Cfg.Props);
     2570                        rc2 = DrvAudioHlpFileOpen(pHstStrm->In.Dbg.pFileCaptureNonInterleaved, PDMAUDIOFILE_DEFAULT_OPEN_FLAGS,
     2571                                                  &pHstStrm->Cfg.Props);
    25722572                }
    25732573
     
    25812581                                                    &pHstStrm->In.Dbg.pFileStreamRead);
    25822582                        if (RT_SUCCESS(rc2))
    2583                             rc2 = DrvAudioHlpFileOpen(pHstStrm->In.Dbg.pFileStreamRead,
    2584                                                       RTFILE_O_WRITE | RTFILE_O_DENY_WRITE | RTFILE_O_CREATE_REPLACE, &pHstStrm->Cfg.Props);
     2583                            rc2 = DrvAudioHlpFileOpen(pHstStrm->In.Dbg.pFileStreamRead, PDMAUDIOFILE_DEFAULT_OPEN_FLAGS,
     2584                                                      &pHstStrm->Cfg.Props);
    25852585                    }
    25862586                }
     
    26032603                                                &pHstStrm->Out.Dbg.pFilePlayNonInterleaved);
    26042604                    if (RT_SUCCESS(rc2))
    2605                         rc = DrvAudioHlpFileOpen(pHstStrm->Out.Dbg.pFilePlayNonInterleaved,
    2606                                                  RTFILE_O_WRITE | RTFILE_O_DENY_WRITE | RTFILE_O_CREATE_REPLACE, &pHstStrm->Cfg.Props);
     2605                        rc = DrvAudioHlpFileOpen(pHstStrm->Out.Dbg.pFilePlayNonInterleaved, PDMAUDIOFILE_DEFAULT_OPEN_FLAGS,
     2606                                                 &pHstStrm->Cfg.Props);
    26072607                }
    26082608
     
    26162616                                                    &pHstStrm->Out.Dbg.pFileStreamWrite);
    26172617                        if (RT_SUCCESS(rc2))
    2618                             rc2 = DrvAudioHlpFileOpen(pHstStrm->Out.Dbg.pFileStreamWrite,
    2619                                                       RTFILE_O_WRITE | RTFILE_O_DENY_WRITE | RTFILE_O_CREATE_REPLACE, &pHstStrm->Cfg.Props);
     2618                            rc2 = DrvAudioHlpFileOpen(pHstStrm->Out.Dbg.pFileStreamWrite, PDMAUDIOFILE_DEFAULT_OPEN_FLAGS,
     2619                                                      &pHstStrm->Cfg.Props);
    26202620                    }
    26212621                }
  • trunk/src/VBox/Devices/Audio/DrvAudioCommon.cpp

    r70054 r70073  
    12381238 * @param   pFile               Pointer to audio file handle to use.
    12391239 * @param   fOpen               Open flags.
     1240 *                              Use PDMAUDIOFILE_DEFAULT_OPEN_FLAGS for the default open flags.
    12401241 * @param   pProps              PCM properties to use.
    12411242 */
  • trunk/src/VBox/Devices/Audio/HDAStream.cpp

    r70023 r70073  
    447447            if (fEnable)
    448448            {
    449                 int rc2 = DrvAudioHlpFileOpen(pStream->Dbg.Runtime.pFileStream,
    450                                               RTFILE_O_WRITE | RTFILE_O_DENY_WRITE | RTFILE_O_CREATE_REPLACE,
     449                int rc2 = DrvAudioHlpFileOpen(pStream->Dbg.Runtime.pFileStream, PDMAUDIOFILE_DEFAULT_OPEN_FLAGS,
    451450                                              &pStream->State.Cfg.Props);
    452451                AssertRC(rc2);
    453452
    454                 rc2 = DrvAudioHlpFileOpen(pStream->Dbg.Runtime.pFileDMA,
    455                                           RTFILE_O_WRITE | RTFILE_O_DENY_WRITE | RTFILE_O_CREATE_REPLACE,
     453                rc2 = DrvAudioHlpFileOpen(pStream->Dbg.Runtime.pFileDMA, PDMAUDIOFILE_DEFAULT_OPEN_FLAGS,
    456454                                          &pStream->State.Cfg.Props);
    457455                AssertRC(rc2);
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