Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-bad gst-plugins-bad
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 982
    • Issues 982
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 125
    • Merge requests 125
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-plugins-badgst-plugins-bad
  • Merge requests
  • !2181

Draft: wasapi2: Add support for Win32 only build

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open Seungha Yang requested to merge seungha.yang/gst-plugins-bad:wasapi2-desktop-support into master Apr 21, 2021
  • Overview 1
  • Commits 2
  • Pipelines 5
  • Changes 11

The only difference between Win32 and WinRT (including UWP) is device enumeration and activation. Split that part for Win32 and WinRT so that wasapi2 plugin can support old OS (e.g., Windows 7) and MinGW build as well.

In case that both Win32 and WinRT are available, user can select target implementation via "GST_USE_WASAPI2_WINRT_CLIENT" env var, which is conceptually equivalent to "GST_USE_MF_WINRT_CAPTURE" env of MediaFoundation plugin.

Edited May 05, 2021 by Seungha Yang
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: wasapi2-desktop-support