Lines Matching refs:buffer
120 static void writeAligned(void*& buffer, size_t& size, T value) { in writeAligned() argument
121 size -= FlattenableUtils::align<alignof(T)>(buffer); in writeAligned()
122 FlattenableUtils::write(buffer, size, value); in writeAligned()
126 void*& buffer, size_t& size, int*& fds, size_t& count) const { in flatten() argument
134 uint32_t& flags = *static_cast<uint32_t*>(buffer); in flatten()
137 FlattenableUtils::advance(buffer, size, sizeof(uint32_t)); in flatten()
141 status_t err = mGraphicBuffer->flatten(buffer, size, fds, count); in flatten()
143 size -= FlattenableUtils::align<4>(buffer); in flatten()
147 status_t err = mFence->flatten(buffer, size, fds, count); in flatten()
149 size -= FlattenableUtils::align<4>(buffer); in flatten()
153 status_t err = mSurfaceDamage.flatten(buffer, size); in flatten()
155 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize()); in flatten()
157 err = mHdrMetadata.flatten(buffer, size); in flatten()
159 FlattenableUtils::advance(buffer, size, mHdrMetadata.getFlattenedSize()); in flatten()
166 writeAligned(buffer, size, mCrop); in flatten()
167 writeAligned(buffer, size, mTransform); in flatten()
168 writeAligned(buffer, size, mScalingMode); in flatten()
169 writeAligned(buffer, size, low32(mTimestamp)); in flatten()
170 writeAligned(buffer, size, high32(mTimestamp)); in flatten()
171 writeAligned(buffer, size, mIsAutoTimestamp); in flatten()
172 writeAligned(buffer, size, mDataSpace); in flatten()
173 writeAligned(buffer, size, low32(mFrameNumber)); in flatten()
174 writeAligned(buffer, size, high32(mFrameNumber)); in flatten()
175 writeAligned(buffer, size, mSlot); in flatten()
176 writeAligned(buffer, size, mIsDroppable); in flatten()
177 writeAligned(buffer, size, mAcquireCalled); in flatten()
178 writeAligned(buffer, size, mTransformToDisplayInverse); in flatten()
179 writeAligned(buffer, size, mAutoRefresh); in flatten()
180 writeAligned(buffer, size, mQueuedBuffer); in flatten()
181 writeAligned(buffer, size, mIsStale); in flatten()
182 writeAligned(buffer, size, mApi); in flatten()
188 static void readAligned(const void*& buffer, size_t& size, T& value) { in readAligned() argument
189 size -= FlattenableUtils::align<alignof(T)>(buffer); in readAligned()
190 FlattenableUtils::read(buffer, size, value); in readAligned()
194 void const*& buffer, size_t& size, int const*& fds, size_t& count) { in unflatten() argument
201 FlattenableUtils::read(buffer, size, flags); in unflatten()
205 status_t err = mGraphicBuffer->unflatten(buffer, size, fds, count); in unflatten()
207 size -= FlattenableUtils::align<4>(buffer); in unflatten()
212 status_t err = mFence->unflatten(buffer, size, fds, count); in unflatten()
214 size -= FlattenableUtils::align<4>(buffer); in unflatten()
219 status_t err = mSurfaceDamage.unflatten(buffer, size); in unflatten()
221 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize()); in unflatten()
223 err = mHdrMetadata.unflatten(buffer, size); in unflatten()
225 FlattenableUtils::advance(buffer, size, mHdrMetadata.getFlattenedSize()); in unflatten()
235 readAligned(buffer, size, mCrop); in unflatten()
236 readAligned(buffer, size, mTransform); in unflatten()
237 readAligned(buffer, size, mScalingMode); in unflatten()
238 readAligned(buffer, size, timestampLo); in unflatten()
239 readAligned(buffer, size, timestampHi); in unflatten()
241 readAligned(buffer, size, mIsAutoTimestamp); in unflatten()
242 readAligned(buffer, size, mDataSpace); in unflatten()
243 readAligned(buffer, size, frameNumberLo); in unflatten()
244 readAligned(buffer, size, frameNumberHi); in unflatten()
246 readAligned(buffer, size, mSlot); in unflatten()
247 readAligned(buffer, size, mIsDroppable); in unflatten()
248 readAligned(buffer, size, mAcquireCalled); in unflatten()
249 readAligned(buffer, size, mTransformToDisplayInverse); in unflatten()
250 readAligned(buffer, size, mAutoRefresh); in unflatten()
251 readAligned(buffer, size, mQueuedBuffer); in unflatten()
252 readAligned(buffer, size, mIsStale); in unflatten()
253 readAligned(buffer, size, mApi); in unflatten()