Merge "ACodec: bypass crypto / descrambler if input is empty" into rvc-dev

gugelfrei
TreeHugger Robot 4 years ago committed by Android (Google) Code Review
commit e5867f41bb

@ -134,7 +134,12 @@ status_t ACodecBufferChannel::queueSecureInputBuffer(
}
ssize_t result = -1;
ssize_t codecDataOffset = 0;
if (mCrypto != NULL) {
if (numSubSamples == 1
&& subSamples[0].mNumBytesOfClearData == 0
&& subSamples[0].mNumBytesOfEncryptedData == 0) {
// We don't need to go through crypto or descrambler if the input is empty.
result = 0;
} else if (mCrypto != NULL) {
hardware::drm::V1_0::DestinationBuffer destination;
if (secure) {
destination.type = DrmBufferType::NATIVE_HANDLE;

Loading…
Cancel
Save