Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • M mutter
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,010
    • Issues 1,010
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 132
    • Merge requests 132
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOME
  • mutter
  • Merge requests
  • !1086

Merged
Created Feb 24, 2020 by Georges Basile Stavracas Neto@feaneronMaintainer

DMA-Buf Screencast

  • Overview 50
  • Commits 9
  • Pipelines 26
  • Changes 26

This series of commits implement DMA-Buf sharing on top of PipeWire 0.3 new API.

The framebuffers are all created in one go; during the stream, they're recycled, and we blit the current onscreen framebuffer into the shared one; at last, when the stream is closed, all the framebuffers are deleted.

The result is, as expected, massive: with this MR applied, Mutter / GNOME Shell consumes almost no extra CPU beyond what it consumes regularly.

Edited Feb 24, 2020 by Georges Basile Stavracas Neto
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: gbsneto/dmabuf-screencast