Lines Matching refs:surfaceId
170 status_t Camera3StreamSplitter::addOutput(size_t surfaceId, const sp<Surface>& outputQueue) { in addOutput() argument
173 status_t res = addOutputLocked(surfaceId, outputQueue); in addOutput()
192 status_t Camera3StreamSplitter::addOutputLocked(size_t surfaceId, const sp<Surface>& outputQueue) { in addOutputLocked() argument
199 if (mOutputs[surfaceId] != nullptr) { in addOutputLocked()
200 SP_LOGE("%s: surfaceId: %u already taken!", __FUNCTION__, (unsigned) surfaceId); in addOutputLocked()
214 __FUNCTION__, mFormat, surfaceId); in addOutputLocked()
271 mOutputs[surfaceId] = gbp; in addOutputLocked()
272 mOutputSurfaces[surfaceId] = outputQueue; in addOutputLocked()
273 mConsumerBufferCount[surfaceId] = maxConsumerBuffers; in addOutputLocked()
274 if (mConsumerBufferCount[surfaceId] > mMaxHalBuffers) { in addOutputLocked()
276 mConsumerBufferCount[surfaceId], mMaxHalBuffers); in addOutputLocked()
285 status_t Camera3StreamSplitter::removeOutput(size_t surfaceId) { in removeOutput() argument
289 status_t res = removeOutputLocked(surfaceId); in removeOutput()
306 status_t Camera3StreamSplitter::removeOutputLocked(size_t surfaceId) { in removeOutputLocked() argument
307 if (mOutputs[surfaceId] == nullptr) { in removeOutputLocked()
312 sp<IGraphicBufferProducer> gbp = mOutputs[surfaceId]; in removeOutputLocked()
330 mOutputs[surfaceId] = nullptr; in removeOutputLocked()
331 mOutputSurfaces[surfaceId] = nullptr; in removeOutputLocked()
334 decrementBufRefCountLocked(id, surfaceId); in removeOutputLocked()
350 mMaxConsumerBuffers -= mConsumerBufferCount[surfaceId]; in removeOutputLocked()
351 mConsumerBufferCount[surfaceId] = 0; in removeOutputLocked()
357 const BufferItem& bufferItem, size_t surfaceId) { in outputBufferLocked() argument
372 if (mOutputSurfaces[surfaceId] != nullptr) { in outputBufferLocked()
373 sp<ANativeWindow> anw = mOutputSurfaces[surfaceId]; in outputBufferLocked()
377 SP_LOGE("%s: Invalid surface id: %zu!", __FUNCTION__, surfaceId); in outputBufferLocked()
403 decrementBufRefCountLocked(bufferItem.mGraphicBuffer->getId(), surfaceId); in outputBufferLocked()
411 onBufferReplacedLocked(output, surfaceId); in outputBufferLocked()
572 void Camera3StreamSplitter::decrementBufRefCountLocked(uint64_t id, size_t surfaceId) { in decrementBufRefCountLocked() argument
579 size_t referenceCount = mBuffers[id]->decrementReferenceCountLocked(surfaceId); in decrementBufRefCountLocked()
665 size_t surfaceId = 0; in onBufferReleasedByOutput() local
670 surfaceId = it.first; in onBufferReleasedByOutput()
679 returnOutputBufferLocked(fence, from, surfaceId, slot); in onBufferReleasedByOutput()
683 const sp<IGraphicBufferProducer>& from, size_t surfaceId) { in onBufferReplacedLocked() argument
695 returnOutputBufferLocked(fence, from, surfaceId, slot); in onBufferReplacedLocked()
699 const sp<IGraphicBufferProducer>& from, size_t surfaceId, int slot) { in returnOutputBufferLocked() argument
728 decrementBufRefCountLocked(buffer->getId(), surfaceId); in returnOutputBufferLocked()
811 size_t Camera3StreamSplitter::BufferTracker::decrementReferenceCountLocked(size_t surfaceId) { in decrementReferenceCountLocked() argument
812 const auto& it = std::find(mRequestedSurfaces.begin(), mRequestedSurfaces.end(), surfaceId); in decrementReferenceCountLocked()