Lines Matching refs:buffer

93 static void writeAligned(void*& buffer, size_t& size, T value) {
94 size -= FlattenableUtils::align<alignof(T)>(buffer);
95 FlattenableUtils::write(buffer, size, value);
99 void*& buffer, size_t& size, int*& fds, size_t& count) const {
107 uint32_t& flags = *static_cast<uint32_t*>(buffer);
110 FlattenableUtils::advance(buffer, size, sizeof(uint32_t));
114 status_t err = mGraphicBuffer->flatten(buffer, size, fds, count);
116 size -= FlattenableUtils::align<4>(buffer);
120 status_t err = mFence->flatten(buffer, size, fds, count);
122 size -= FlattenableUtils::align<4>(buffer);
126 status_t err = mSurfaceDamage.flatten(buffer, size);
128 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
135 writeAligned(buffer, size, mCrop);
136 writeAligned(buffer, size, mTransform);
137 writeAligned(buffer, size, mScalingMode);
138 writeAligned(buffer, size, mTimestampLo);
139 writeAligned(buffer, size, mTimestampHi);
140 writeAligned(buffer, size, mIsAutoTimestamp);
141 writeAligned(buffer, size, mDataSpace);
142 writeAligned(buffer, size, mFrameNumberLo);
143 writeAligned(buffer, size, mFrameNumberHi);
144 writeAligned(buffer, size, mSlot);
145 writeAligned(buffer, size, mIsDroppable);
146 writeAligned(buffer, size, mAcquireCalled);
147 writeAligned(buffer, size, mTransformToDisplayInverse);
153 static void readAligned(const void*& buffer, size_t& size, T& value) {
154 size -= FlattenableUtils::align<alignof(T)>(buffer);
155 FlattenableUtils::read(buffer, size, value);
159 void const*& buffer, size_t& size, int const*& fds, size_t& count) {
166 FlattenableUtils::read(buffer, size, flags);
170 status_t err = mGraphicBuffer->unflatten(buffer, size, fds, count);
172 size -= FlattenableUtils::align<4>(buffer);
177 status_t err = mFence->unflatten(buffer, size, fds, count);
179 size -= FlattenableUtils::align<4>(buffer);
182 status_t err = mSurfaceDamage.unflatten(buffer, size);
184 FlattenableUtils::advance(buffer, size, mSurfaceDamage.getFlattenedSize());
191 readAligned(buffer, size, mCrop);
192 readAligned(buffer, size, mTransform);
193 readAligned(buffer, size, mScalingMode);
194 readAligned(buffer, size, mTimestampLo);
195 readAligned(buffer, size, mTimestampHi);
196 readAligned(buffer, size, mIsAutoTimestamp);
197 readAligned(buffer, size, mDataSpace);
198 readAligned(buffer, size, mFrameNumberLo);
199 readAligned(buffer, size, mFrameNumberHi);
200 readAligned(buffer, size, mSlot);
201 readAligned(buffer, size, mIsDroppable);
202 readAligned(buffer, size, mAcquireCalled);
203 readAligned(buffer, size, mTransformToDisplayInverse);