Lines Matching refs:bufferQueueCache_
91 for (auto &[id, _] : bufferQueueCache_) { in ~BufferQueue()
98 return static_cast<uint32_t>(bufferQueueCache_.size()); in GetUsedSize()
115 buffer = bufferQueueCache_.begin()->second.buffer; in PopFromFreeList()
120 auto mapIter = bufferQueueCache_.find(*it); in PopFromFreeList()
121 if (mapIter != bufferQueueCache_.end() && mapIter->second.config == config) { in PopFromFreeList()
142 buffer = bufferQueueCache_[freeList_.front()].buffer; in PopFromFreeList()
152 buffer = bufferQueueCache_.begin()->second.buffer; in PopFromDirtyList()
157 buffer = bufferQueueCache_[dirtyList_.front()].buffer; in PopFromDirtyList()
303 for (auto &[id, ele] : bufferQueueCache_) { in RequestBufferDebugInfo()
400 for (auto &[id, _] : bufferQueueCache_) { in CheckProducerCacheList()
426 bufferQueueCache_[retval.sequence].config = config; in ReallocBuffer()
445 if (bufferQueueCache_.find(retval.sequence) == bufferQueueCache_.end()) { in ReuseBuffer()
449 auto &cacheConfig = bufferQueueCache_[retval.sequence].config; in ReuseBuffer()
453 bool needRealloc = (config != bufferQueueCache_[retval.sequence].config); in ReuseBuffer()
462 bufferQueueCache_[retval.sequence].state = BUFFER_STATE_REQUESTED; in ReuseBuffer()
463 retval.fence = bufferQueueCache_[retval.sequence].fence; in ReuseBuffer()
505 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in CancelBuffer()
509 if (bufferQueueCache_[sequence].state != BUFFER_STATE_REQUESTED && in CancelBuffer()
510 bufferQueueCache_[sequence].state != BUFFER_STATE_ATTACHED) { in CancelBuffer()
513 bufferQueueCache_[sequence].state = BUFFER_STATE_RELEASED; in CancelBuffer()
515 if (bufferQueueCache_[sequence].buffer == nullptr) { in CancelBuffer()
519 bufferQueueCache_[sequence].buffer->SetExtraData(bedata); in CancelBuffer()
530 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in CheckBufferQueueCacheLocked()
536 auto &state = bufferQueueCache_[sequence].state; in CheckBufferQueueCacheLocked()
562 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in DelegatorQueueBuffer()
565 bufferQueueCache_[sequence].state = BUFFER_STATE_ACQUIRED; in DelegatorQueueBuffer()
566 buffer = bufferQueueCache_[sequence].buffer; in DelegatorQueueBuffer()
659 if (bufferQueueCache_.find(lastFlusedSequence_) == bufferQueueCache_.end()) { in GetLastFlushedBuffer()
663 auto &state = bufferQueueCache_[lastFlusedSequence_].state; in GetLastFlushedBuffer()
669 auto usage = bufferQueueCache_[lastFlusedSequence_].buffer->GetUsage(); in GetLastFlushedBuffer()
675 buffer = bufferQueueCache_[lastFlusedSequence_].buffer; in GetLastFlushedBuffer()
721 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in DoFlushBufferLocked()
725 if (bufferQueueCache_[sequence].isDeleting) { in DoFlushBufferLocked()
732 bufferQueueCache_[sequence].state = BUFFER_STATE_FLUSHED; in DoFlushBufferLocked()
734 bufferQueueCache_[sequence].buffer->SetExtraData(bedata); in DoFlushBufferLocked()
735 bufferQueueCache_[sequence].fence = fence; in DoFlushBufferLocked()
736 bufferQueueCache_[sequence].damages = config.damages; in DoFlushBufferLocked()
740 bufferQueueCache_[sequence].buffer->SetSurfaceBufferTransform(transform_); in DoFlushBufferLocked()
742 uint64_t usage = static_cast<uint32_t>(bufferQueueCache_[sequence].config.usage); in DoFlushBufferLocked()
745 auto sret = bufferQueueCache_[sequence].buffer->FlushCache(); in DoFlushBufferLocked()
763 DumpToFileAsync(GetRealPid(), name_, bufferQueueCache_[sequence].buffer); in DoFlushBufferLocked()
782 bufferQueueCache_[sequence].isAutoTimestamp = false; in SetDesiredPresentTimestampAndUiTimestamp()
786 bufferQueueCache_[sequence].desiredPresentTimestamp = static_cast<int64_t>(uiTimestamp); in SetDesiredPresentTimestampAndUiTimestamp()
788 …bufferQueueCache_[sequence].desiredPresentTimestamp = std::chrono::duration_cast<std::chrono::nano… in SetDesiredPresentTimestampAndUiTimestamp()
790 bufferQueueCache_[sequence].isAutoTimestamp = true; in SetDesiredPresentTimestampAndUiTimestamp()
793 bufferQueueCache_[sequence].desiredPresentTimestamp = desiredPresentTimestamp; in SetDesiredPresentTimestampAndUiTimestamp()
795 bufferQueueCache_[sequence].timestamp = static_cast<int64_t>(uiTimestamp); in SetDesiredPresentTimestampAndUiTimestamp()
801 for (auto &[id, ele] : bufferQueueCache_) { in LogAndTraceAllBufferInBufferQueueCache()
829 bufferQueueCache_[sequence].state = BUFFER_STATE_ACQUIRED; in AcquireBuffer()
831 fence = bufferQueueCache_[sequence].fence; in AcquireBuffer()
832 timestamp = bufferQueueCache_[sequence].timestamp; in AcquireBuffer()
833 damages = bufferQueueCache_[sequence].damages; in AcquireBuffer()
835 sequence, bufferQueueCache_[sequence].desiredPresentTimestamp, in AcquireBuffer()
836 bufferQueueCache_[sequence].isAutoTimestamp); in AcquireBuffer()
863 … int64_t frontDesiredPresentTimestamp = bufferQueueCache_[*frontSequence].desiredPresentTimestamp; in AcquireBuffer()
864 bool frontIsAutoTimestamp = bufferQueueCache_[*frontSequence].isAutoTimestamp; in AcquireBuffer()
873 BufferElement& frontBufferElement = bufferQueueCache_[*frontSequence]; in AcquireBuffer()
878 BufferElement& secondBufferElement = bufferQueueCache_[*frontSequence]; in AcquireBuffer()
984 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in ReleaseBuffer()
992 const auto &state = bufferQueueCache_[sequence].state; in ReleaseBuffer()
1000 bufferQueueCache_[sequence].state = BUFFER_STATE_RELEASED; in ReleaseBuffer()
1001 bufferQueueCache_[sequence].fence = fence; in ReleaseBuffer()
1003 if (bufferQueueCache_[sequence].isDeleting) { in ReleaseBuffer()
1048 bufferQueueCache_[sequence] = ele; in AllocBuffer()
1056 bufferQueueCache_[sequence] = ele; in AllocBuffer()
1078 auto it = bufferQueueCache_.find(sequence); in DeleteBufferInCache()
1079 if (it != bufferQueueCache_.end()) { in DeleteBufferInCache()
1082 bufferQueueCache_.erase(it); in DeleteBufferInCache()
1117 for (auto&& ele : bufferQueueCache_) { in DeleteBuffersLocked()
1129 BufferState state = bufferQueueCache_[sequence].state; in AttachBufferUpdateStatus()
1131 bufferQueueCache_[sequence].state = BUFFER_STATE_ATTACHED; in AttachBufferUpdateStatus()
1134 … [this, sequence]() { return (bufferQueueCache_[sequence].state == BUFFER_STATE_RELEASED); }); in AttachBufferUpdateStatus()
1135 if (bufferQueueCache_[sequence].state == BUFFER_STATE_RELEASED) { in AttachBufferUpdateStatus()
1136 bufferQueueCache_[sequence].state = BUFFER_STATE_ATTACHED; in AttachBufferUpdateStatus()
1168 if (bufferQueueCache_.find(sequence) != bufferQueueCache_.end()) { in AttachBufferToQueueLocked()
1187 bufferQueueCache_[sequence] = ele; in AttachBufferToQueueLocked()
1201 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in DetachBufferFromQueueLocked()
1207 if (bufferQueueCache_[sequence].state != BUFFER_STATE_REQUESTED) { in DetachBufferFromQueueLocked()
1209 sequence, bufferQueueCache_[sequence].state, uniqueId_); in DetachBufferFromQueueLocked()
1213 bufferQueueCache_.erase(sequence); in DetachBufferFromQueueLocked()
1215 if (bufferQueueCache_[sequence].state != BUFFER_STATE_ACQUIRED) { in DetachBufferFromQueueLocked()
1217 sequence, bufferQueueCache_[sequence].state, uniqueId_); in DetachBufferFromQueueLocked()
1260 if (bufferQueueCache_.find(sequence) != bufferQueueCache_.end()) { in AttachBuffer()
1281 bufferQueueCache_[sequence] = ele; in AttachBuffer()
1288 bufferQueueCache_[sequence] = ele; in AttachBuffer()
1307 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in DetachBuffer()
1311 if (bufferQueueCache_[sequence].state == BUFFER_STATE_REQUESTED) { in DetachBuffer()
1313 } else if (bufferQueueCache_[sequence].state == BUFFER_STATE_ACQUIRED) { in DetachBuffer()
1317 bufferQueueCache_[sequence].state, sequence, uniqueId_); in DetachBuffer()
1321 bufferQueueCache_.erase(sequence); in DetachBuffer()
1493 for (auto &[id, _] : bufferQueueCache_) { in ClearLocked()
1496 bufferQueueCache_.clear(); in ClearLocked()
1569 if (bufferQueueCache_.find(seqNum) != bufferQueueCache_.end()) { in IsSurfaceBufferInCache()
1712 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in SetScalingMode()
1715 bufferQueueCache_[sequence].buffer->SetSurfaceBufferScalingMode(scalingMode); in SetScalingMode()
1722 for (auto it = bufferQueueCache_.begin(); it != bufferQueueCache_.end(); it++) { in SetScalingMode()
1732 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in GetScalingMode()
1735 scalingMode = bufferQueueCache_.at(sequence).buffer->GetSurfaceBufferScalingMode(); in GetScalingMode()
1746 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in SetMetaData()
1749 bufferQueueCache_[sequence].metaData.clear(); in SetMetaData()
1750 bufferQueueCache_[sequence].metaData = metaData; in SetMetaData()
1751 bufferQueueCache_[sequence].hdrMetaDataType = HDRMetaDataType::HDR_META_DATA; in SetMetaData()
1768 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in SetMetaDataSet()
1771 bufferQueueCache_[sequence].metaDataSet.clear(); in SetMetaDataSet()
1772 bufferQueueCache_[sequence].key = key; in SetMetaDataSet()
1773 bufferQueueCache_[sequence].metaDataSet = metaData; in SetMetaDataSet()
1774 bufferQueueCache_[sequence].hdrMetaDataType = HDRMetaDataType::HDR_META_DATA_SET; in SetMetaDataSet()
1781 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in QueryMetaDataType()
1784 type = bufferQueueCache_.at(sequence).hdrMetaDataType; in QueryMetaDataType()
1791 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in GetMetaData()
1795 metaData = bufferQueueCache_.at(sequence).metaData; in GetMetaData()
1803 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in GetMetaDataSet()
1807 key = bufferQueueCache_.at(sequence).key; in GetMetaDataSet()
1808 metaData = bufferQueueCache_.at(sequence).metaDataSet; in GetMetaDataSet()
1858 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in SetPresentTimestamp()
1861 bufferQueueCache_[sequence].presentTimestamp = timestamp; in SetPresentTimestamp()
1868 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) { in GetPresentTimestamp()
1871 if (type != bufferQueueCache_.at(sequence).presentTimestamp.type) { in GetPresentTimestamp()
1874 bufferQueueCache_.at(sequence).presentTimestamp.type, uniqueId_); in GetPresentTimestamp()
1879 time = bufferQueueCache_.at(sequence).presentTimestamp.time; in GetPresentTimestamp()
1883 …time = bufferQueueCache_.at(sequence).presentTimestamp.time - bufferQueueCache_.at(sequence).times… in GetPresentTimestamp()
1921 for (auto it = bufferQueueCache_.begin(); it != bufferQueueCache_.end(); it++) { in DumpCache()
1973 for (auto it = bufferQueueCache_.begin(); it != bufferQueueCache_.end(); it++) { in Dump()
2103 bufferQueueCache_.erase(sequence); in AttachAndFlushBuffer()