Video playback stops and does not resume correctly after a few seconds with the screen turned off

Bug #1306742 reported by Jim Hodapp
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Media Hub
Invalid
High
Jim Hodapp

Bug Description

Video playback stops and does not recover after turning the screen off during video playback for several seconds. It should pause when the screen is off and resume playback after the screen is turned back on and the user presses play again.

To reproduce:

1. Open a video from the video-scope in mediaplayer-app
2. Begin playback (should be automatic)
3. Press the power button to turn the screen off
4. Wait 5-10 seconds
5. Turn the screen back on, playback tries to start automatically again but fails

Revision history for this message
Jim Hodapp (jhodapp) wrote :

I believe this is related to the Qt5.2 event/rendering issue currently being investigated by Saviq here [1]. I think the BufferQueue on the Android side is getting out of sync with the GLConsumer instance because nothing is dequeing any of the buffers from the queue even though they keep coming from the decoder. This will repeat until all buffers are full.

[1] https://bugs.launchpad.net/bugs/1292306

Changed in media-hub:
assignee: nobody → Jim Hodapp (jhodapp)
importance: Undecided → High
Jim Hodapp (jhodapp)
Changed in media-hub:
status: New → In Progress
Revision history for this message
Jim Hodapp (jhodapp) wrote :

Confirmed that mediaplayer-app does not receive the onAppActiveChanged signal due to the Qt5.2 event loop issue mentioned above. Also switched to using the more direct Qt.application onActiveChanged signal, but same results. This bug is blocked until bug #1292306 is resolved.

Changed in media-hub:
status: In Progress → Triaged
Revision history for this message
Jim Hodapp (jhodapp) wrote :

This is fixed since the Qt 5.2 event loop fixes that went into Mir.

Changed in media-hub:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.