Lines Matching refs:size

65 static void addAligned(size_t& size, T /* value */) {
66 size = FlattenableUtils::align<sizeof(T)>(size);
67 size += sizeof(T);
71 size_t size = 0;
72 addAligned(size, mCrop);
73 addAligned(size, mTransform);
74 addAligned(size, mScalingMode);
75 addAligned(size, low32(mTimestamp));
76 addAligned(size, high32(mTimestamp));
77 addAligned(size, mIsAutoTimestamp);
78 addAligned(size, mDataSpace);
79 addAligned(size, low32(mFrameNumber));
80 addAligned(size, high32(mFrameNumber));
81 addAligned(size, mSlot);
82 addAligned(size, mIsDroppable);
83 addAligned(size, mAcquireCalled);
84 addAligned(size, mTransformToDisplayInverse);
85 addAligned(size, mAutoRefresh);
86 addAligned(size, mQueuedBuffer);
87 addAligned(size, mIsStale);
88 addAligned(size, mApi);
89 return size;
93 size_t size = sizeof(uint32_t); // Flags
95 size += mGraphicBuffer->getFlattenedSize();
96 size = FlattenableUtils::align<4>(size);
99 size += mFence->getFlattenedSize();
100 size = FlattenableUtils::align<4>(size);
102 size += mSurfaceDamage.getFlattenedSize();
103 size += mHdrMetadata.getFlattenedSize();
104 size = FlattenableUtils::align<8>(size);
105 return size + getPodSize();
120 static void writeAligned(void*& buffer, size_t& size, T value) {
121 size -= FlattenableUtils::align<alignof(T)>(buffer);
122 FlattenableUtils::write(buffer, size, value);
126 void*& buffer, size_t& size, int*& fds, size_t& count) const {
129 if (size < BufferItem::getFlattenedSize()) {
137 FlattenableUtils::advance(buffer, size, sizeof(uint32_t));
141 status_t err = mGraphicBuffer->flatten(buffer, size, fds, count);
143 size -= FlattenableUtils::align<4>(buffer);
147 status_t err = mFence->flatten(buffer, size, fds, count);
149 size -= FlattenableUtils::align<4>(buffer);
153 status_t err = mSurfaceDamage.flatten(buffer, size);
155 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
157 err = mHdrMetadata.flatten(buffer, size);
159 FlattenableUtils::advance(buffer, size, mHdrMetadata.getFlattenedSize());
162 if (size < getPodSize()) {
166 writeAligned(buffer, size, mCrop);
167 writeAligned(buffer, size, mTransform);
168 writeAligned(buffer, size, mScalingMode);
169 writeAligned(buffer, size, low32(mTimestamp));
170 writeAligned(buffer, size, high32(mTimestamp));
171 writeAligned(buffer, size, mIsAutoTimestamp);
172 writeAligned(buffer, size, mDataSpace);
173 writeAligned(buffer, size, low32(mFrameNumber));
174 writeAligned(buffer, size, high32(mFrameNumber));
175 writeAligned(buffer, size, mSlot);
176 writeAligned(buffer, size, mIsDroppable);
177 writeAligned(buffer, size, mAcquireCalled);
178 writeAligned(buffer, size, mTransformToDisplayInverse);
179 writeAligned(buffer, size, mAutoRefresh);
180 writeAligned(buffer, size, mQueuedBuffer);
181 writeAligned(buffer, size, mIsStale);
182 writeAligned(buffer, size, mApi);
188 static void readAligned(const void*& buffer, size_t& size, T& value) {
189 size -= FlattenableUtils::align<alignof(T)>(buffer);
190 FlattenableUtils::read(buffer, size, value);
194 void const*& buffer, size_t& size, int const*& fds, size_t& count) {
196 if (size < sizeof(uint32_t)) {
201 FlattenableUtils::read(buffer, size, flags);
205 status_t err = mGraphicBuffer->unflatten(buffer, size, fds, count);
207 size -= FlattenableUtils::align<4>(buffer);
212 status_t err = mFence->unflatten(buffer, size, fds, count);
214 size -= FlattenableUtils::align<4>(buffer);
219 status_t err = mSurfaceDamage.unflatten(buffer, size);
221 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
223 err = mHdrMetadata.unflatten(buffer, size);
225 FlattenableUtils::advance(buffer, size, mHdrMetadata.getFlattenedSize());
228 if (size < getPodSize()) {
235 readAligned(buffer, size, mCrop);
236 readAligned(buffer, size, mTransform);
237 readAligned(buffer, size, mScalingMode);
238 readAligned(buffer, size, timestampLo);
239 readAligned(buffer, size, timestampHi);
241 readAligned(buffer, size, mIsAutoTimestamp);
242 readAligned(buffer, size, mDataSpace);
243 readAligned(buffer, size, frameNumberLo);
244 readAligned(buffer, size, frameNumberHi);
246 readAligned(buffer, size, mSlot);
247 readAligned(buffer, size, mIsDroppable);
248 readAligned(buffer, size, mAcquireCalled);
249 readAligned(buffer, size, mTransformToDisplayInverse);
250 readAligned(buffer, size, mAutoRefresh);
251 readAligned(buffer, size, mQueuedBuffer);
252 readAligned(buffer, size, mIsStale);
253 readAligned(buffer, size, mApi);