Lines Matching refs:buffer

99 static void writeAligned(void*& buffer, size_t& size, T value) {
100 size -= FlattenableUtils::align<alignof(T)>(buffer);
101 FlattenableUtils::write(buffer, size, value);
105 void*& buffer, size_t& size, int*& fds, size_t& count) const {
113 uint32_t& flags = *static_cast<uint32_t*>(buffer);
116 FlattenableUtils::advance(buffer, size, sizeof(uint32_t));
120 status_t err = mGraphicBuffer->flatten(buffer, size, fds, count);
122 size -= FlattenableUtils::align<4>(buffer);
126 status_t err = mFence->flatten(buffer, size, fds, count);
128 size -= FlattenableUtils::align<4>(buffer);
132 status_t err = mSurfaceDamage.flatten(buffer, size);
134 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
141 writeAligned(buffer, size, mCrop);
142 writeAligned(buffer, size, mTransform);
143 writeAligned(buffer, size, mScalingMode);
144 writeAligned(buffer, size, mTimestampLo);
145 writeAligned(buffer, size, mTimestampHi);
146 writeAligned(buffer, size, mIsAutoTimestamp);
147 writeAligned(buffer, size, mDataSpace);
148 writeAligned(buffer, size, mFrameNumberLo);
149 writeAligned(buffer, size, mFrameNumberHi);
150 writeAligned(buffer, size, mSlot);
151 writeAligned(buffer, size, mIsDroppable);
152 writeAligned(buffer, size, mAcquireCalled);
153 writeAligned(buffer, size, mTransformToDisplayInverse);
159 static void readAligned(const void*& buffer, size_t& size, T& value) {
160 size -= FlattenableUtils::align<alignof(T)>(buffer);
161 FlattenableUtils::read(buffer, size, value);
165 void const*& buffer, size_t& size, int const*& fds, size_t& count) {
172 FlattenableUtils::read(buffer, size, flags);
176 status_t err = mGraphicBuffer->unflatten(buffer, size, fds, count);
178 size -= FlattenableUtils::align<4>(buffer);
183 status_t err = mFence->unflatten(buffer, size, fds, count);
185 size -= FlattenableUtils::align<4>(buffer);
188 status_t err = mSurfaceDamage.unflatten(buffer, size);
190 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
197 readAligned(buffer, size, mCrop);
198 readAligned(buffer, size, mTransform);
199 readAligned(buffer, size, mScalingMode);
200 readAligned(buffer, size, mTimestampLo);
201 readAligned(buffer, size, mTimestampHi);
202 readAligned(buffer, size, mIsAutoTimestamp);
203 readAligned(buffer, size, mDataSpace);
204 readAligned(buffer, size, mFrameNumberLo);
205 readAligned(buffer, size, mFrameNumberHi);
206 readAligned(buffer, size, mSlot);
207 readAligned(buffer, size, mIsDroppable);
208 readAligned(buffer, size, mAcquireCalled);
209 readAligned(buffer, size, mTransformToDisplayInverse);