Home | History | Annotate | Download | only in device3

Lines Matching refs:gbp

205     sp<IGraphicBufferProducer> gbp = outputQueue->getIGraphicBufferProducer();
207 sp<OutputListener> listener(new OutputListener(this, gbp));
208 IInterface::asBinder(gbp)->linkToDeath(listener);
251 res = gbp->allowAllocation(false);
258 mOutputs[surfaceId] = gbp;
264 mNotifiers[gbp] = listener;
265 mOutputSlots[gbp] = std::make_unique<OutputSlots>(totalBufferCount);
298 sp<IGraphicBufferProducer> gbp = mOutputs[surfaceId];
302 auto& outputSlots = *mOutputSlots[gbp];
306 auto rc = gbp->detachBuffer(i);
317 mOutputSlots[gbp] = nullptr;
322 auto res = IInterface::asBinder(gbp)->unlinkToDeath(mNotifiers[gbp]);
328 res = gbp->disconnect(NATIVE_WINDOW_API_CAMERA);
334 mNotifiers[gbp] = nullptr;
425 sp<IGraphicBufferProducer>& gbp = mOutputs[surface_id];
426 if (gbp.get() == nullptr) {
430 int slot = getSlotForOutputLocked(gbp, gb);
440 res = gbp->attachBuffer(&slot, gb);
444 __FUNCTION__, gbp.get(), strerror(-res), res);
454 //"gbp
455 if (mOutputSlots[gbp] == nullptr) {
458 auto& outputSlots = *mOutputSlots[gbp];
469 slot, gbp.get());
737 int Camera3StreamSplitter::getSlotForOutputLocked(const sp<IGraphicBufferProducer>& gbp,
739 auto& outputSlots = *mOutputSlots[gbp];
748 gbp.get());