Loading media/libstagefright/CameraSource.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -970,6 +970,14 @@ void CameraSource::releaseRecordingFrame(const sp<IMemory>& frame) { } if (handle != nullptr) { ssize_t offset; size_t size; sp<IMemoryHeap> heap = frame->getMemory(&offset, &size); if (heap->getHeapID() != mMemoryHeapBase->getHeapID()) { ALOGE("%s: Mismatched heap ID, ignoring release (got %x, expected %x)", __FUNCTION__, heap->getHeapID(), mMemoryHeapBase->getHeapID()); return; } uint32_t batchSize = 0; { Mutex::Autolock autoLock(mBatchLock); Loading Loading
media/libstagefright/CameraSource.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -970,6 +970,14 @@ void CameraSource::releaseRecordingFrame(const sp<IMemory>& frame) { } if (handle != nullptr) { ssize_t offset; size_t size; sp<IMemoryHeap> heap = frame->getMemory(&offset, &size); if (heap->getHeapID() != mMemoryHeapBase->getHeapID()) { ALOGE("%s: Mismatched heap ID, ignoring release (got %x, expected %x)", __FUNCTION__, heap->getHeapID(), mMemoryHeapBase->getHeapID()); return; } uint32_t batchSize = 0; { Mutex::Autolock autoLock(mBatchLock); Loading