VirtualBox

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


Ignore:
Timestamp:
Oct 15, 2013 3:12:06 PM (11 years ago)
Author:
vboxsync
Message:

Main: emulated webcam updates.

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

Legend:

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

    r48983 r49120  
    3636class AudioSniffer;
    3737class Nvram;
    38 class EmWebcam;
    3938#ifdef VBOX_WITH_USB_CARDREADER
    4039class UsbCardReader;
     
    243242    UsbCardReader *getUsbCardReader() { return mUsbCardReader; }
    244243#endif
    245     EmWebcam *getEmWebcam() { return mEmWebcam; }
    246244
    247245    int VRDPClientLogon(uint32_t u32ClientId, const char *pszUser, const char *pszPassword, const char *pszDomain);
     
    306304    VMMDevMouseInterface *getVMMDevMouseInterface();
    307305    DisplayMouseInterface *getDisplayMouseInterface();
     306
     307    EmulatedUSB *getEmulatedUSB(void) { return mEmulatedUSB; }
    308308
    309309private:
     
    825825    AudioSniffer * const mAudioSniffer;
    826826    Nvram   * const mNvram;
    827     EmWebcam * const mEmWebcam;
    828827#ifdef VBOX_WITH_USB_CARDREADER
    829828    UsbCardReader * const mUsbCardReader;
  • trunk/src/VBox/Main/include/ConsoleVRDPServer.h

    r48406 r49120  
    4040///////////////////////////////////////////////////////////////////////////////
    4141
     42class EmWebcam;
     43
    4244typedef struct _VRDPInputSynch
    4345{
     
    152154    int VideoInControl(void *pvUser, const VRDEVIDEOINDEVICEHANDLE *pDeviceHandle,
    153155                       const VRDEVIDEOINCTRLHDR *pReq, uint32_t cbReq);
     156
     157    Console *getConsole(void) { return mConsole; }
    154158
    155159private:
     
    339343                                                       const VRDEVIDEOINPAYLOADHDR *pFrame,
    340344                                                       uint32_t cbFrame);
     345    EmWebcam *mEmWebcam;
    341346
    342347    /* Input interface. */
  • trunk/src/VBox/Main/include/EmulatedUSBImpl.h

    r48955 r49120  
    4646                                          const void *pvData, uint32_t cbData);
    4747
     48    HRESULT webcamAttachInternal(const com::Utf8Str &aPath,
     49                                 const com::Utf8Str &aSettings,
     50                                 const char *pszDriver,
     51                                 void *pvObject);
     52    HRESULT webcamDetachInternal(const com::Utf8Str &aPath);
     53
    4854private:
    4955
  • trunk/src/VBox/Main/include/UsbWebcamInterface.h

    r44758 r49120  
    2323#include <VBox/RemoteDesktop/VRDEVideoIn.h>
    2424
    25 class Console;
     25class ConsoleVRDPServer;
    2626typedef struct EMWEBCAMDRV EMWEBCAMDRV;
    2727typedef struct EMWEBCAMREMOTE EMWEBCAMREMOTE;
     
    3030{
    3131    public:
    32         EmWebcam(Console *console);
     32        EmWebcam(ConsoleVRDPServer *pServer);
    3333        virtual ~EmWebcam();
    3434
     
    5656        static DECLCALLBACK(void)   drvDestruct(PPDMDRVINS pDrvIns);
    5757
    58         Console * const mParent;
     58        ConsoleVRDPServer * const mParent;
    5959
    6060        EMWEBCAMDRV *mpDrv;
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