Lines Matching defs:source
340 status_t VirtualDisplaySurface::dequeueBuffer(Source source,
344 status_t result = mSource[source]->dequeueBuffer(sslot, fence,
348 int pslot = mapSource2ProducerSlot(source, *sslot);
350 dbgSourceStr(source), *sslot, pslot, result);
351 uint64_t sourceBit = static_cast<uint64_t>(source) << pslot;
354 // This slot was previously dequeued from the other source; must
368 result = mSource[source]->requestBuffer(*sslot, &mProducerBuffers[pslot]);
371 mSource[source]->cancelBuffer(*sslot, *fence);
375 dbgSourceStr(source), pslot, mProducerBuffers[pslot].get(),
398 Source source = fbSourceForCompositionType(mCompositionType);
400 if (source == SOURCE_SINK) {
438 if (source == SOURCE_SINK) {
443 result = dequeueBuffer(source, format, usage, &sslot, fence);
445 *pslot = mapSource2ProducerSlot(source, sslot);
535 Source source = fbSourceForCompositionType(mCompositionType);
536 return mSource[source]->cancelBuffer(
537 mapProducer2SourceSlot(source, pslot), fence);
662 int VirtualDisplaySurface::mapSource2ProducerSlot(Source source, int sslot) {
663 if (source == SOURCE_SCRATCH) {
669 int VirtualDisplaySurface::mapProducer2SourceSlot(Source source, int pslot) {
670 return mapSource2ProducerSlot(source, pslot);