Lines Matching refs:size

49 static void addAligned(size_t& size, T /* value */) {
50 size = FlattenableUtils::align<sizeof(T)>(size);
51 size += sizeof(T);
55 size_t size = 0;
56 addAligned(size, mCrop);
57 addAligned(size, mTransform);
58 addAligned(size, mScalingMode);
59 addAligned(size, mTimestampLo);
60 addAligned(size, mTimestampHi);
61 addAligned(size, mIsAutoTimestamp);
62 addAligned(size, mDataSpace);
63 addAligned(size, mFrameNumberLo);
64 addAligned(size, mFrameNumberHi);
65 addAligned(size, mSlot);
66 addAligned(size, mIsDroppable);
67 addAligned(size, mAcquireCalled);
68 addAligned(size, mTransformToDisplayInverse);
69 return size;
73 size_t size = sizeof(uint32_t); // Flags
75 size += mGraphicBuffer->getFlattenedSize();
76 FlattenableUtils::align<4>(size);
79 size += mFence->getFlattenedSize();
80 FlattenableUtils::align<4>(size);
82 size += mSurfaceDamage.getFlattenedSize();
83 size = FlattenableUtils::align<8>(size);
84 return size + getPodSize();
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 {
108 if (size < BufferItem::getFlattenedSize()) {
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());
137 if (size < getPodSize()) {
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) {
167 if (size < sizeof(uint32_t)) {
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());
193 if (size < getPodSize()) {
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);