Lines Matching refs:size

64 static void addAligned(size_t& size, T /* value */) {
65 size = FlattenableUtils::align<sizeof(T)>(size);
66 size += sizeof(T);
70 size_t size = 0;
71 addAligned(size, mCrop);
72 addAligned(size, mTransform);
73 addAligned(size, mScalingMode);
74 addAligned(size, low32(mTimestamp));
75 addAligned(size, high32(mTimestamp));
76 addAligned(size, mIsAutoTimestamp);
77 addAligned(size, mDataSpace);
78 addAligned(size, low32(mFrameNumber));
79 addAligned(size, high32(mFrameNumber));
80 addAligned(size, mSlot);
81 addAligned(size, mIsDroppable);
82 addAligned(size, mAcquireCalled);
83 addAligned(size, mTransformToDisplayInverse);
84 addAligned(size, mAutoRefresh);
85 addAligned(size, mQueuedBuffer);
86 addAligned(size, mIsStale);
87 return size;
91 size_t size = sizeof(uint32_t); // Flags
93 size += mGraphicBuffer->getFlattenedSize();
94 size = FlattenableUtils::align<4>(size);
97 size += mFence->getFlattenedSize();
98 size = FlattenableUtils::align<4>(size);
100 size += mSurfaceDamage.getFlattenedSize();
101 size = FlattenableUtils::align<8>(size);
102 return size + getPodSize();
117 static void writeAligned(void*& buffer, size_t& size, T value) {
118 size -= FlattenableUtils::align<alignof(T)>(buffer);
119 FlattenableUtils::write(buffer, size, value);
123 void*& buffer, size_t& size, int*& fds, size_t& count) const {
126 if (size < BufferItem::getFlattenedSize()) {
134 FlattenableUtils::advance(buffer, size, sizeof(uint32_t));
138 status_t err = mGraphicBuffer->flatten(buffer, size, fds, count);
140 size -= FlattenableUtils::align<4>(buffer);
144 status_t err = mFence->flatten(buffer, size, fds, count);
146 size -= FlattenableUtils::align<4>(buffer);
150 status_t err = mSurfaceDamage.flatten(buffer, size);
152 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
155 if (size < getPodSize()) {
159 writeAligned(buffer, size, mCrop);
160 writeAligned(buffer, size, mTransform);
161 writeAligned(buffer, size, mScalingMode);
162 writeAligned(buffer, size, low32(mTimestamp));
163 writeAligned(buffer, size, high32(mTimestamp));
164 writeAligned(buffer, size, mIsAutoTimestamp);
165 writeAligned(buffer, size, mDataSpace);
166 writeAligned(buffer, size, low32(mFrameNumber));
167 writeAligned(buffer, size, high32(mFrameNumber));
168 writeAligned(buffer, size, mSlot);
169 writeAligned(buffer, size, mIsDroppable);
170 writeAligned(buffer, size, mAcquireCalled);
171 writeAligned(buffer, size, mTransformToDisplayInverse);
172 writeAligned(buffer, size, mAutoRefresh);
173 writeAligned(buffer, size, mQueuedBuffer);
174 writeAligned(buffer, size, mIsStale);
180 static void readAligned(const void*& buffer, size_t& size, T& value) {
181 size -= FlattenableUtils::align<alignof(T)>(buffer);
182 FlattenableUtils::read(buffer, size, value);
186 void const*& buffer, size_t& size, int const*& fds, size_t& count) {
188 if (size < sizeof(uint32_t)) {
193 FlattenableUtils::read(buffer, size, flags);
197 status_t err = mGraphicBuffer->unflatten(buffer, size, fds, count);
199 size -= FlattenableUtils::align<4>(buffer);
204 status_t err = mFence->unflatten(buffer, size, fds, count);
206 size -= FlattenableUtils::align<4>(buffer);
211 status_t err = mSurfaceDamage.unflatten(buffer, size);
213 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
216 if (size < getPodSize()) {
223 readAligned(buffer, size, mCrop);
224 readAligned(buffer, size, mTransform);
225 readAligned(buffer, size, mScalingMode);
226 readAligned(buffer, size, timestampLo);
227 readAligned(buffer, size, timestampHi);
229 readAligned(buffer, size, mIsAutoTimestamp);
230 readAligned(buffer, size, mDataSpace);
231 readAligned(buffer, size, frameNumberLo);
232 readAligned(buffer, size, frameNumberHi);
234 readAligned(buffer, size, mSlot);
235 readAligned(buffer, size, mIsDroppable);
236 readAligned(buffer, size, mAcquireCalled);
237 readAligned(buffer, size, mTransformToDisplayInverse);
238 readAligned(buffer, size, mAutoRefresh);
239 readAligned(buffer, size, mQueuedBuffer);
240 readAligned(buffer, size, mIsStale);