Home | History | Annotate | Download | only in Common

Lines Matching full:substream

125       CSubStreamInfo subStream;

126 RINOK(VolumeCallback->GetVolumeSize(Streams.Size(), &subStream.Size));
127 RINOK(VolumeCallback->GetVolumeStream(Streams.Size(), &subStream.Stream));
128 subStream.Pos = 0;
129 Streams.Add(subStream);
132 CSubStreamInfo &subStream = Streams[_streamIndex];
133 if (_offsetPos >= subStream.Size)
135 _offsetPos -= subStream.Size;
139 if (_offsetPos != subStream.Pos)
142 RINOK(subStream.Stream.QueryInterface(IID_IOutStream, &outStream));
144 subStream.Pos = _offsetPos;
147 UInt32 curSize = (UInt32)MyMin((UInt64)size, subStream.Size - subStream.Pos);
149 RINOK(subStream.Stream->Write(data, curSize, &realProcessed));
152 subStream.Pos += realProcessed;
159 if (subStream.Pos == subStream.Size)