Totem uses dramatically higher CPU than any other video player
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Clutter GStreamer Bindings |
Confirmed
|
Medium
|
|||
Clutter GTK |
Confirmed
|
Medium
|
|||
Gstreamer1.0 |
Fix Released
|
Medium
|
|||
Libva |
New
|
Unknown
|
|||
clutter-gst-3.0 (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
clutter-gtk (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt | ||
gstreamer1.0 (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
intel-vaapi-driver (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
totem (Ubuntu) |
Fix Released
|
Medium
|
Daniel van Vugt |
Bug Description
Totem uses dramatically higher CPU than any other video player.
Example 1: software playback under Gnome Shell Wayland:
totem: 120% (but drops to 80% in Unity7)
mplayer: 40%
vlc: 40%
[all are using ffmpeg for decoding]
Example 2: hardware-
totem: 11%
gst-play-1.0: 3%
[both are using gstreamer-vaapi for decoding]
Since the decoding libraries are theoretically the same it sounds like totem's performance problems might be in its rendering path.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libgstreamer1.0-0 1.12.0-2
ProcVersionSign
Uname: Linux 4.10.0-22-generic x86_64
ApportVersion: 2.20.5-0ubuntu4
Architecture: amd64
Date: Fri Jun 16 12:57:11 2017
InstallationDate: Installed on 2017-05-03 (44 days ago)
InstallationMedia: Ubuntu 17.10 "Artful Aardvark" - Alpha amd64 (20170502)
LogAlsaMixer: Error: command ['/usr/bin/amixer'] failed with exit code 1: amixer: Mixer attach default error: No such file or directory
SourcePackage: gstreamer1.0
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
- Sebastien Bacher: Approve
- Ubuntu Sponsors: Pending requested
-
Diff: 69 lines (+49/-0)3 files modifieddebian/changelog (+7/-0)
debian/patches/fix-bvw_update_tags-performance.patch (+41/-0)
debian/patches/series (+1/-0)
Changed in totem: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in totem: | |
status: | Confirmed → Expired |
Changed in totem (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Triaged → In Progress |
Changed in totem: | |
importance: | Medium → Unknown |
status: | Expired → Unknown |
Changed in totem: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in clutter-1.0 (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in clutter-gst-3.0 (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in totem (Ubuntu): | |
importance: | High → Medium |
Changed in totem: | |
status: | Confirmed → Fix Released |
affects: | totem → gstreamer1.0 |
Changed in totem: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in clutter-gtk (Ubuntu): | |
status: | New → Confirmed |
status: | Confirmed → In Progress |
assignee: | nobody → Daniel van Vugt (vanvugt) |
importance: | Undecided → High |
no longer affects: | totem |
Changed in clutter-gtk: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in clutter-gst: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in libva: | |
status: | Unknown → New |
Status changed to 'Confirmed' because the bug affects multiple users.