Lines Matching defs:buf

85 int WebmElement::serializePayloadSize(uint8_t *buf) {
86 return serializeCodedUnsigned(encodeUnsigned(mSize), buf);
89 uint64_t WebmElement::serializeInto(uint8_t *buf) {
90 uint8_t *cur = buf;
97 return cur - buf;
101 uint8_t buf[8];
103 return sizeOf(mId) + serializePayloadSize(buf) + mSize;
108 uint8_t *buf = new uint8_t[size];
109 serializeInto(buf);
110 return buf;
114 uint8_t buf[8];
117 ::write(fd, buf, 1); // extend file
141 void WebmUnsigned::serializePayload(uint8_t *buf) {
142 serializeCodedUnsigned(mValue, buf);
155 void WebmFloat::serializePayload(uint8_t *buf) {
164 buf[i] = data & 0xff;
175 void WebmBinary::serializePayload(uint8_t *buf) {
176 memcpy(buf, mRef->data(), mRef->size());
185 void WebmString::serializePayload(uint8_t *buf) {
186 memcpy(buf, mStr, strlen(mStr));
206 void WebmSimpleBlock::serializePayload(uint8_t *buf) {
207 serializeCodedUnsigned(encodeUnsigned(mTrackNum), buf);
208 buf[1] = (mRelTimecode & 0xff00) >> 8;
209 buf[2] = mRelTimecode & 0xff;
210 buf[3] = mKey ? 0x80 : 0;
211 memcpy(buf + 4, mRef->data(), mSize - 4);
222 int EbmlVoid::serializePayloadSize(uint8_t *buf) {
223 return serializeCodedUnsigned(encodeUnsigned(mSize, mSizeWidth), buf);
226 void EbmlVoid::serializePayload(uint8_t *buf) {
227 ::memset(buf, 0, mSize);
241 int WebmMaster::serializePayloadSize(uint8_t *buf) {
243 return serializeCodedUnsigned(kMkvUnknownLength, buf);
245 return WebmElement::serializePayloadSize(buf);
248 void WebmMaster::serializePayload(uint8_t *buf) {
253 child->serializeInto(buf + off);
310 const sp<ABuffer> &buf,
338 trackEntryFields.push_back(new WebmBinary(kMkvCodecPrivate, buf));
369 sp<ABuffer> buf = new ABuffer((void *)data, size); // note: buf does not own data
370 trackEntryFields.push_back(new WebmBinary(kMkvCodecPrivate, buf));