Changeset 45838 in vbox for trunk/src/VBox/Main
- Timestamp:
- Apr 30, 2013 1:54:20 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 85412
- Location:
- trunk/src/VBox/Main
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/idl/VirtualBox.xidl
r45810 r45838 4239 4239 <attribute name="VideoCaptureFile" type="wstring" default="Test.webm"> 4240 4240 <desc> 4241 This setting determines whatfilename VirtualBox uses to save4241 This setting determines the filename VirtualBox uses to save 4242 4242 the recorded content.</desc> 4243 4243 </attribute> … … 4245 4245 <attribute name="VideoCaptureWidth" type="unsigned long" default="640"> 4246 4246 <desc> 4247 This setting determines what should be the horizontal resolution of 4248 recorded video.</desc> 4247 This setting determines the horizontal resolution of the recorded video.</desc> 4249 4248 </attribute> 4250 4249 4251 4250 <attribute name="VideoCaptureHeight" type="unsigned long" default="480"> 4252 4251 <desc> 4253 This setting determines what should be the vertical resolution 4254 of recorded video.</desc> 4252 This setting determines the vertical resolution of the recorded video.</desc> 4253 </attribute> 4254 4255 <attribute name="VideoCaptureRate" type="unsigned long" default="512"> 4256 <desc> 4257 This setting determines the bitrate in kilobits per second 4258 </desc> 4255 4259 </attribute> 4256 4260 -
trunk/src/VBox/Main/include/DisplayImpl.h
r45674 r45838 295 295 296 296 #ifdef VBOX_WITH_VPX 297 VIDEORECCONTEXT *mpVideoRecC ontext;297 VIDEORECCONTEXT *mpVideoRecCtx; 298 298 #endif 299 299 }; -
trunk/src/VBox/Main/include/MachineImpl.h
r45660 r45838 259 259 ULONG mVideoCaptureWidth; 260 260 ULONG mVideoCaptureHeight; 261 ULONG mVideoCaptureRate; 261 262 Bstr mVideoCaptureFile; 262 263 BOOL mVideoCaptureEnabled; … … 410 411 STDMETHOD(COMGETTER(CPUExecutionCap))(ULONG *aExecutionCap); 411 412 STDMETHOD(COMSETTER(CPUExecutionCap))(ULONG aExecutionCap); 412 STDMETHOD(COMGETTER(EmulatedUSBCardReaderEnabled))(BOOL * enabled);413 STDMETHOD(COMSETTER(EmulatedUSBCardReaderEnabled))(BOOL enabled);414 STDMETHOD(COMGETTER(EmulatedUSBWebcameraEnabled))(BOOL * enabled);415 STDMETHOD(COMSETTER(EmulatedUSBWebcameraEnabled))(BOOL enabled);413 STDMETHOD(COMGETTER(EmulatedUSBCardReaderEnabled))(BOOL *aEnabled); 414 STDMETHOD(COMSETTER(EmulatedUSBCardReaderEnabled))(BOOL aEnabled); 415 STDMETHOD(COMGETTER(EmulatedUSBWebcameraEnabled))(BOOL *aEnabled); 416 STDMETHOD(COMSETTER(EmulatedUSBWebcameraEnabled))(BOOL aEnabled); 416 417 STDMETHOD(COMGETTER(HPETEnabled))(BOOL *enabled); 417 418 STDMETHOD(COMSETTER(HPETEnabled))(BOOL enabled); … … 424 425 STDMETHOD(COMGETTER(VRAMSize))(ULONG *memorySize); 425 426 STDMETHOD(COMSETTER(VRAMSize))(ULONG memorySize); 426 STDMETHOD(COMGETTER(Accelerate3DEnabled))(BOOL * enabled);427 STDMETHOD(COMSETTER(Accelerate3DEnabled))(BOOL enabled);428 STDMETHOD(COMGETTER(Accelerate2DVideoEnabled))(BOOL * enabled);429 STDMETHOD(COMSETTER(Accelerate2DVideoEnabled))(BOOL enabled);427 STDMETHOD(COMGETTER(Accelerate3DEnabled))(BOOL *aEnabled); 428 STDMETHOD(COMSETTER(Accelerate3DEnabled))(BOOL aEnabled); 429 STDMETHOD(COMGETTER(Accelerate2DVideoEnabled))(BOOL *aEnabled); 430 STDMETHOD(COMSETTER(Accelerate2DVideoEnabled))(BOOL aEnabled); 430 431 STDMETHOD(COMGETTER(MonitorCount))(ULONG *monitorCount); 431 432 STDMETHOD(COMSETTER(MonitorCount))(ULONG monitorCount); … … 434 435 STDMETHOD(COMGETTER(VideoCaptureFile))(BSTR * ppChVideoRecFilename); 435 436 STDMETHOD(COMSETTER(VideoCaptureFile))(IN_BSTR pChVideoRecFilename); 436 STDMETHOD(COMGETTER(VideoCaptureWidth))(ULONG *u32VideoRecHorzRes); 437 STDMETHOD(COMSETTER(VideoCaptureWidth))(ULONG u32VideoRecHorzRes); 438 STDMETHOD(COMGETTER(VideoCaptureHeight))(ULONG *u32VideoRecVertRes); 439 STDMETHOD(COMSETTER(VideoCaptureHeight))(ULONG u32VideoRecVertRes); 437 STDMETHOD(COMGETTER(VideoCaptureWidth))(ULONG *aHorzRes); 438 STDMETHOD(COMSETTER(VideoCaptureWidth))(ULONG aorzRes); 439 STDMETHOD(COMGETTER(VideoCaptureHeight))(ULONG *aVertRes); 440 STDMETHOD(COMSETTER(VideoCaptureHeight))(ULONG aVertRes); 441 STDMETHOD(COMGETTER(VideoCaptureRate))(ULONG *aRate); 442 STDMETHOD(COMSETTER(VideoCaptureRate))(ULONG aRate); 440 443 STDMETHOD(COMGETTER(BIOSSettings))(IBIOSSettings **biosSettings); 441 444 STDMETHOD(COMGETTER(SnapshotFolder))(BSTR *aSavedStateFolder); -
trunk/src/VBox/Main/src-client/DisplayImpl.cpp
r45776 r45838 480 480 481 481 #ifdef VBOX_WITH_VPX 482 if (VideoRecContextCreate(&mpVideoRecC ontext))482 if (VideoRecContextCreate(&mpVideoRecCtx)) 483 483 { 484 484 LogFlow(("Failed to create Video Recording Context\n")); … … 490 490 if (fEnabled) 491 491 { 492 ULONG ulCaptWidth; 493 mParent->machine()->COMGETTER(VideoCaptureWidth)(&ulCaptWidth); 494 ULONG ulCaptHeight; 495 mParent->machine()->COMGETTER(VideoCaptureHeight)(&ulCaptHeight); 496 BSTR strCaptFile; 497 mParent->machine()->COMGETTER(VideoCaptureFile)(&strCaptFile); 498 if (VideoRecContextInit(mpVideoRecContext, strCaptFile, ulCaptWidth, ulCaptHeight)) 492 ULONG ulWidth; 493 mParent->machine()->COMGETTER(VideoCaptureWidth)(&ulWidth); 494 ULONG ulHeight; 495 mParent->machine()->COMGETTER(VideoCaptureHeight)(&ulHeight); 496 ULONG ulRate; 497 mParent->machine()->COMGETTER(VideoCaptureRate)(&ulRate); 498 BSTR strFile; 499 mParent->machine()->COMGETTER(VideoCaptureFile)(&strFile); 500 if (VideoRecContextInit(mpVideoRecCtx, strFile, ulWidth, ulHeight, ulRate)) 499 501 { 500 502 LogFlow(("Failed to initialize video recording context!\n")); 501 503 return E_FAIL; 502 504 } 503 LogFlow(("Video recording as VPX with %lux%lu to '%ls' enabled!\n",504 ul CaptWidth, ulCaptHeight, strCaptFile));505 LogFlow(("Video recording as VPX with %lux%lu @ %lukbps to '%ls' enabled!\n", 506 ulWidth, ulHeight, ulRate, strFile)); 505 507 } 506 508 #endif … … 555 557 556 558 #ifdef VBOX_WITH_VPX 557 if (mpVideoRecC ontext)558 VideoRecContextClose(mpVideoRecC ontext);559 if (mpVideoRecCtx) 560 VideoRecContextClose(mpVideoRecCtx); 559 561 #endif 560 562 } … … 3315 3317 3316 3318 #ifdef VBOX_WITH_VPX 3317 if ( pDisplay->mpVideoRecC ontext3318 && VideoRecIsEnabled(pDisplay->mpVideoRecC ontext))3319 if ( pDisplay->mpVideoRecCtx 3320 && VideoRecIsEnabled(pDisplay->mpVideoRecCtx)) 3319 3321 { 3320 3322 uint32_t u32VideoRecImgFormat = VPX_IMG_FMT_NONE; … … 3326 3328 3327 3329 uint64_t us = RTTimeProgramMicroTS(); 3328 LogRel(("CopyToIntBuffer start\n"));3329 3330 if ( !pFBInfo->pFramebuffer.isNull() 3330 3331 && !pFBInfo->fDisabled … … 3333 3334 if (pFBInfo->fVBVAEnabled && pFBInfo->pu8FramebufferVRAM) 3334 3335 { 3335 rc = VideoRecCopyToIntBuffer(pDisplay->mpVideoRecC ontext, 0, 0,3336 rc = VideoRecCopyToIntBuffer(pDisplay->mpVideoRecCtx, 0, 0, 3336 3337 FramebufferPixelFormat_FOURCC_RGB, pFBInfo->u16BitsPerPixel, 3337 3338 pFBInfo->u32LineSize, pFBInfo->w, pFBInfo->h, … … 3343 3344 else 3344 3345 { 3345 rc = VideoRecCopyToIntBuffer(pDisplay->mpVideoRecC ontext, 0, 0,3346 rc = VideoRecCopyToIntBuffer(pDisplay->mpVideoRecCtx, 0, 0, 3346 3347 FramebufferPixelFormat_FOURCC_RGB, pDrv->IConnector.cBits, 3347 3348 pDrv->IConnector.cbScanline, pDrv->IConnector.cx, … … 3370 3371 break; 3371 3372 } 3372 LogRel((" CopyToIntBuffer done %Rrc %llu\n", rc, RTTimeProgramMicroTS()-us));3373 3373 3374 3374 /* Just return in case of failure without any assertion */ 3375 3375 if (RT_SUCCESS(rc)) 3376 3376 { 3377 LogRel((" VideoRecDoRGBToYUV done %Rrc %llu\n", rc, RTTimeProgramMicroTS()-us)); 3378 rc = VideoRecDoRGBToYUV(pDisplay->mpVideoRecContext, u32VideoRecImgFormat); 3377 rc = VideoRecDoRGBToYUV(pDisplay->mpVideoRecCtx, u32VideoRecImgFormat); 3379 3378 if (RT_SUCCESS(rc)) 3380 VideoRecEncodeAndWrite(pDisplay->mpVideoRecC ontext, ulGuestWidth, ulGuestHeight);3381 LogRel((" VideoRecEncodeAndWrite done %Rrc %llu\n", rc, RTTimeProgramMicroTS()-us));3379 VideoRecEncodeAndWrite(pDisplay->mpVideoRecCtx, ulGuestWidth, ulGuestHeight); 3380 LogRel(("Wrote video frame in %lluus\n", RTTimeProgramMicroTS()-us)); 3382 3381 } 3383 3382 } -
trunk/src/VBox/Main/src-server/MachineImpl.cpp
r45814 r45838 170 170 mVideoCaptureWidth = 1024; 171 171 mVideoCaptureHeight = 768; 172 mVideoCaptureRate = 512; 172 173 mVideoCaptureEnabled = false; 173 174 … … 1518 1519 1519 1520 1520 STDMETHODIMP Machine::COMGETTER(CPUHotPlugEnabled)(BOOL * enabled)1521 { 1522 CheckComArgOutPointerValid( enabled);1521 STDMETHODIMP Machine::COMGETTER(CPUHotPlugEnabled)(BOOL *aEnabled) 1522 { 1523 CheckComArgOutPointerValid(aEnabled); 1523 1524 1524 1525 AutoCaller autoCaller(this); … … 1527 1528 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1528 1529 1529 * enabled = mHWData->mCPUHotPlugEnabled;1530 1531 return S_OK; 1532 } 1533 1534 STDMETHODIMP Machine::COMSETTER(CPUHotPlugEnabled)(BOOL enabled)1530 *aEnabled = mHWData->mCPUHotPlugEnabled; 1531 1532 return S_OK; 1533 } 1534 1535 STDMETHODIMP Machine::COMSETTER(CPUHotPlugEnabled)(BOOL aEnabled) 1535 1536 { 1536 1537 HRESULT rc = S_OK; … … 1544 1545 if (FAILED(rc)) return rc; 1545 1546 1546 if (mHWData->mCPUHotPlugEnabled != enabled)1547 { 1548 if ( enabled)1547 if (mHWData->mCPUHotPlugEnabled != aEnabled) 1548 { 1549 if (aEnabled) 1549 1550 { 1550 1551 setModified(IsModified_MachineData); … … 1585 1586 } 1586 1587 1587 mHWData->mCPUHotPlugEnabled = enabled;1588 mHWData->mCPUHotPlugEnabled = aEnabled; 1588 1589 1589 1590 return rc; 1590 1591 } 1591 1592 1592 STDMETHODIMP Machine::COMGETTER(EmulatedUSBCardReaderEnabled)(BOOL * enabled)1593 STDMETHODIMP Machine::COMGETTER(EmulatedUSBCardReaderEnabled)(BOOL *aEnabled) 1593 1594 { 1594 1595 #ifdef VBOX_WITH_USB_CARDREADER 1595 CheckComArgOutPointerValid( enabled);1596 CheckComArgOutPointerValid(aEnabled); 1596 1597 1597 1598 AutoCaller autoCaller(this); … … 1600 1601 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1601 1602 1602 * enabled = mHWData->mEmulatedUSBCardReaderEnabled;1603 *aEnabled = mHWData->mEmulatedUSBCardReaderEnabled; 1603 1604 1604 1605 return S_OK; 1605 1606 #else 1606 NOREF( enabled);1607 NOREF(aEnabled); 1607 1608 return E_NOTIMPL; 1608 1609 #endif 1609 1610 } 1610 1611 1611 STDMETHODIMP Machine::COMSETTER(EmulatedUSBCardReaderEnabled)(BOOL enabled)1612 STDMETHODIMP Machine::COMSETTER(EmulatedUSBCardReaderEnabled)(BOOL aEnabled) 1612 1613 { 1613 1614 #ifdef VBOX_WITH_USB_CARDREADER … … 1621 1622 setModified(IsModified_MachineData); 1622 1623 mHWData.backup(); 1623 mHWData->mEmulatedUSBCardReaderEnabled = enabled;1624 mHWData->mEmulatedUSBCardReaderEnabled = aEnabled; 1624 1625 1625 1626 return S_OK; 1626 1627 #else 1627 NOREF( enabled);1628 NOREF(aEnabled); 1628 1629 return E_NOTIMPL; 1629 1630 #endif 1630 1631 } 1631 1632 1632 STDMETHODIMP Machine::COMGETTER(EmulatedUSBWebcameraEnabled)(BOOL * enabled)1633 STDMETHODIMP Machine::COMGETTER(EmulatedUSBWebcameraEnabled)(BOOL *aEnabled) 1633 1634 { 1634 1635 #ifdef VBOX_WITH_USB_VIDEO 1635 CheckComArgOutPointerValid( enabled);1636 CheckComArgOutPointerValid(aEnabled); 1636 1637 1637 1638 AutoCaller autoCaller(this); … … 1640 1641 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1641 1642 1642 * enabled = mHWData->mEmulatedUSBWebcamEnabled;1643 *aEnabled = mHWData->mEmulatedUSBWebcamEnabled; 1643 1644 1644 1645 return S_OK; 1645 1646 #else 1646 NOREF( enabled);1647 NOREF(aEnabled); 1647 1648 return E_NOTIMPL; 1648 1649 #endif 1649 1650 } 1650 1651 1651 STDMETHODIMP Machine::COMSETTER(EmulatedUSBWebcameraEnabled)(BOOL enabled)1652 STDMETHODIMP Machine::COMSETTER(EmulatedUSBWebcameraEnabled)(BOOL aEnabled) 1652 1653 { 1653 1654 #ifdef VBOX_WITH_USB_VIDEO … … 1661 1662 setModified(IsModified_MachineData); 1662 1663 mHWData.backup(); 1663 mHWData->mEmulatedUSBWebcamEnabled = enabled;1664 mHWData->mEmulatedUSBWebcamEnabled = aEnabled; 1664 1665 1665 1666 return S_OK; 1666 1667 #else 1667 NOREF( enabled);1668 NOREF(aEnabled); 1668 1669 return E_NOTIMPL; 1669 1670 #endif 1670 1671 } 1671 1672 1672 STDMETHODIMP Machine::COMGETTER(HPETEnabled)(BOOL * enabled)1673 { 1674 CheckComArgOutPointerValid( enabled);1673 STDMETHODIMP Machine::COMGETTER(HPETEnabled)(BOOL *aEnabled) 1674 { 1675 CheckComArgOutPointerValid(aEnabled); 1675 1676 1676 1677 AutoCaller autoCaller(this); … … 1678 1679 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1679 1680 1680 * enabled = mHWData->mHPETEnabled;1681 1682 return S_OK; 1683 } 1684 1685 STDMETHODIMP Machine::COMSETTER(HPETEnabled)(BOOL enabled)1681 *aEnabled = mHWData->mHPETEnabled; 1682 1683 return S_OK; 1684 } 1685 1686 STDMETHODIMP Machine::COMSETTER(HPETEnabled)(BOOL aEnabled) 1686 1687 { 1687 1688 HRESULT rc = S_OK; … … 1697 1698 mHWData.backup(); 1698 1699 1699 mHWData->mHPETEnabled = enabled;1700 mHWData->mHPETEnabled = aEnabled; 1700 1701 1701 1702 return rc; … … 1723 1724 } 1724 1725 1725 STDMETHODIMP Machine::COMGETTER(VideoCaptureFile)(BSTR * 1726 STDMETHODIMP Machine::COMGETTER(VideoCaptureFile)(BSTR *apFile) 1726 1727 { 1727 1728 AutoCaller autoCaller(this); … … 1746 1747 } 1747 1748 1748 1749 STDMETHODIMP Machine::COMGETTER(VideoCaptureWidth)(ULONG *ulHorzRes) 1749 STDMETHODIMP Machine::COMGETTER(VideoCaptureWidth)(ULONG *aHorzRes) 1750 1750 { 1751 1751 AutoCaller autoCaller(this); … … 1753 1753 1754 1754 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1755 * ulHorzRes = mHWData->mVideoCaptureWidth;1756 return S_OK; 1757 } 1758 1759 STDMETHODIMP Machine::COMSETTER(VideoCaptureWidth)(ULONG ulHorzRes)1755 *aHorzRes = mHWData->mVideoCaptureWidth; 1756 return S_OK; 1757 } 1758 1759 STDMETHODIMP Machine::COMSETTER(VideoCaptureWidth)(ULONG aHorzRes) 1760 1760 { 1761 1761 AutoCaller autoCaller(this); … … 1767 1767 1768 1768 AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS); 1769 mHWData->mVideoCaptureWidth = ulHorzRes;1770 return S_OK; 1771 } 1772 1773 STDMETHODIMP Machine::COMGETTER(VideoCaptureHeight)(ULONG * ulVertRes)1769 mHWData->mVideoCaptureWidth = aHorzRes; 1770 return S_OK; 1771 } 1772 1773 STDMETHODIMP Machine::COMGETTER(VideoCaptureHeight)(ULONG *aVertRes) 1774 1774 { 1775 1775 AutoCaller autoCaller(this); … … 1777 1777 1778 1778 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1779 * ulVertRes = mHWData->mVideoCaptureHeight;1780 return S_OK; 1781 } 1782 1783 STDMETHODIMP Machine::COMSETTER(VideoCaptureHeight)(ULONG ulVertRes)1779 *aVertRes = mHWData->mVideoCaptureHeight; 1780 return S_OK; 1781 } 1782 1783 STDMETHODIMP Machine::COMSETTER(VideoCaptureHeight)(ULONG aVertRes) 1784 1784 { 1785 1785 AutoCaller autoCaller(this); … … 1787 1787 1788 1788 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1789 mHWData->mVideoCaptureHeight = ulVertRes; 1789 mHWData->mVideoCaptureHeight = aVertRes; 1790 return S_OK; 1791 } 1792 1793 STDMETHODIMP Machine::COMGETTER(VideoCaptureRate)(ULONG *aRate) 1794 { 1795 AutoCaller autoCaller(this); 1796 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1797 1798 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1799 *aRate = mHWData->mVideoCaptureRate; 1800 return S_OK; 1801 } 1802 1803 STDMETHODIMP Machine::COMSETTER(VideoCaptureRate)(ULONG aRate) 1804 { 1805 AutoCaller autoCaller(this); 1806 if (FAILED(autoCaller.rc())) return autoCaller.rc(); 1807 1808 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1809 mHWData->mVideoCaptureHeight = aRate; 1790 1810 return S_OK; 1791 1811 } … … 1916 1936 } 1917 1937 1918 STDMETHODIMP Machine::COMGETTER(PageFusionEnabled) (BOOL * enabled)1919 { 1920 CheckComArgOutPointerValid( enabled);1938 STDMETHODIMP Machine::COMGETTER(PageFusionEnabled) (BOOL *aEnabled) 1939 { 1940 CheckComArgOutPointerValid(aEnabled); 1921 1941 1922 1942 AutoCaller autoCaller(this); … … 1925 1945 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1926 1946 1927 * enabled = mHWData->mPageFusionEnabled;1928 return S_OK; 1929 } 1930 1931 STDMETHODIMP Machine::COMSETTER(PageFusionEnabled) (BOOL enabled)1947 *aEnabled = mHWData->mPageFusionEnabled; 1948 return S_OK; 1949 } 1950 1951 STDMETHODIMP Machine::COMSETTER(PageFusionEnabled) (BOOL aEnabled) 1932 1952 { 1933 1953 #ifdef VBOX_WITH_PAGE_SHARING … … 1940 1960 setModified(IsModified_MachineData); 1941 1961 mHWData.backup(); 1942 mHWData->mPageFusionEnabled = enabled;1962 mHWData->mPageFusionEnabled = aEnabled; 1943 1963 return S_OK; 1944 1964 #else 1945 NOREF( enabled);1965 NOREF(aEnabled); 1946 1966 return setError(E_NOTIMPL, tr("Page fusion is only supported on 64-bit hosts")); 1947 1967 #endif 1948 1968 } 1949 1969 1950 STDMETHODIMP Machine::COMGETTER(Accelerate3DEnabled)(BOOL * enabled)1951 { 1952 CheckComArgOutPointerValid( enabled);1970 STDMETHODIMP Machine::COMGETTER(Accelerate3DEnabled)(BOOL *aEnabled) 1971 { 1972 CheckComArgOutPointerValid(aEnabled); 1953 1973 1954 1974 AutoCaller autoCaller(this); … … 1957 1977 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1958 1978 1959 * enabled = mHWData->mAccelerate3DEnabled;1979 *aEnabled = mHWData->mAccelerate3DEnabled; 1960 1980 1961 1981 return S_OK; … … 1982 2002 1983 2003 1984 STDMETHODIMP Machine::COMGETTER(Accelerate2DVideoEnabled)(BOOL * enabled)1985 { 1986 CheckComArgOutPointerValid( enabled);2004 STDMETHODIMP Machine::COMGETTER(Accelerate2DVideoEnabled)(BOOL *aEnabled) 2005 { 2006 CheckComArgOutPointerValid(aEnabled); 1987 2007 1988 2008 AutoCaller autoCaller(this); … … 1991 2011 AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS); 1992 2012 1993 * enabled = mHWData->mAccelerate2DVideoEnabled;2013 *aEnabled = mHWData->mAccelerate2DVideoEnabled; 1994 2014 1995 2015 return S_OK; … … 8765 8785 mHWData->mVideoCaptureHeight = data.ulVideoCaptureVertRes; 8766 8786 mHWData->mVideoCaptureEnabled = data.fVideoCaptureEnabled; 8787 mHWData->mVideoCaptureRate = data.ulVideoCaptureRate; 8767 8788 mHWData->mVideoCaptureFile = data.strVideoCaptureFile; 8768 8789 mHWData->mFirmwareType = data.firmwareType; … … 9981 10002 data.ulVideoCaptureHorzRes = mHWData->mVideoCaptureWidth; 9982 10003 data.ulVideoCaptureVertRes = mHWData->mVideoCaptureHeight; 10004 data.ulVideoCaptureRate = mHWData->mVideoCaptureRate; 9983 10005 data.fVideoCaptureEnabled = !!mHWData->mVideoCaptureEnabled; 9984 10006 data.strVideoCaptureFile = mHWData->mVideoCaptureFile; -
trunk/src/VBox/Main/xml/Settings.cpp
r45834 r45838 1749 1749 ulVideoCaptureHorzRes(1024), 1750 1750 ulVideoCaptureVertRes(768), 1751 ulVideoCaptureRate(512), 1751 1752 fVideoCaptureEnabled(false), 1752 1753 strVideoCaptureFile("Test.webm"), … … 1822 1823 && (ulVideoCaptureHorzRes == h.ulVideoCaptureHorzRes) 1823 1824 && (ulVideoCaptureVertRes == h.ulVideoCaptureVertRes) 1825 && (ulVideoCaptureRate == h.ulVideoCaptureRate) 1824 1826 && (firmwareType == h.firmwareType) 1825 1827 && (pointingHIDType == h.pointingHIDType) … … 2720 2722 pelmHwChild->getAttributeValue("horzRes", hw.ulVideoCaptureHorzRes); 2721 2723 pelmHwChild->getAttributeValue("vertRes", hw.ulVideoCaptureVertRes); 2724 pelmHwChild->getAttributeValue("rate", hw.ulVideoCaptureRate); 2722 2725 } 2723 2726 else if (pelmHwChild->nameEquals("RemoteDisplay")) … … 3904 3907 pelmVideoCapture->setAttribute("horzRes", hw.ulVideoCaptureHorzRes); 3905 3908 pelmVideoCapture->setAttribute("vertRes", hw.ulVideoCaptureVertRes); 3909 pelmVideoCapture->setAttribute("rate", hw.ulVideoCaptureRate); 3906 3910 } 3907 3911
Note:
See TracChangeset
for help on using the changeset viewer.