Use the supplied memory for YUV decoding.
commita86ffa06e4415b155a96b9513ed2f18e0d9deaf6
authorbratell <bratell@opera.com>
Thu, 5 Feb 2015 20:15:25 +0000 (5 12:15 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 5 Feb 2015 20:16:38 +0000 (5 20:16 +0000)
tree52acf4aaf3ad98124e11e663e8958f654ddf6899
parent91f93b66946793715f5877fc696f626dc6812dbf
Use the supplied memory for YUV decoding.

As some kind of optimization the yuv decoder replaced some pointers
to point to decoder-internal memory when an API user asked for
yuv data. That often worked, but failed if the data needed to
outlive the decoder. It was also a violation of the API contract.

This replaces that with a buffer copy. It will be slower but will avoid
random bitmap errors that also happened randomly on cq try bots.

This is a stopgap solution while a better solution is designed, coded and
tested.

BUG=455235
R=sugoi@chromium.org,dongseong.hwang@intel.com

Review URL: https://codereview.chromium.org/901573004

Cr-Commit-Position: refs/heads/master@{#314865}
media/filters/skcanvas_video_renderer.cc