[enhancement] screencast of a single window
Bug #1288478 reported by
Adrian Wechner
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Medium
|
Alberto Aguirre | ||
mir (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
I'd like to request a feature.
- To define a "window" which then will be captured. Automatically selecting the window size as its capture-size.
- Also video capturing of the window. So even if the window is moved around with the mouse, then the capturing continous capturing the window's relative position.
Thanks
Related branches
lp://qastaging/~albaguirre/mir/add-screencast-size-and-region-support
- Alan Griffiths: Approve
- Daniel van Vugt: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Alexandros Frantzis (community): Approve
-
Diff: 1211 lines (+335/-247)19 files modifiedinclude/server/mir/frontend/screencast.h (+3/-1)
include/shared/mir_toolkit/client_types.h (+23/-3)
include/test/mir_test_doubles/mock_screencast.h (+4/-2)
include/test/mir_test_doubles/null_screencast.h (+3/-1)
src/client/CMakeLists.txt (+1/-0)
src/client/mir_screencast.cpp (+20/-23)
src/client/mir_screencast.h (+4/-2)
src/client/mir_screencast_api.cpp (+9/-19)
src/server/compositor/compositing_screencast.cpp (+14/-37)
src/server/compositor/compositing_screencast.h (+6/-4)
src/server/compositor/screencast_display_buffer.cpp (+3/-2)
src/server/frontend/session_mediator.cpp (+9/-4)
src/shared/protobuf/mir_protobuf.proto (+9/-1)
src/utils/screencast.cpp (+14/-12)
tests/acceptance-tests/test_client_screencast.cpp (+72/-39)
tests/integration-tests/client/test_screencast.cpp (+5/-1)
tests/unit-tests/client/test_mir_screencast.cpp (+91/-79)
tests/unit-tests/compositor/test_compositing_screencast.cpp (+28/-17)
tests/unit-tests/compositor/test_screencast_display_buffer.cpp (+17/-0)
lp://qastaging/~albaguirre/mir/add-extra-options-to-mirscreencast
- Kevin DuBois (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Alan Griffiths: Approve
- Alexandros Frantzis (community): Approve
-
Diff: 344 lines (+157/-74)1 file modifiedsrc/utils/screencast.cpp (+157/-74)
information type: | Public → Public Security |
information type: | Public Security → Public |
summary: |
- [feature] screencapture of a single window + [feature] screencast of a single window |
Changed in mir: | |
importance: | Undecided → Medium |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in mir (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
To post a comment you must log in.
The branch up for review right now is a start, but more will be required to completely implement this enhancement.