VirtualBox

Ignore:
Timestamp:
Jun 24, 2024 6:47:56 PM (8 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
163628
Message:

Video Recording: Big revamp to improve overall performance. We now don't rely on the periodic display refresh callback anymore to render the entire framebuffer but now rely on delta updates ("dirty rectangles"). Also, we now only encode new frames when an area has changed. This also needed cursor position + change change notifications, as we render the cursor on the host side if mouse integration is enabled (requires 7.1 Guest Additions as of now). Optimized the BGRA32->YUV IV420 color space conversion as well as the overall amount of pixel data shuffled forth and back. Added a new testcase for the cropping/centering code [build fixes]. bugref:10650

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/VBox/Main/src-client/RecordingUtils.cpp

    r105009 r105010  
    415415    if (!pszPath)
    416416    {
    417         int rc2 = RTPathTemp(szPath, sizeof(szPath));
    418         if (RT_FAILURE(rc2))
    419             return rc2;
     417        int vrc2 = RTPathTemp(szPath, sizeof(szPath));
     418        if (RT_FAILURE(vrc2))
     419            return vrc2;
    420420    }
    421421
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette