Lines Matching defs:parcel
394 status_t MetaData::writeToParcel(Parcel &parcel) {
397 ret = parcel.writeUint32(uint32_t(numItems));
408 ret = parcel.writeInt32(key);
412 ret = parcel.writeUint32(type);
418 ret = parcel.writeUint32(static_cast<uint32_t>(size));
422 ret = parcel.writeBlob(size, false, &blob);
429 ret = parcel.writeByteArray(size, (uint8_t*)data);
438 status_t MetaData::updateFromParcel(const Parcel &parcel) {
440 if (parcel.readUint32(&numItems) == OK) {
446 status_t ret = parcel.readInt32(&key);
447 ret |= parcel.readUint32(&type);
448 ret |= parcel.readUint32(&size);
456 ret = parcel.readBlob(size, &blob);
464 setData(key, type, parcel.readInplace(size), size);
470 ALOGW("no metadata in parcel");
476 sp<MetaData> MetaData::createFromParcel(const Parcel &parcel) {
479 meta->updateFromParcel(parcel);