DescriptionBuffer returned textures from render to VDA
This is CrOS ARM only hot fix for tearing/out of order frames caused
by render/decode synchronization issues until we understand the
underlying problem (presumably in the driver) better.
The main effect of this change is to add an extra delay of 2 frames
between draw and decode to clearly separate both. We had a similar
hack in Flash when synchronization was broken (then in particular
> 2 was used to achieve sufficient delay). We have a total of 8
PictureBuffers in flight but only need about 4 for smooth playback.
(With this change we are down to 6 which is still sufficient.)
BUG=chromium:225563
AUTHOR=ihf@chromium.org
TEST=Ran on Daisy with different problematic videos and did not notice problems.
TBR=sheu
TBR=xhwang
NOTRY=true
Original Review CL: https://codereview.chromium.org/14238003/
Landing this on behalf of ihf@ - CQ is down.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=194267
Patch Set 1 #
Messages
Total messages: 1 (0 generated)
|