| 77 | } |
| 78 | |
| 79 | std::shared_ptr<ImageBuffer> ImageReader::acquireNextBuffer() { |
| 80 | std::lock_guard<std::mutex> autoLock(locker); |
| 81 | DEBUG_ASSERT(!weakThis.expired()); |
| 82 | bufferVersion++; |
| 83 | return std::make_shared<ImageReaderBuffer>(weakThis.lock(), bufferVersion); |
| 84 | } |
| 85 | |
| 86 | bool ImageReader::checkExpired(uint64_t contentVersion) { |
| 87 | std::lock_guard<std::mutex> autoLock(locker); |