• Home
  • Raw
  • Download

Lines Matching refs:surfaceId

169 status_t Camera3StreamSplitter::addOutput(size_t surfaceId, const sp<Surface>& outputQueue) {  in addOutput()  argument
172 status_t res = addOutputLocked(surfaceId, outputQueue); in addOutput()
186 status_t Camera3StreamSplitter::addOutputLocked(size_t surfaceId, const sp<Surface>& outputQueue) { in addOutputLocked() argument
193 if (mOutputs[surfaceId] != nullptr) { in addOutputLocked()
194 SP_LOGE("%s: surfaceId: %u already taken!", __FUNCTION__, (unsigned) surfaceId); in addOutputLocked()
208 __FUNCTION__, mFormat, surfaceId); in addOutputLocked()
265 mOutputs[surfaceId] = gbp; in addOutputLocked()
266 mOutputSurfaces[surfaceId] = outputQueue; in addOutputLocked()
267 mConsumerBufferCount[surfaceId] = maxConsumerBuffers; in addOutputLocked()
268 if (mConsumerBufferCount[surfaceId] > mMaxHalBuffers) { in addOutputLocked()
270 mConsumerBufferCount[surfaceId], mMaxHalBuffers); in addOutputLocked()
279 status_t Camera3StreamSplitter::removeOutput(size_t surfaceId) { in removeOutput() argument
283 status_t res = removeOutputLocked(surfaceId); in removeOutput()
300 status_t Camera3StreamSplitter::removeOutputLocked(size_t surfaceId) { in removeOutputLocked() argument
301 if (mOutputs[surfaceId] == nullptr) { in removeOutputLocked()
306 sp<IGraphicBufferProducer> gbp = mOutputs[surfaceId]; in removeOutputLocked()
324 mOutputs[surfaceId] = nullptr; in removeOutputLocked()
325 mOutputSurfaces[surfaceId] = nullptr; in removeOutputLocked()
328 decrementBufRefCountLocked(id, surfaceId); in removeOutputLocked()
344 mMaxConsumerBuffers -= mConsumerBufferCount[surfaceId]; in removeOutputLocked()
345 mConsumerBufferCount[surfaceId] = 0; in removeOutputLocked()
351 const BufferItem& bufferItem, size_t surfaceId) { in outputBufferLocked() argument
366 if (mOutputSurfaces[surfaceId] != nullptr) { in outputBufferLocked()
367 sp<ANativeWindow> anw = mOutputSurfaces[surfaceId]; in outputBufferLocked()
371 SP_LOGE("%s: Invalid surface id: %zu!", __FUNCTION__, surfaceId); in outputBufferLocked()
397 decrementBufRefCountLocked(bufferItem.mGraphicBuffer->getId(), surfaceId); in outputBufferLocked()
405 onBufferReplacedLocked(output, surfaceId); in outputBufferLocked()
566 void Camera3StreamSplitter::decrementBufRefCountLocked(uint64_t id, size_t surfaceId) { in decrementBufRefCountLocked() argument
573 size_t referenceCount = mBuffers[id]->decrementReferenceCountLocked(surfaceId); in decrementBufRefCountLocked()
659 size_t surfaceId = 0; in onBufferReleasedByOutput() local
664 surfaceId = it.first; in onBufferReleasedByOutput()
673 returnOutputBufferLocked(fence, from, surfaceId, slot); in onBufferReleasedByOutput()
677 const sp<IGraphicBufferProducer>& from, size_t surfaceId) { in onBufferReplacedLocked() argument
689 returnOutputBufferLocked(fence, from, surfaceId, slot); in onBufferReplacedLocked()
693 const sp<IGraphicBufferProducer>& from, size_t surfaceId, int slot) { in returnOutputBufferLocked() argument
722 decrementBufRefCountLocked(buffer->getId(), surfaceId); in returnOutputBufferLocked()
805 size_t Camera3StreamSplitter::BufferTracker::decrementReferenceCountLocked(size_t surfaceId) { in decrementReferenceCountLocked() argument
806 const auto& it = std::find(mRequestedSurfaces.begin(), mRequestedSurfaces.end(), surfaceId); in decrementReferenceCountLocked()