Fix clear lead integration tests
The original clear lead integration tests weren't following the flow of the original bug because there was only one sample, so DecryptMultipleSamples wasn't being called in the same way. This should fix this. Bug: 320785945 Change-Id: Ia70e3fd78381d8d34261b95931fdb303f77f73fd (cherry picked from commit 4141e271d44c32da88dc0f02a0173fae0b45ead9)
This commit is contained in:
@@ -121,10 +121,13 @@ CdmResponseType LicenseHolder::DecryptClearLead(const std::string& key_id) {
|
||||
const std::vector<uint8_t> iv(KEY_IV_SIZE, 0);
|
||||
CdmDecryptionParametersV16 params(key_id);
|
||||
params.is_secure = false;
|
||||
CdmDecryptionSample sample(input.data(), output.data(), 0, input.size(), iv);
|
||||
CdmDecryptionSample sample1(input.data(), output.data(), 0, input.size(), iv);
|
||||
CdmDecryptionSample sample2(input.data(), output.data(), 0, input.size(), iv);
|
||||
CdmDecryptionSubsample subsample(input.size(), 0);
|
||||
sample.subsamples.push_back(subsample);
|
||||
params.samples.push_back(sample);
|
||||
sample1.subsamples.push_back(subsample);
|
||||
sample2.subsamples.push_back(subsample);
|
||||
params.samples.push_back(sample1);
|
||||
params.samples.push_back(sample2);
|
||||
return cdm_engine_->DecryptV16(session_id_, params);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user