Changeset 48406 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Sep 10, 2013 12:53:50 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 88844
- Location:
- trunk/src/VBox/Main/src-client
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/ConsoleImpl.cpp
r48313 r48406 58 58 #include "AudioSnifferInterface.h" 59 59 #include "Nvram.h" 60 #ifdef VBOX_WITH_USB_VIDEO 61 # include "UsbWebcamInterface.h" 62 #endif 60 #include "UsbWebcamInterface.h" 63 61 #ifdef VBOX_WITH_USB_CARDREADER 64 62 # include "UsbCardReader.h" … … 71 69 #endif 72 70 #include "BusAssignmentManager.h" 71 #include "EmulatedUSBImpl.h" 73 72 74 73 #include "VBoxEvents.h" … … 386 385 , mAudioSniffer(NULL) 387 386 , mNvram(NULL) 388 #ifdef VBOX_WITH_USB_VIDEO389 387 , mEmWebcam(NULL) 390 #endif391 388 #ifdef VBOX_WITH_USB_CARDREADER 392 389 , mUsbCardReader(NULL) … … 504 501 unconst(mVRDEServerInfo).createObject(); 505 502 rc = mVRDEServerInfo->init(this); 503 AssertComRCReturnRC(rc); 504 505 unconst(mEmulatedUSB).createObject(); 506 rc = mEmulatedUSB->init(this); 506 507 AssertComRCReturnRC(rc); 507 508 … … 556 557 } 557 558 558 #ifdef VBOX_WITH_USB_VIDEO559 559 unconst(mEmWebcam) = new EmWebcam(this); 560 560 AssertReturn(mEmWebcam, E_FAIL); 561 #endif562 561 #ifdef VBOX_WITH_USB_CARDREADER 563 562 unconst(mUsbCardReader) = new UsbCardReader(this); … … 657 656 } 658 657 659 #ifdef VBOX_WITH_USB_VIDEO660 658 if (mEmWebcam) 661 659 { … … 663 661 unconst(mEmWebcam) = NULL; 664 662 } 665 #endif666 663 667 664 #ifdef VBOX_WITH_USB_CARDREADER … … 703 700 mVRDEServerInfo->uninit(); 704 701 unconst(mVRDEServerInfo).setNull(); 702 } 703 704 if (mEmulatedUSB) 705 { 706 mEmulatedUSB->uninit(); 707 unconst(mEmulatedUSB).setNull(); 705 708 } 706 709 … … 1992 1995 /* mVRDEServerInfo is constant during life time, no need to lock */ 1993 1996 mVRDEServerInfo.queryInterfaceTo(aVRDEServerInfo); 1997 1998 return S_OK; 1999 } 2000 2001 STDMETHODIMP Console::COMGETTER(EmulatedUSB)(IEmulatedUSB **aEmulatedUSB) 2002 { 2003 CheckComArgOutPointerValid(aEmulatedUSB); 2004 2005 AutoCaller autoCaller(this); 2006 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 2007 2008 /* mEmulatedUSB is constant during life time, no need to lock */ 2009 mEmulatedUSB.queryInterfaceTo(aEmulatedUSB); 1994 2010 1995 2011 return S_OK; -
trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp
r48303 r48406 2379 2379 // VBoxManage setextradata "myvm" "VBoxInternal/USB/USBProxy/GlobalConfig/Force11PacketSize" 1 2380 2380 //InsertConfigInteger(pCfg, "Force11PacketSize", true); 2381 }2382 #endif2383 2384 #ifdef VBOX_WITH_USB_VIDEO2385 BOOL aEmulatedUSBWebcamEnabled = FALSE;2386 hrc = pMachine->COMGETTER(EmulatedUSBWebcameraEnabled)(&aEmulatedUSBWebcamEnabled); H();2387 if (aEmulatedUSBWebcamEnabled)2388 {2389 InsertConfigNode(pUsbDevices, "Webcam", &pDev);2390 InsertConfigNode(pDev, "0", &pInst);2391 InsertConfigNode(pInst, "Config", &pCfg);2392 InsertConfigNode(pInst, "LUN#0", &pLunL0);2393 InsertConfigString(pLunL0, "Driver", "EmWebcam");2394 InsertConfigNode(pLunL0, "Config", &pCfg);2395 InsertConfigInteger(pCfg, "Object", (uintptr_t)mEmWebcam);2396 2381 } 2397 2382 #endif -
trunk/src/VBox/Main/src-client/ConsoleVRDPServer.cpp
r47571 r48406 29 29 # include "UsbCardReader.h" 30 30 #endif 31 #ifdef VBOX_WITH_USB_VIDEO 32 # include "UsbWebcamInterface.h" 33 #endif 31 #include "UsbWebcamInterface.h" 34 32 35 33 #include "Global.h" … … 2648 2646 uint32_t cbData) 2649 2647 { 2650 #ifdef VBOX_WITH_USB_VIDEO2651 2648 ConsoleVRDPServer *pThis = static_cast<ConsoleVRDPServer*>(pvCallback); 2652 2649 EmWebcam *pWebcam = pThis->mConsole->getEmWebcam(); 2653 2650 pWebcam->EmWebcamCbNotify(u32Id, pvData, cbData); 2654 #else2655 NOREF(pvCallback);2656 NOREF(u32Id);2657 NOREF(pvData);2658 NOREF(cbData);2659 #endif2660 2651 } 2661 2652 … … 2667 2658 uint32_t cbDevice) 2668 2659 { 2669 #ifdef VBOX_WITH_USB_VIDEO2670 2660 ConsoleVRDPServer *pThis = static_cast<ConsoleVRDPServer*>(pvCallback); 2671 2661 EmWebcam *pWebcam = pThis->mConsole->getEmWebcam(); 2672 2662 pWebcam->EmWebcamCbDeviceDesc(rcRequest, pDeviceCtx, pvUser, pDeviceDesc, cbDevice); 2673 #else2674 NOREF(pvCallback);2675 NOREF(rcRequest);2676 NOREF(pDeviceCtx);2677 NOREF(pvUser);2678 NOREF(pDeviceDesc);2679 NOREF(cbDevice);2680 #endif2681 2663 } 2682 2664 … … 2688 2670 uint32_t cbControl) 2689 2671 { 2690 #ifdef VBOX_WITH_USB_VIDEO2691 2672 ConsoleVRDPServer *pThis = static_cast<ConsoleVRDPServer*>(pvCallback); 2692 2673 EmWebcam *pWebcam = pThis->mConsole->getEmWebcam(); 2693 2674 pWebcam->EmWebcamCbControl(rcRequest, pDeviceCtx, pvUser, pControl, cbControl); 2694 #else2695 NOREF(pvCallback);2696 NOREF(rcRequest);2697 NOREF(pDeviceCtx);2698 NOREF(pvUser);2699 NOREF(pControl);2700 NOREF(cbControl);2701 #endif2702 2675 } 2703 2676 … … 2708 2681 uint32_t cbFrame) 2709 2682 { 2710 #ifdef VBOX_WITH_USB_VIDEO2711 2683 ConsoleVRDPServer *pThis = static_cast<ConsoleVRDPServer*>(pvCallback); 2712 2684 EmWebcam *pWebcam = pThis->mConsole->getEmWebcam(); 2713 2685 pWebcam->EmWebcamCbFrame(rcRequest, pDeviceCtx, pFrame, cbFrame); 2714 #else2715 NOREF(pvCallback);2716 NOREF(rcRequest);2717 NOREF(pDeviceCtx);2718 NOREF(pFrame);2719 NOREF(cbFrame);2720 #endif2721 2686 } 2722 2687 … … 3903 3868 } 3904 3869 } 3905 3906 #ifdef VBOX_WITH_USB_VIDEO3907 int ConsoleVRDPServer::GetVideoFrameDimensions(uint16_t *pu16Heigh, uint16_t *pu16Width)3908 {3909 *pu16Heigh = 640;3910 *pu16Width = 480;3911 return VINF_SUCCESS;3912 }3913 3914 int ConsoleVRDPServer::SendVideoSreamOn(bool fFetch)3915 {3916 /* Here we inform server that guest is starting/stopping3917 * the stream3918 */3919 return VINF_SUCCESS;3920 }3921 #endif3922 3923 3870 3924 3871 -
trunk/src/VBox/Main/src-client/VBoxDriversRegister.cpp
r44191 r48406 26 26 #include "AudioSnifferInterface.h" 27 27 #include "Nvram.h" 28 #ifdef VBOX_WITH_USB_VIDEO 29 # include "UsbWebcamInterface.h" 30 #endif 28 #include "UsbWebcamInterface.h" 31 29 #ifdef VBOX_WITH_USB_CARDREADER 32 30 # include "UsbCardReader.h" … … 78 76 return rc; 79 77 80 #ifdef VBOX_WITH_USB_VIDEO81 78 rc = pCallbacks->pfnRegister(pCallbacks, &EmWebcam::DrvReg); 82 79 if (RT_FAILURE(rc)) 83 80 return rc; 84 #endif85 81 86 82 #ifdef VBOX_WITH_USB_CARDREADER
Note:
See TracChangeset
for help on using the changeset viewer.