Lines Matching refs:bufferQueueCache_

100     for (auto &[id, _] : bufferQueueCache_) {
112 return static_cast<uint32_t>(bufferQueueCache_.size());
130 buffer = bufferQueueCache_.begin()->second.buffer;
135 auto mapIter = bufferQueueCache_.find(*it);
136 if (mapIter != bufferQueueCache_.end() && mapIter->second.config == config) {
157 buffer = bufferQueueCache_[freeList_.front()].buffer;
167 buffer = bufferQueueCache_.begin()->second.buffer;
172 buffer = bufferQueueCache_[dirtyList_.front()].buffer;
321 for (auto &[id, ele] : bufferQueueCache_) {
415 for (auto &[id, _] : bufferQueueCache_) {
441 bufferQueueCache_[retval.sequence].config = config;
453 if (bufferQueueCache_.find(retval.sequence) == bufferQueueCache_.end()) {
457 auto &cacheConfig = bufferQueueCache_[retval.sequence].config;
461 bool needRealloc = (config != bufferQueueCache_[retval.sequence].config);
470 bufferQueueCache_[retval.sequence].state = BUFFER_STATE_REQUESTED;
471 retval.fence = bufferQueueCache_[retval.sequence].fence;
516 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
520 if (bufferQueueCache_[sequence].state != BUFFER_STATE_REQUESTED &&
521 bufferQueueCache_[sequence].state != BUFFER_STATE_ATTACHED) {
524 bufferQueueCache_[sequence].state = BUFFER_STATE_RELEASED;
526 if (bufferQueueCache_[sequence].buffer == nullptr) {
530 bufferQueueCache_[sequence].buffer->SetExtraData(bedata);
542 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
548 auto &state = bufferQueueCache_[sequence].state;
568 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
571 bufferQueueCache_[sequence].state = BUFFER_STATE_ACQUIRED;
572 buffer = bufferQueueCache_[sequence].buffer;
659 if (bufferQueueCache_.find(lastFlusedSequence_) == bufferQueueCache_.end()) {
663 auto &state = bufferQueueCache_[lastFlusedSequence_].state;
669 buffer = bufferQueueCache_[lastFlusedSequence_].buffer;
724 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
728 if (bufferQueueCache_[sequence].isDeleting) {
735 bufferQueueCache_[sequence].state = BUFFER_STATE_FLUSHED;
737 bufferQueueCache_[sequence].buffer->SetExtraData(bedata);
738 bufferQueueCache_[sequence].fence = fence;
739 bufferQueueCache_[sequence].damages = config.damages;
743 bufferQueueCache_[sequence].buffer->SetSurfaceBufferTransform(transform_);
745 uint64_t usage = static_cast<uint32_t>(bufferQueueCache_[sequence].config.usage);
748 auto sret = bufferQueueCache_[sequence].buffer->FlushCache();
766 DumpToFileAsync(GetRealPid(), name_, bufferQueueCache_[sequence].buffer);
779 bufferQueueCache_[sequence].desiredPresentTimestamp = static_cast<int64_t>(uiTimestamp);
781 bufferQueueCache_[sequence].desiredPresentTimestamp = std::chrono::duration_cast<std::chrono::nanoseconds>(
783 bufferQueueCache_[sequence].isAutoTimestamp = true;
786 bufferQueueCache_[sequence].desiredPresentTimestamp = desiredPresentTimestamp;
788 bufferQueueCache_[sequence].timestamp = static_cast<int64_t>(uiTimestamp);
794 for (auto &[id, ele] : bufferQueueCache_) {
822 bufferQueueCache_[sequence].state = BUFFER_STATE_ACQUIRED;
824 fence = bufferQueueCache_[sequence].fence;
825 timestamp = bufferQueueCache_[sequence].timestamp;
826 damages = bufferQueueCache_[sequence].damages;
855 BufferElement& frontBufferElement = bufferQueueCache_[*frontSequence];
865 BufferElement& frontBufferElement = bufferQueueCache_[*frontSequence];
870 BufferElement& secondBufferElement = bufferQueueCache_[*frontSequence];
971 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
979 const auto &state = bufferQueueCache_[sequence].state;
987 bufferQueueCache_[sequence].state = BUFFER_STATE_RELEASED;
988 bufferQueueCache_[sequence].fence = fence;
990 if (bufferQueueCache_[sequence].isDeleting) {
1035 bufferQueueCache_[sequence] = ele;
1043 bufferQueueCache_[sequence] = ele;
1055 auto it = bufferQueueCache_.find(sequence);
1056 if (it != bufferQueueCache_.end()) {
1064 bufferQueueCache_.erase(it);
1100 for (auto&& ele : bufferQueueCache_) {
1112 BufferState state = bufferQueueCache_[sequence].state;
1114 bufferQueueCache_[sequence].state = BUFFER_STATE_ATTACHED;
1117 [this, sequence]() { return (bufferQueueCache_[sequence].state == BUFFER_STATE_RELEASED); });
1118 if (bufferQueueCache_[sequence].state == BUFFER_STATE_RELEASED) {
1119 bufferQueueCache_[sequence].state = BUFFER_STATE_ATTACHED;
1153 if (bufferQueueCache_.find(sequence) != bufferQueueCache_.end()) {
1172 bufferQueueCache_[sequence] = ele;
1184 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1190 if (bufferQueueCache_[sequence].state != BUFFER_STATE_REQUESTED) {
1192 sequence, bufferQueueCache_[sequence].state, uniqueId_);
1196 if (bufferQueueCache_[sequence].state != BUFFER_STATE_ACQUIRED) {
1198 sequence, bufferQueueCache_[sequence].state, uniqueId_);
1202 bufferQueueCache_.erase(sequence);
1229 if (bufferQueueCache_.find(sequence) != bufferQueueCache_.end()) {
1249 bufferQueueCache_[sequence] = ele;
1256 bufferQueueCache_[sequence] = ele;
1275 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1279 if (bufferQueueCache_[sequence].state == BUFFER_STATE_REQUESTED) {
1281 } else if (bufferQueueCache_[sequence].state == BUFFER_STATE_ACQUIRED) {
1285 bufferQueueCache_[sequence].state, sequence, uniqueId_);
1294 bufferQueueCache_.erase(sequence);
1466 for (auto &[id, ele] : bufferQueueCache_) {
1479 bufferQueueCache_.clear();
1553 if (bufferQueueCache_.find(seqNum) != bufferQueueCache_.end()) {
1696 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1699 bufferQueueCache_[sequence].scalingMode = scalingMode;
1706 for (auto it = bufferQueueCache_.begin(); it != bufferQueueCache_.end(); it++) {
1716 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1719 scalingMode = bufferQueueCache_.at(sequence).scalingMode;
1730 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1733 bufferQueueCache_[sequence].metaData.clear();
1734 bufferQueueCache_[sequence].metaData = metaData;
1735 bufferQueueCache_[sequence].hdrMetaDataType = HDRMetaDataType::HDR_META_DATA;
1752 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1755 bufferQueueCache_[sequence].metaDataSet.clear();
1756 bufferQueueCache_[sequence].key = key;
1757 bufferQueueCache_[sequence].metaDataSet = metaData;
1758 bufferQueueCache_[sequence].hdrMetaDataType = HDRMetaDataType::HDR_META_DATA_SET;
1765 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1768 type = bufferQueueCache_.at(sequence).hdrMetaDataType;
1775 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1779 metaData = bufferQueueCache_.at(sequence).metaData;
1787 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1791 key = bufferQueueCache_.at(sequence).key;
1792 metaData = bufferQueueCache_.at(sequence).metaDataSet;
1842 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1845 bufferQueueCache_[sequence].presentTimestamp = timestamp;
1852 if (bufferQueueCache_.find(sequence) == bufferQueueCache_.end()) {
1855 if (type != bufferQueueCache_.at(sequence).presentTimestamp.type) {
1858 bufferQueueCache_.at(sequence).presentTimestamp.type, uniqueId_);
1863 time = bufferQueueCache_.at(sequence).presentTimestamp.time;
1867 time = bufferQueueCache_.at(sequence).presentTimestamp.time - bufferQueueCache_.at(sequence).timestamp;
1939 for (auto it = bufferQueueCache_.begin(); it != bufferQueueCache_.end(); it++) {
1991 for (auto it = bufferQueueCache_.begin(); it != bufferQueueCache_.end(); it++) {