VirtualBox

Changeset 65162 in vbox for trunk/src/VBox/Main/include


Ignore:
Timestamp:
Jan 5, 2017 5:26:48 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
112665
Message:

Audio/Main: Some (ground) work for audio support for video recording.

Location:
trunk/src/VBox/Main/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/ConsoleImpl.h

    r65088 r65162  
    55
    66/*
    7  * Copyright (C) 2005-2016 Oracle Corporation
     7 * Copyright (C) 2005-2017 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    3737class EmulatedUSB;
    3838class AudioVRDE;
     39#ifdef VBOX_WITH_AUDIO_VIDEOREC
     40class AudioVideoRec;
     41#endif
    3942class Nvram;
    4043#ifdef VBOX_WITH_USB_CARDREADER
     
    132135    Display *i_getDisplay() const { return mDisplay; }
    133136    MachineDebugger *i_getMachineDebugger() const { return mDebugger; }
     137#ifdef VBOX_WITH_VRDE_AUDIO
    134138    AudioVRDE *i_getAudioVRDE() const { return mAudioVRDE; }
     139#endif
     140#ifdef VBOX_WITH_AUDIO_VIDEOREC
     141    AudioVideoRec *getAudioVideoRec() const { return mAudioVideoRec; }
     142#endif
    135143
    136144    const ComPtr<IMachine> &i_machine() const { return mMachine; }
     
    847855    bool mfVRDEChangeInProcess;
    848856    bool mfVRDEChangePending;
    849 
    850857    const ComObjPtr<Guest> mGuest;
    851858    const ComObjPtr<Keyboard> mKeyboard;
     
    909916    VMMDev *                    m_pVMMDev;
    910917    AudioVRDE * const           mAudioVRDE;
     918#ifdef VBOX_WITH_AUDIO_VIDEOREC
     919    /** The video recording audio backend. */
     920    AudioVideoRec * const       mAudioVideoRec;
     921#endif
    911922    Nvram   * const             mNvram;
    912923#ifdef VBOX_WITH_USB_CARDREADER
  • trunk/src/VBox/Main/include/DrvAudioVideoRec.h

    r62485 r65162  
    4141public:
    4242
    43     int handleVideoRecSvrCmdAudioInputIntercept(bool fIntercept);
    44     int handleVideoRecSvrCmdAudioInputEventBegin(void *pvContext, int iSampleHz, int cChannels, int cBits, bool fUnsigned);
    45     int handleVideoRecSvrCmdAudioInputEventData(void *pvContext, const void *pvData, uint32_t cbData);
    46     int handleVideoRecSvrCmdAudioInputEventEnd(void *pvContext);
    47 
    48 public:
    49 
    5043    static DECLCALLBACK(int) drvConstruct(PPDMDRVINS pDrvIns, PCFGMNODE pCfg, uint32_t fFlags);
    5144    static DECLCALLBACK(void) drvDestruct(PPDMDRVINS pDrvIns);
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