Lines Matching refs:Length

49 int CodedSizeLength(uint64 Length, unsigned int SizeLength, bool bSizeFinite)
55 if (Length < 127) // 2^7 - 1
57 else if (Length < 16383) // 2^14 - 1
59 else if (Length < 2097151L) // 2^21 - 1
61 else if (Length < 268435455L) // 2^28 - 1
65 if (Length <= 127) // 2^7 - 1
67 else if (Length <= 16383) // 2^14 - 1
69 else if (Length <= 2097151L) // 2^21 - 1
71 else if (Length <= 268435455L) // 2^28 - 1
87 int CodedSizeLengthSigned(int64 Length, unsigned int SizeLength)
92 if (Length > -64 && Length < 64) // 2^6
94 else if (Length > -8192 && Length < 8192) // 2^13
96 else if (Length > -1048576L && Length < 1048576L) // 2^20
98 else if (Length > -134217728L && Length < 134217728L) // 2^27
110 int CodedValueLength(uint64 Length, int CodedSize, binary * OutBuffer)
115 OutBuffer[CodedSize-i] = Length & 0xFF;
116 Length >>= 8;
120 OutBuffer[0] |= Length & 0xFF & _SizeMask;
124 int CodedValueLengthSigned(int64 Length, int CodedSize, binary * OutBuffer)
126 if (Length > -64 && Length < 64) // 2^6
127 Length += 63;
128 else if (Length > -8192 && Length < 8192) // 2^13
129 Length += 8191;
130 else if (Length > -1048576L && Length < 1048576L) // 2^20
131 Length += 1048575L;
132 else if (Length > -134217728L && Length < 134217728L) // 2^27
133 Length += 134217727L;
135 return CodedValueLength(Length, CodedSize, OutBuffer);
418 Result->SizePosition = DataStream.getFilePointer() - SizeIdx + PossibleID.Length;
419 Result->ElementPosition = Result->SizePosition - PossibleID.Length;
582 if (EbmlId(*this).Length <= 0 || EbmlId(*this).Length > 4)
595 FinalHeadSize = EbmlId(*this).Length;
605 SizePosition = ElementPosition + EbmlId(*this).Length;
615 return Size + EbmlId(*this).Length + CodedSizeLength(Size, SizeLength, bSizeIsFinite);