Lines Matching refs:numberOfBits
209 const UINT numberOfBits) in FDKreadBits() argument
212 INT missingBits = numberOfBits - hBitStream->BitsInCache; in FDKreadBits()
218 return ( bits | (hBitStream->CacheWord >> hBitStream->BitsInCache)) & BitMask[numberOfBits]; in FDKreadBits()
221 hBitStream->BitsInCache -= numberOfBits; in FDKreadBits()
222 return ( hBitStream->CacheWord >> hBitStream->BitsInCache) & BitMask[numberOfBits]; in FDKreadBits()
225 const UINT validMask = BitMask [numberOfBits] ; in FDKreadBits()
227 if (hBitStream->BitsInCache <= numberOfBits) in FDKreadBits()
235 hBitStream->BitsInCache -= numberOfBits ; in FDKreadBits()
289 const UINT numberOfBits) in FDKreadBitsBwd() argument
291 const UINT validMask = BitMask [numberOfBits] ; in FDKreadBitsBwd()
293 if (hBitStream->BitsInCache <= numberOfBits) in FDKreadBitsBwd()
301 hBitStream->BitsInCache -= numberOfBits ; in FDKreadBitsBwd()
331 const UINT numberOfBits) in FDKwriteBits() argument
333 const UINT validMask = BitMask [numberOfBits] ; in FDKwriteBits()
335 if ((hBitStream->BitsInCache+numberOfBits) < CACHE_BITS) in FDKwriteBits()
337 hBitStream->BitsInCache += numberOfBits ; in FDKwriteBits()
338 hBitStream->CacheWord = (hBitStream->CacheWord << numberOfBits) | (value & validMask); in FDKwriteBits()
343 hBitStream->BitsInCache = numberOfBits ; in FDKwriteBits()
347 return numberOfBits; in FDKwriteBits()
360 const UINT numberOfBits) in FDKwriteBitsBwd() argument
362 const UINT validMask = BitMask [numberOfBits] ; in FDKwriteBitsBwd()
364 if ((hBitStream->BitsInCache+numberOfBits) <= CACHE_BITS) in FDKwriteBitsBwd()
366 hBitStream->BitsInCache += numberOfBits ; in FDKwriteBitsBwd()
367 hBitStream->CacheWord = (hBitStream->CacheWord << numberOfBits) | (value & validMask); in FDKwriteBitsBwd()
372 hBitStream->BitsInCache = numberOfBits ; in FDKwriteBitsBwd()
376 return numberOfBits; in FDKwriteBitsBwd()
475 FDK_INLINE void FDKpushBackCache (HANDLE_FDK_BITSTREAM hBitStream, const UINT numberOfBits) in FDKpushBackCache() argument
477 FDK_ASSERT ((hBitStream->BitsInCache+numberOfBits)<=CACHE_BITS); in FDKpushBackCache()
478 hBitStream->BitsInCache += numberOfBits ; in FDKpushBackCache()
481 FDK_INLINE void FDKpushBack (HANDLE_FDK_BITSTREAM hBitStream, const UINT numberOfBits) in FDKpushBack() argument
483 …if ((hBitStream->BitsInCache+numberOfBits)<CACHE_BITS && (hBitStream->ConfigCache == BS_READER) ) { in FDKpushBack()
484 hBitStream->BitsInCache += numberOfBits ; in FDKpushBack()
489 FDK_pushBack(&hBitStream->hBitBuf,numberOfBits,hBitStream->ConfigCache); in FDKpushBack()
493 FDK_INLINE void FDKpushFor (HANDLE_FDK_BITSTREAM hBitStream, const UINT numberOfBits) in FDKpushFor() argument
495 if ( (hBitStream->BitsInCache>numberOfBits) && (hBitStream->ConfigCache == BS_READER) ) { in FDKpushFor()
496 hBitStream->BitsInCache -= numberOfBits; in FDKpushFor()
500 FDK_pushForward(&hBitStream->hBitBuf,numberOfBits,hBitStream->ConfigCache); in FDKpushFor()
504 FDK_INLINE void FDKpushBiDirectional (HANDLE_FDK_BITSTREAM hBitStream, const INT numberOfBits) in FDKpushBiDirectional() argument
506 if(numberOfBits>=0) FDKpushFor(hBitStream, numberOfBits) ; in FDKpushBiDirectional()
507 else FDKpushBack(hBitStream, -numberOfBits) ; in FDKpushBiDirectional()