Using screencast Mir is very slow
Bug #1542407 reported by
Emanuele Antonio Faraone
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Expired
|
Medium
|
Unassigned | ||
mir (Ubuntu) |
Expired
|
Medium
|
Unassigned |
Bug Description
screencast recording while using the on-screen applications start more slowly and the computer is much slower . this thing ruin even recording
Related branches
lp:~albaguirre/mir/more-screencast-creation-options
- Mir CI Bot: Approve (continuous-integration)
- Chris Halse Rogers: Approve
- Cemil Azizoglu (community): Approve
- Brandon Schaefer (community): Approve
- Kevin DuBois (community): Needs Information
-
Diff: 1981 lines (+669/-212)46 files modifiedinclude/client/mir_toolkit/mir_screencast.h (+20/-2)
include/renderers/gl/mir/renderer/gl/render_target.h (+5/-1)
src/client/client_buffer_depository.cpp (+8/-1)
src/client/client_buffer_depository.h (+3/-0)
src/client/mir_connection.cpp (+1/-1)
src/client/mir_connection.h (+1/-1)
src/client/mir_screencast.cpp (+3/-1)
src/client/mir_screencast.h (+3/-0)
src/client/mir_screencast_api.cpp (+12/-2)
src/client/screencast_stream.cpp (+28/-30)
src/client/screencast_stream.h (+2/-2)
src/client/symbols.map (+2/-0)
src/include/server/mir/frontend/screencast.h (+3/-1)
src/platforms/android/server/display_buffer.cpp (+4/-0)
src/platforms/android/server/display_buffer.h (+1/-0)
src/platforms/mesa/server/kms/display_buffer.cpp (+4/-0)
src/platforms/mesa/server/kms/display_buffer.h (+1/-0)
src/platforms/mesa/server/x11/graphics/display_buffer.cpp (+4/-0)
src/platforms/mesa/server/x11/graphics/display_buffer.h (+1/-0)
src/protobuf/mir_protobuf.proto (+2/-0)
src/renderers/gl/renderer.cpp (+7/-1)
src/renderers/gl/renderer.h (+1/-0)
src/server/compositor/compositing_screencast.cpp (+52/-57)
src/server/compositor/compositing_screencast.h (+8/-4)
src/server/compositor/screencast_display_buffer.cpp (+78/-18)
src/server/compositor/screencast_display_buffer.h (+52/-10)
src/server/frontend/CMakeLists.txt (+1/-0)
src/server/frontend/screencast_buffer_tracker.cpp (+33/-0)
src/server/frontend/screencast_buffer_tracker.h (+62/-0)
src/server/frontend/session_mediator.cpp (+15/-4)
src/server/frontend/session_mediator.h (+2/-1)
src/server/frontend/unauthorized_screencast.cpp (+3/-3)
src/server/frontend/unauthorized_screencast.h (+5/-3)
src/server/graphics/nested/display_buffer.cpp (+4/-0)
src/server/graphics/nested/display_buffer.h (+1/-0)
src/server/graphics/offscreen/display_buffer.cpp (+4/-0)
src/server/graphics/offscreen/display_buffer.h (+1/-0)
tests/include/mir/test/doubles/mock_gl_display_buffer.h (+1/-0)
tests/include/mir/test/doubles/mock_screencast.h (+4/-2)
tests/include/mir/test/doubles/null_screencast.h (+3/-1)
tests/include/mir/test/doubles/stub_gl_display_buffer.h (+1/-0)
tests/integration-tests/test_client_screencast.cpp (+10/-5)
tests/unit-tests/compositor/test_compositing_screencast.cpp (+98/-21)
tests/unit-tests/compositor/test_screencast_display_buffer.cpp (+84/-38)
tests/unit-tests/frontend/test_session_mediator.cpp (+30/-2)
tests/unit-tests/graphics/offscreen/test_offscreen_display.cpp (+1/-0)
Changed in mir: | |
status: | New → Confirmed |
tags: | added: performance screencast |
Changed in mir: | |
milestone: | none → 0.21.0 |
importance: | Undecided → Medium |
assignee: | nobody → Simon Fels (morphis) |
status: | Confirmed → In Progress |
Changed in mir: | |
milestone: | 0.21.0 → none |
status: | In Progress → Triaged |
Changed in mir: | |
assignee: | Simon Fels (morphis) → Alberto Aguirre (albaguirre) |
Changed in mir: | |
assignee: | Alberto Aguirre (albaguirre) → nobody |
Changed in mir (Ubuntu): | |
status: | New → Incomplete |
importance: | Undecided → Medium |
To post a comment you must log in.
Still in progress or on hold now?