VirtualBox

Changeset 105006 in vbox for trunk/src/VBox/Main/testcase


Ignore:
Timestamp:
Jun 24, 2024 5:43:00 PM (7 months ago)
Author:
vboxsync
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. bugref:10650

Location:
trunk/src/VBox/Main/testcase
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/testcase/Makefile.kmk

    r101035 r105006  
    4848        tstMediumLock \
    4949        tstSafeArray \
     50        tstRecording \
    5051        tstSettings \
    5152        tstBstr \
     
    294295tstSafeArray_TEMPLATE = VBoxMainClientTstExe
    295296tstSafeArray_SOURCES  = tstSafeArray.cpp
     297
     298
     299#
     300# tstRecording
     301#
     302tstRecording_TEMPLATE = VBoxMainClientTstExe
     303tstRecording_SOURCES  = \
     304        tstRecording.cpp \
     305        ../src-client/RecordingUtils.cpp
     306tstRecording_INCS     = \
     307        ../include
    296308
    297309
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