diff options
author | fischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-12 19:53:23 +0000 |
---|---|---|
committer | fischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-12 19:53:23 +0000 |
commit | c289307f79015f84c52c613e5eaaa012a247adff (patch) | |
tree | 07399ee3aed9e4a7b9d7a714dc9ce95745b3c7af /third_party | |
parent | 850af7f2b183365ddab1214e2e60552b0ee01097 (diff) | |
download | chromium_src-c289307f79015f84c52c613e5eaaa012a247adff.zip chromium_src-c289307f79015f84c52c613e5eaaa012a247adff.tar.gz chromium_src-c289307f79015f84c52c613e5eaaa012a247adff.tar.bz2 |
Fixed HW video decode EOS/Flush-related bugs.
- VideoRendererBase needs to watch out for an EOS ready_frame_
not at the front of the queue (since HW video decoder can
generate multiple frames per Read() call).
- VideoRendererBase needs account for outstanding textures in
current_frame_ & last_available_frame_ when deciding whether to
Decoder::Read() some more.
- Made GpuVideoDecoder's implementation of EOS and Flush()
handling more straightforward/explicit/robust.
BUG=109625
TEST=chrome play-to-EOS & replay works
Review URL: http://codereview.chromium.org/9185017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117480 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party')
0 files changed, 0 insertions, 0 deletions