Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wincg: add desktop target capture library and sample app #67

Merged
merged 4 commits into from
Dec 7, 2023

Commits on Dec 6, 2023

  1. win: build ffmpeg with qsv support

    Issue: VSMGWL-68993
    
    Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
    dvrogozh committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    b0dbb70 View commit details
    Browse the repository at this point in the history
  2. wincg: add desktop target capture library and sample app

    This commit adds desktop target (DT) capture library implementation
    for Windows along with simple sample app (screen-grab.exe) to
    demonstrate library usage.
    
    DT capture library uses 1) IDXGIOutputDuplication Windows API to
    get access to duplicated desktop image and 2) ffmpeg to encode
    sequence of duplicated images into video bitstream. As of now
    capture library supports only AVC, HEVC and AV1 HW encoding via
    ffmpeg-qsv plugins path. Library also provides access to captured
    cursor state.
    
    Co-authored-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
    Signed-off-by: Pavel Evsikov <pavel.evsikov@intel.com>
    Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
    envsp and dvrogozh committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    290b106 View commit details
    Browse the repository at this point in the history
  3. ci/wincg: drop -Dstreamer=disabled from meson setup cmdline

    We now implemented default build path which check depdencies and
    does not build components which can't be built. So -Dstreamer=disabled
    is not not needed.
    
    Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
    dvrogozh committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    ce54819 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. ci: add job to build project with ffmpeg dependency

    Within current github.com/intel org project this requires
    additional setting for github project to allow msys2/setup-msys2
    action since it does not have verified badge. Request for the
    badge was sent to action owner, see [1].
    
    See[1]: msys2/setup-msys2#341
    Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
    dvrogozh committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    e5be0bb View commit details
    Browse the repository at this point in the history