Lines Matching defs:parcel

40 status_t AttributeMatchCriterion::readFromParcel(Parcel *parcel)
42 mRule = parcel->readInt32();
45 mAttr.mUsage = (audio_usage_t)parcel->readInt32();
47 mAttr.mSource = (audio_source_t)parcel->readInt32();
52 status_t AttributeMatchCriterion::writeToParcel(Parcel *parcel) const
54 parcel->writeInt32(mRule);
55 parcel->writeInt32(mAttr.mUsage);
63 status_t AudioMix::readFromParcel(Parcel *parcel)
65 mMixType = parcel->readInt32();
66 mFormat.sample_rate = (uint32_t)parcel->readInt32();
67 mFormat.channel_mask = (audio_channel_mask_t)parcel->readInt32();
68 mFormat.format = (audio_format_t)parcel->readInt32();
69 mRouteFlags = parcel->readInt32();
70 mRegistrationId = parcel->readString8();
71 mCbFlags = (uint32_t)parcel->readInt32();
72 size_t size = (size_t)parcel->readInt32();
78 if (criterion.readFromParcel(parcel) == NO_ERROR) {
85 status_t AudioMix::writeToParcel(Parcel *parcel) const
87 parcel->writeInt32(mMixType);
88 parcel->writeInt32(mFormat.sample_rate);
89 parcel->writeInt32(mFormat.channel_mask);
90 parcel->writeInt32(mFormat.format);
91 parcel->writeInt32(mRouteFlags);
92 parcel->writeString8(mRegistrationId);
93 parcel->writeInt32(mCbFlags);
98 size_t sizePosition = parcel->dataPosition();
99 parcel->writeInt32(size);
102 size_t position = parcel->dataPosition();
103 if (mCriteria[i].writeToParcel(parcel) != NO_ERROR) {
104 parcel->setDataPosition(position);
109 size_t position = parcel->dataPosition();
110 parcel->setDataPosition(sizePosition);
111 parcel->writeInt32(finalSize);
112 parcel->setDataPosition(position);