Lines Matching refs:pslot
292 status_t VirtualDisplaySurface::requestBuffer(int pslot,
295 return mSource[SOURCE_SINK]->requestBuffer(pslot, outBuf);
298 "Unexpected requestBuffer pslot=%d in %s state",
299 pslot, dbgStateStr());
301 *outBuf = mProducerBuffers[pslot];
323 int pslot = mapSource2ProducerSlot(source, *sslot);
324 VDS_LOGV("dequeueBuffer(%s): sslot=%d pslot=%d result=%d",
325 dbgSourceStr(source), *sslot, pslot, result);
326 uint64_t sourceBit = static_cast<uint64_t>(source) << pslot;
328 if ((mProducerSlotSource & (1ULL << pslot)) != sourceBit) {
332 mProducerSlotSource &= ~(1ULL << pslot);
343 result = mSource[source]->requestBuffer(*sslot, &mProducerBuffers[pslot]);
345 mProducerBuffers[pslot].clear();
350 dbgSourceStr(source), pslot, mProducerBuffers[pslot].get(),
351 mProducerBuffers[pslot]->getPixelFormat(),
352 mProducerBuffers[pslot]->getUsage());
358 status_t VirtualDisplaySurface::dequeueBuffer(int* pslot, sp<Fence>* fence, uint32_t w, uint32_t h,
363 return mSource[SOURCE_SINK]->dequeueBuffer(pslot, fence, w, h, format, usage, outBufferAge,
415 *pslot = mOutputProducerSlot;
421 *pslot = mapSource2ProducerSlot(source, sslot);
447 status_t VirtualDisplaySurface::queueBuffer(int pslot,
450 return mSource[SOURCE_SINK]->queueBuffer(pslot, input, output);
453 "Unexpected queueBuffer(pslot=%d) in %s state", pslot,
457 VDS_LOGV("queueBuffer pslot=%d", pslot);
463 int sslot = mapProducer2SourceSlot(SOURCE_SCRATCH, pslot);
496 mFbProducerSlot = pslot;
505 status_t VirtualDisplaySurface::cancelBuffer(int pslot,
508 return mSource[SOURCE_SINK]->cancelBuffer(mapProducer2SourceSlot(SOURCE_SINK, pslot), fence);
511 "Unexpected cancelBuffer(pslot=%d) in %s state", pslot,
513 VDS_LOGV("cancelBuffer pslot=%d", pslot);
516 mapProducer2SourceSlot(source, pslot), fence);
652 int VirtualDisplaySurface::mapProducer2SourceSlot(Source source, int pslot) {
653 return mapSource2ProducerSlot(source, pslot);