Lines Matching defs:parcel

40 status_t AudioMixMatchCriterion::readFromParcel(Parcel *parcel)
42 mRule = parcel->readInt32();
45 mValue.mUsage = (audio_usage_t)parcel->readInt32();
47 mValue.mSource = (audio_source_t)parcel->readInt32();
52 status_t AudioMixMatchCriterion::writeToParcel(Parcel *parcel) const
54 parcel->writeInt32(mRule);
55 parcel->writeInt32(mValue.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 mDeviceType = (audio_devices_t) parcel->readInt32();
71 mDeviceAddress = parcel->readString8();
72 mCbFlags = (uint32_t)parcel->readInt32();
73 size_t size = (size_t)parcel->readInt32();
79 if (criterion.readFromParcel(parcel) == NO_ERROR) {
86 status_t AudioMix::writeToParcel(Parcel *parcel) const
88 parcel->writeInt32(mMixType);
89 parcel->writeInt32(mFormat.sample_rate);
90 parcel->writeInt32(mFormat.channel_mask);
91 parcel->writeInt32(mFormat.format);
92 parcel->writeInt32(mRouteFlags);
93 parcel->writeInt32(mDeviceType);
94 parcel->writeString8(mDeviceAddress);
95 parcel->writeInt32(mCbFlags);
100 size_t sizePosition = parcel->dataPosition();
101 parcel->writeInt32(size);
104 size_t position = parcel->dataPosition();
105 if (mCriteria[i].writeToParcel(parcel) != NO_ERROR) {
106 parcel->setDataPosition(position);
111 size_t position = parcel->dataPosition();
112 parcel->setDataPosition(sizePosition);
113 parcel->writeInt32(finalSize);
114 parcel->setDataPosition(position);