Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ec288636 authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6959181 from b4378b40 to rvc-qpr2-release

Change-Id: I9d8a4ce7729b3341a0262a2d214ec269b630076e
parents 57aeed43 b4378b40
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -1433,7 +1433,13 @@ sp<ABuffer> ElementaryStreamQueue::dequeueAccessUnitH264() {
                if (mSampleDecryptor != NULL && (nalType == 1 || nalType == 5)) {
                    uint8_t *nalData = mBuffer->data() + pos.nalOffset;
                    size_t newSize = mSampleDecryptor->processNal(nalData, pos.nalSize);
                    // Note: the data can shrink due to unescaping
                    // Note: the data can shrink due to unescaping, but it can never grow
                    if (newSize > pos.nalSize) {
                        // don't log unless verbose, since this can get called a lot if
                        // the caller is trying to resynchronize
                        ALOGV("expected sample size < %u, got %zu", pos.nalSize, newSize);
                        return NULL;
                    }
                    memcpy(accessUnit->data() + dstOffset + 4,
                            nalData,
                            newSize);