Loading services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -302,7 +302,12 @@ status_t VirtualDisplaySurface::dequeueBuffer(Source source, } } if (result & BUFFER_NEEDS_REALLOCATION) { mSource[source]->requestBuffer(*sslot, &mProducerBuffers[pslot]); result = mSource[source]->requestBuffer(*sslot, &mProducerBuffers[pslot]); if (result < 0) { mProducerBuffers[pslot].clear(); mSource[source]->cancelBuffer(*sslot, *fence); return result; } VDS_LOGV("dequeueBuffer(%s): buffers[%d]=%p fmt=%d usage=%#x", dbgSourceStr(source), pslot, mProducerBuffers[pslot].get(), mProducerBuffers[pslot]->getPixelFormat(), Loading Loading
services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -302,7 +302,12 @@ status_t VirtualDisplaySurface::dequeueBuffer(Source source, } } if (result & BUFFER_NEEDS_REALLOCATION) { mSource[source]->requestBuffer(*sslot, &mProducerBuffers[pslot]); result = mSource[source]->requestBuffer(*sslot, &mProducerBuffers[pslot]); if (result < 0) { mProducerBuffers[pslot].clear(); mSource[source]->cancelBuffer(*sslot, *fence); return result; } VDS_LOGV("dequeueBuffer(%s): buffers[%d]=%p fmt=%d usage=%#x", dbgSourceStr(source), pslot, mProducerBuffers[pslot].get(), mProducerBuffers[pslot]->getPixelFormat(), Loading