a5bce8122e5cf3b2ecc0d89ed4d04e9226662040
This is based on a patch submitted by Amlogic. When we're doing decrypt fallback, either in the CDM or the OEMCrypto tests, we sometimes fall back to a point where we're synthesizing new samples and/or subsamples for the content being decrypted. When this happens and the output buffer is clear, we should limit the size of the output buffer to only the space needed to hold the output. Previously, we've been passing the entire output buffer to every call. This can create a problem if the reason for the fallback is a lack of enough memory to communicate the buffers to the TA, since the output buffer will remain the same size as the total output. Restricting the buffer passed to each call to only the space needed by that call will reduce the memory requirement. Bug: 354834629 Test: x86-64 Merged from https://widevine-internal-review.googlesource.com/204810 Merged from https://widevine-internal-review.googlesource.com/204953 Change-Id: I412f43d8f88c72072ef1dd5293436bdb58e500b3
Description
No description provided