Home | History | Annotate | Download | only in src

Lines Matching refs:fragment

161     //Establish a pointer to the payload fragment for iterating past the
163 BitStreamParser fragment((uint8*)input.vfragments[fragmentNumber].getMemFragPtr(),
173 headersLength = fragment.ReadUInt16() + BITS_PER_UINT16;
188 while (fragment.BitsRead() < headersLength)
196 size = fragment.ReadBits(sizeLength);
206 index = fragment.ReadBits(indexLength);
210 indexDelta = fragment.ReadBits(indexDeltaLength);
219 CTSFlag = fragment.ReadBits(1);
222 CTSDelta = fragment.ReadBits(CTSDeltaLength);
228 DTSFlag = fragment.ReadBits(1);
231 DTSDelta = fragment.ReadBits(DTSDeltaLength);
237 RAPFlag = fragment.ReadBits(1);
257 // Instead of creating multiple fragments, point to the first fragment, but
278 if (fragment.GetBitPos() != MOST_SIG_BIT)
280 fragment.NextBits(fragment.GetBitPos() + 1);
286 auxDataSize = fragment.ReadBits(auxDataSizeLength);
290 fragment.NextBits(auxDataSize);
292 if (fragment.GetBitPos() != MOST_SIG_BIT)
294 fragment.NextBits(fragment.GetBitPos() + 1);
301 //Update the fragment pointers with real values now that we have
307 out.vfragments[i].getMemFrag().ptr = fragment.GetBytePos();
308 fragment.NextBits(out.vfragments[i].getMemFrag().len * BITS_PER_BYTE);