Loading media/codec2/hal/client/GraphicsTracker.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -673,6 +673,15 @@ c2_status_t GraphicsTracker::_allocate(const std::shared_ptr<BufferCache> &cache ALOGW("BQ might not be ready for dequeueBuffer()"); return C2_BLOCKING; } bool cacheExpired = false; { std::unique_lock<std::mutex> l(mLock); cacheExpired = (mBufferCache.get() != cache.get()); } if (cacheExpired) { ALOGW("a new BQ is configured. dequeueBuffer() error %d", (int)status); return C2_BLOCKING; } ALOGE("BQ in inconsistent status. dequeueBuffer() error %d", (int)status); return C2_CORRUPTED; } Loading Loading
media/codec2/hal/client/GraphicsTracker.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -673,6 +673,15 @@ c2_status_t GraphicsTracker::_allocate(const std::shared_ptr<BufferCache> &cache ALOGW("BQ might not be ready for dequeueBuffer()"); return C2_BLOCKING; } bool cacheExpired = false; { std::unique_lock<std::mutex> l(mLock); cacheExpired = (mBufferCache.get() != cache.get()); } if (cacheExpired) { ALOGW("a new BQ is configured. dequeueBuffer() error %d", (int)status); return C2_BLOCKING; } ALOGE("BQ in inconsistent status. dequeueBuffer() error %d", (int)status); return C2_CORRUPTED; } Loading