Closed
Bug 1020003
Opened 11 years ago
Closed 11 years ago
Screen flickering seen on latest builds when playing video
Categories
(Core :: Graphics: Layers, defect)
Tracking
()
People
(Reporter: bhargavg1, Assigned: sotaro)
References
()
Details
(Keywords: regression, Whiteboard: [caf priority: p1][CR 673916])
Attachments
(1 file, 1 obsolete file)
1.37 KB,
patch
|
sotaro
:
review+
|
Details | Diff | Splinter Review |
Notice that on the latest builds, see screen flickering when doing a video playback.
video file: 720p@30fps
This isnt seen with older builds.
First seen on
Gaia:fe612fd21389193a8e593aa718831602e5086a62
Gecko:e15bb4db730dbaa7a6d9f4b9c1015e2efc55a88a
Not seen on:
gaia: cd595be0a8e975559e8938830df5face89bec3e8
gecko: d591b0c691da6847dcb9a4f626211b597e8807fe
Seems to be coming from, Bug 1006957
Video of the same at, https://drive.google.com/file/d/0B0zTAnPOpx-xRjg5UFV2RXpWUjA/edit?usp=sharing
(In reply to bhargavg1 from comment #1)
> Video of the same at,
> https://drive.google.com/file/d/0B0zTAnPOpx-xRjg5UFV2RXpWUjA/edit?usp=sharing
Video file showing the issue at, https://drive.google.com/file/d/0B0zTAnPOpx-xRjg5UFV2RXpWUjA/edit?usp=sharing
Updated•11 years ago
|
Whiteboard: [CR 673916] → [caf priority: p1][CR 673916]
Comment 4•11 years ago
|
||
Bad regression from 1.4+ blocker.
Blocks: 1006957
blocking-b2g: 1.4? → 1.4+
Component: Gaia::Video → Graphics: Layers
Keywords: qawanted → regression
Product: Firefox OS → Core
Version: unspecified → 30 Branch
Assignee | ||
Comment 6•11 years ago
|
||
Yeah, I am going to investigate the problem. It seems that the fence delivery seems broken.
Assignee: nobody → sotaro.ikeda.g
Flags: needinfo?(sotaro.ikeda.g)
Assignee | ||
Comment 7•11 years ago
|
||
I confirmed that the problem happens on v1.4 flame and master flame.
Assignee | ||
Comment 8•11 years ago
|
||
valid fence objects are delivered to OMXCodec.
Assignee | ||
Comment 9•11 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #7)
> I confirmed that the problem happens on v1.4 flame and master flame.
Correction:
Sorry, I confirmed only on v1.4 flame.
Assignee | ||
Comment 10•11 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #8)
> valid fence objects are delivered to OMXCodec.
It was incorrect. valid fence objects are not delivered to OMXCodec.
Assignee | ||
Comment 11•11 years ago
|
||
This bug fix need to be based on bug 1016805 fix. It also fixes similar problem.
The bug seems to be caused by patches uplift to b2g v1.4 like Bug 1006957. The patches are created for masetr. Between master and v1.4, Bug 985772 is big difference. It is not uplifted to b2g v1.4. The change does not add new capability to gecko and the patch is very big to uplift.
Depends on: 1016805
Assignee | ||
Comment 12•11 years ago
|
||
By Bug 1006957, fence send from compositor side to client side becomes async. client side's fence delivery wait also needs to be changed to async by using AsyncTransactionTracker even when RecycleCallback is not set to TextureClient.
Assignee | ||
Comment 13•11 years ago
|
||
The patch is based on Bug 1016805 fix. Confirmed that the patch fixed the HD video's flicker problem on v1.4 flame.
Assignee | ||
Updated•11 years ago
|
Attachment #8434444 -
Flags: review?(nical.bugzilla)
Assignee | ||
Comment 14•11 years ago
|
||
Assignee | ||
Updated•11 years ago
|
Status: NEW → ASSIGNED
Comment 15•11 years ago
|
||
Comment on attachment 8434444 [details] [diff] [review]
patch - Always use AsyncTransactionTracker on ImageBridge on gonk
Review of attachment 8434444 [details] [diff] [review]:
-----------------------------------------------------------------
::: gfx/layers/client/ImageClient.cpp
@@ +81,5 @@
> AsyncTransactionTracker* aAsyncTransactionTracker)
> {
> #ifdef MOZ_WIDGET_GONK
> // AsyncTransactionTracker is supported only on ImageBridge.
> // Use AsyncTransactionTracker only when TextureClient is recyeled.
nit: please remove this comment (now that we always use the tracker)
Attachment #8434444 -
Flags: review?(nical.bugzilla) → review+
Assignee | ||
Comment 16•11 years ago
|
||
Apply the comment.
Attachment #8434444 -
Attachment is obsolete: true
Attachment #8434985 -
Flags: review+
Assignee | ||
Comment 17•11 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla32
Comment 19•11 years ago
|
||
status-b2g-v1.4:
--- → fixed
status-b2g-v2.0:
--- → fixed
status-firefox30:
--- → wontfix
status-firefox31:
--- → wontfix
status-firefox32:
--- → fixed
Updated•11 years ago
|
Flags: in-moztrap?(bzumwalt)
Comment 20•11 years ago
|
||
Test case exists for issue
Found related case: https://moztrap.mozilla.org/manage/case/13281/
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
Comment 21•11 years ago
|
||
Test case updated to look for any abnormalities when playing videos such as flickering:
https://moztrap.mozilla.org/manage/case/13281/
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(ktucker)
Flags: in-moztrap?(bzumwalt)
Flags: in-moztrap+
You need to log in
before you can comment on or make changes to this bug.
Description
•