Always create a new VideoToolbox session on Mac OS X < 10.10.3.
commit699e82c38233263b9e9b7df9fbb2b76eaf8f5375
authorsandersd <sandersd@chromium.org>
Tue, 23 Jun 2015 23:48:00 +0000 (23 16:48 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 23 Jun 2015 23:48:26 +0000 (23 23:48 +0000)
tree4f3eaf266fdcf359a07bc7c5c37144307ad2f257
parent21269c2020e156dbc190b7c09ead0d459131bab2
Always create a new VideoToolbox session on Mac OS X < 10.10.3.

In some cases, a new configuration is reported as compatible but results
in corruption on Mac OS X < 10.10.3. With this change, new a new decode
session is created for every configuration change.

This change also reduces the number of detected configuration changes by
only considering the last SPS and PPS in each sample, and ignoring them
if they are the same as the previous values.

BUG=501654

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

Cr-Commit-Position: refs/heads/master@{#335810}
content/common/gpu/media/vt_video_decode_accelerator.cc