summaryrefslogtreecommitdiffstats
path: root/third_party
diff options
context:
space:
mode:
authorfischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-12 19:53:23 +0000
committerfischman@chromium.org <fischman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-12 19:53:23 +0000
commitc289307f79015f84c52c613e5eaaa012a247adff (patch)
tree07399ee3aed9e4a7b9d7a714dc9ce95745b3c7af /third_party
parent850af7f2b183365ddab1214e2e60552b0ee01097 (diff)
downloadchromium_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