Home | History | Annotate | Download | only in src

Lines Matching refs:hBitStream

44                                  HANDLE_BIT_BUF      hBitStream)
49 dbgVal = GetBitsAvail(hBitStream);
62 hBitStream);
66 return(GetBitsAvail(hBitStream)-dbgVal);
79 HANDLE_BIT_BUF hBitStream)
81 WriteBits(hBitStream, ((globalGain - scalefac) + globalGainOffset-(logNorm << 2)), 8);
97 HANDLE_BIT_BUF hBitStream)
99 WriteBits(hBitStream,icsReservedBit,1);
100 WriteBits(hBitStream,blockType,2);
101 WriteBits(hBitStream,windowShape,1);
108 WriteBits(hBitStream,sectionData->maxSfbPerGroup,6);
111 WriteBits(hBitStream, 0, 1);
115 WriteBits(hBitStream,sectionData->maxSfbPerGroup,4);
120 WriteBits(hBitStream,groupingMask,TRANS_FAC-1);
134 HANDLE_BIT_BUF hBitStream)
139 Word16 dbgVal=GetBitsAvail(hBitStream);
159 WriteBits(hBitStream,sectionData->sectionInfo[i].codeBook,4);
164 WriteBits(hBitStream,sectEscapeVal,sectLenBits);
167 WriteBits(hBitStream,sectLen,sectLenBits);
169 return(GetBitsAvail(hBitStream)-dbgVal);
182 HANDLE_BIT_BUF hBitStream)
185 Word16 dbgVal = GetBitsAvail(hBitStream);
204 if(codeScalefactorDelta(deltaScf,hBitStream)){
211 return(GetBitsAvail(hBitStream)-dbgVal);
226 HANDLE_BIT_BUF hBitStream)
234 WriteBits(hBitStream,SI_MS_MASK_NONE,2);
238 WriteBits(hBitStream,SI_MS_MASK_ALL,2);
242 WriteBits(hBitStream,SI_MS_MASK_SOME,2);
247 WriteBits(hBitStream,1,1);
250 WriteBits(hBitStream,0,1);
268 HANDLE_BIT_BUF hBitStream) {
294 WriteBits(hBitStream,0,1);
297 WriteBits(hBitStream,1,1); /*data_present */
300 WriteBits(hBitStream,tnsInfo.tnsActive[i],(isShort?1:2));
304 WriteBits(hBitStream,((tnsInfo.coefRes[i] - 4)==0?1:0),1);
306 WriteBits(hBitStream,tnsInfo.length[i],(isShort?4:6));
308 WriteBits(hBitStream,tnsInfo.order[i],(isShort?3:5));
311 WriteBits(hBitStream, FILTER_DIRECTION, 1);
335 WriteBits(hBitStream, tnsInfo.coefRes[i] - coefBits, 1); /*coef_compres*/
339 WriteBits(hBitStream,tnsInfo.coef[i*TNS_MAX_ORDER_SHORT+k] & rmask[coefBits],coefBits);
355 static void encodeGainControlData(HANDLE_BIT_BUF hBitStream)
357 WriteBits(hBitStream,0,1);
367 static void encodePulseData(HANDLE_BIT_BUF hBitStream)
369 WriteBits(hBitStream,0,1);
391 HANDLE_BIT_BUF hBitStream,
398 encodeGlobalGain(globalGain, logNorm,scf[sectionData->firstScf], hBitStream);
402 encodeIcsInfo(sectionData->blockType, windowShape, groupingMask, sectionData, hBitStream);
405 encodeSectionData(sectionData, hBitStream);
410 hBitStream);
412 encodePulseData(hBitStream);
414 encodeTnsData(tnsInfo, sectionData->blockType, hBitStream);
416 encodeGainControlData(hBitStream);
421 hBitStream);
435 HANDLE_BIT_BUF hBitStream,
438 WriteBits(hBitStream,ID_SCE,3);
439 WriteBits(hBitStream,instanceTag,4);
450 hBitStream,
470 HANDLE_BIT_BUF hBitStream,
473 WriteBits(hBitStream,ID_CPE,3);
474 WriteBits(hBitStream,instanceTag,4);
475 WriteBits(hBitStream,1,1); /* common window */
481 hBitStream);
488 hBitStream);
500 hBitStream,
513 hBitStream,
530 hBitStream)
543 WriteBits(hBitStream,ID_FIL,3);
544 WriteBits(hBitStream,cnt,4);
552 WriteBits(hBitStream,esc_count,8);
560 WriteBits(hBitStream, *ancBytes++,8);
562 WriteBits(hBitStream,0,8);
575 Word16 WriteBitstream (HANDLE_BIT_BUF hBitStream,
589 bitMarkUp = GetBitsAvail(hBitStream);
592 WriteBits(hBitStream, 0xFFF, 12); /* 12 bit Syncword */
593 WriteBits(hBitStream, 1, 1); /* ID == 0 for MPEG4 AAC, 1 for MPEG2 AAC */
594 WriteBits(hBitStream, 0, 2); /* layer == 0 */
595 WriteBits(hBitStream, 1, 1); /* protection absent */
596 WriteBits(hBitStream, 1, 2); /* profile */
597 WriteBits(hBitStream, sampindex, 4); /* sampling rate */
598 WriteBits(hBitStream, 0, 1); /* private bit */
599 WriteBits(hBitStream, elInfo.nChannelsInEl, 3); /* ch. config (must be > 0) */
603 WriteBits(hBitStream, 0, 1); /* original/copy */
604 WriteBits(hBitStream, 0, 1); /* home */
607 WriteBits(hBitStream, 0, 1); /* copyr. id. bit */
608 WriteBits(hBitStream, 0, 1); /* copyr. id. start */
609 WriteBits(hBitStream, *globUsedBits >> 3, 13);
610 WriteBits(hBitStream, 0x7FF, 11); /* buffer fullness (0x7FF for VBR) */
611 WriteBits(hBitStream, 0, 2); /* raw data blocks (0+1=1) */
631 hBitStream,
654 hBitStream,
665 bitMarkUp = GetBitsAvail(hBitStream);
672 hBitStream);
674 WriteBits(hBitStream,ID_END,3);
677 WriteBits(hBitStream,0, (8 - (hBitStream->cntBits & 7)) & 7);
680 bitMarkUp = GetBitsAvail(hBitStream);