Lines Matching refs:pStrmData
60 pStrmData pointer to stream data structure
72 u32 h264bsdGetBits(strmData_t *pStrmData, u32 numBits)
77 ASSERT(pStrmData);
80 out = h264bsdShowBits32(pStrmData) >> (32 - numBits);
82 if (h264bsdFlushBits(pStrmData, numBits) == HANTRO_OK)
105 pStrmData pointer to stream data structure
115 u32 h264bsdShowBits32(strmData_t *pStrmData)
122 ASSERT(pStrmData);
123 ASSERT(pStrmData->pStrmCurrPos);
124 ASSERT(pStrmData->bitPosInWord < 8);
125 ASSERT(pStrmData->bitPosInWord ==
126 (pStrmData->strmBuffReadBits & 0x7));
128 pStrm = pStrmData->pStrmCurrPos;
131 bits = (i32)pStrmData->strmBuffSize*8 - (i32)pStrmData->strmBuffReadBits;
136 u32 bitPosInWord = pStrmData->bitPosInWord;
152 shift = (i32)(24 + pStrmData->bitPosInWord);
154 bits -= (i32)(8 - pStrmData->bitPosInWord);
176 pStrmData pointer to stream data structure
188 u32 h264bsdFlushBits(strmData_t *pStrmData, u32 numBits)
191 ASSERT(pStrmData);
192 ASSERT(pStrmData->pStrmBuffStart);
193 ASSERT(pStrmData->pStrmCurrPos);
194 ASSERT(pStrmData->bitPosInWord < 8);
195 ASSERT(pStrmData->bitPosInWord == (pStrmData->strmBuffReadBits & 0x7));
197 pStrmData->strmBuffReadBits += numBits;
198 pStrmData->bitPosInWord = pStrmData->strmBuffReadBits & 0x7;
199 if ( (pStrmData->strmBuffReadBits ) <= (8*pStrmData->strmBuffSize) )
201 pStrmData->pStrmCurrPos = pStrmData->pStrmBuffStart +
202 (pStrmData->strmBuffReadBits >> 3);
218 pStrmData pointer to stream data structure
229 u32 h264bsdIsByteAligned(strmData_t *pStrmData)
236 if (!pStrmData->bitPosInWord)