Lines Matching refs:numberOfBits
158 INT FDK_get (HANDLE_FDK_BITBUF hBitBuf, const UINT numberOfBits) in FDK_get() argument
163 hBitBuf->BitNdx = (hBitBuf->BitNdx + numberOfBits) & (hBitBuf->bufBits - 1) ; in FDK_get()
164 hBitBuf->BitCnt += numberOfBits ; in FDK_get()
165 hBitBuf->ValidBits -= numberOfBits ; in FDK_get()
180 return (tx >> (32 - numberOfBits)) ; in FDK_get()
214 INT FDK_getBwd (HANDLE_FDK_BITBUF hBitBuf, const UINT numberOfBits) in FDK_getBwd() argument
221 hBitBuf->BitNdx = (hBitBuf->BitNdx - numberOfBits) & (hBitBuf->bufBits - 1) ; in FDK_getBwd()
222 hBitBuf->BitCnt -= numberOfBits ; in FDK_getBwd()
223 hBitBuf->ValidBits += numberOfBits ; in FDK_getBwd()
233 if (bitOffset && numberOfBits > 24) in FDK_getBwd()
247 return (txa >> (32 - numberOfBits)) ; in FDK_getBwd()
250 void FDK_put (HANDLE_FDK_BITBUF hBitBuf, UINT value, const UINT numberOfBits) in FDK_put() argument
255 hBitBuf->BitNdx = (hBitBuf->BitNdx + numberOfBits) & (hBitBuf->bufBits - 1) ; in FDK_put()
256 hBitBuf->BitCnt += numberOfBits ; in FDK_put()
257 hBitBuf->ValidBits += numberOfBits ; in FDK_put()
261 UINT tmp = value<<(32-numberOfBits)>>bitOffset; in FDK_put()
262 UINT mask = ~BitMask[(32-bitOffset)] | (BitMask [(32-numberOfBits)] >> bitOffset) ; in FDK_put()
269 if (bitOffset && numberOfBits > 24) in FDK_put()
271 hBitBuf->Buffer [(byteOffset+4) & byteMask] = (UCHAR)(value<<(40-numberOfBits)>>bitOffset) | in FDK_put()
272 … ( hBitBuf->Buffer [(byteOffset+4) & byteMask] & BitMask[(40-numberOfBits-bitOffset)] ) ; in FDK_put()
276 void FDK_putBwd (HANDLE_FDK_BITBUF hBitBuf, UINT value, const UINT numberOfBits) in FDK_putBwd() argument
282 UINT mask = ~(BitMask[numberOfBits] << bitOffset) ; in FDK_putBwd()
286 hBitBuf->BitNdx = (hBitBuf->BitNdx - numberOfBits) & (hBitBuf->bufBits - 1) ; in FDK_putBwd()
287 hBitBuf->BitCnt -= numberOfBits ; in FDK_putBwd()
288 hBitBuf->ValidBits -= numberOfBits ; in FDK_putBwd()
299 tmp = value>>(32-numberOfBits)<<bitOffset; in FDK_putBwd()
306 if ((bitOffset + numberOfBits) > 32) in FDK_putBwd()
308 hBitBuf->Buffer [(byteOffset-4) & byteMask] = (UCHAR)(value>>(64-numberOfBits-bitOffset)) | in FDK_putBwd()
309 … ( hBitBuf->Buffer [(byteOffset-4) & byteMask] & ~(BitMask[bitOffset] >> (32-numberOfBits)) ) ; in FDK_putBwd()
314 void FDK_pushBack (HANDLE_FDK_BITBUF hBitBuf, const UINT numberOfBits, UCHAR config) in FDK_pushBack() argument
316 hBitBuf->BitCnt -= numberOfBits ; in FDK_pushBack()
317 hBitBuf->ValidBits += (config==0) ? numberOfBits : (-(INT)numberOfBits) ; in FDK_pushBack()
318 hBitBuf->BitNdx = (hBitBuf->BitNdx - numberOfBits) & (hBitBuf->bufBits - 1) ; in FDK_pushBack()
321 void FDK_pushForward (HANDLE_FDK_BITBUF hBitBuf, const UINT numberOfBits, UCHAR config) in FDK_pushForward() argument
323 hBitBuf->BitCnt += numberOfBits ; in FDK_pushForward()
324 hBitBuf->ValidBits -= (config==0) ? numberOfBits : (-(INT)numberOfBits) ; in FDK_pushForward()
325 hBitBuf->BitNdx = (hBitBuf->BitNdx + numberOfBits) & (hBitBuf->bufBits - 1) ; in FDK_pushForward()