Lines Matching refs:bS

407 M4OSA_ERR NSWAVCMCS_initBitstream( NSWAVC_bitStream_t_MCS *bS )
409 bS->bitPos = 0;
410 bS->byteCnt = 0;
411 bS->currBuff = 0;
412 bS->prevByte = 0xff;
413 bS->prevPrevByte = 0xff;
418 M4OSA_ERR NSWAVCMCS_putBits( NSWAVC_bitStream_t_MCS *bS, M4OSA_UInt32 value,
434 if( 32 > (length + bS->bitPos) )
436 bS->bitPos += length;
437 bS->currBuff |= maskedValue << (32 - bS->bitPos);
441 temp = (( bS->bitPos + length) - 32);
443 bS->currBuff |= (maskedValue >> (temp));
446 bS->streamBuffer[bS->byteCnt++] = (M4OSA_UInt8)(bS->currBuff >> 24);
448 if( (( bS->prevPrevByte
449 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
451 bS->byteCnt -= 1;
452 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
453 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
457 bS->prevPrevByte = bS->prevByte;
458 bS->prevByte = byteOne;
460 byteOne = bS->streamBuffer[bS->byteCnt++] =
461 (M4OSA_UInt8)(( bS->currBuff >> 16) & 0xff);
463 if( (( bS->prevPrevByte
464 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
466 bS->byteCnt -= 1;
467 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
468 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
472 bS->prevPrevByte = bS->prevByte;
473 bS->prevByte = byteOne;
475 byteOne = bS->streamBuffer[bS->byteCnt++] =
476 (M4OSA_UInt8)(( bS->currBuff >> 8) & 0xff);
478 if( (( bS->prevPrevByte
479 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
481 bS->byteCnt -= 1;
482 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
483 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
487 bS->prevPrevByte = bS->prevByte;
488 bS->prevByte = byteOne;
490 byteOne = bS->streamBuffer[bS->byteCnt++] =
491 (M4OSA_UInt8)((bS->currBuff) &0xff);
493 if( (( bS->prevPrevByte
494 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
496 bS->byteCnt -= 1;
497 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
498 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
502 bS->prevPrevByte = bS->prevByte;
503 bS->prevByte = byteOne;
506 bS->currBuff = 0;
508 bS->currBuff |= ( maskedValue &(( 1 << temp) - 1)) << (32 - temp);
510 bS->bitPos = temp;
516 M4OSA_ERR NSWAVCMCS_putBit( NSWAVC_bitStream_t_MCS *bS, M4OSA_UInt32 value )
523 if( 32 > (1 + bS->bitPos) )
525 bS->bitPos += 1;
526 bS->currBuff |= maskedValue << (32 - bS->bitPos);
532 bS->currBuff |= (maskedValue);
536 bS->streamBuffer[bS->byteCnt++] =
537 (M4OSA_UInt8)(bS->currBuff >> 24);
539 if( (( bS->prevPrevByte
540 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
542 bS->byteCnt -= 1;
543 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
544 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
548 bS->prevPrevByte = bS->prevByte;
549 bS->prevByte = byteOne;
551 byteOne = bS->streamBuffer[bS->byteCnt++] =
552 (M4OSA_UInt8)(( bS->currBuff >> 16) & 0xff);
554 if( (( bS->prevPrevByte
555 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
557 bS->byteCnt -= 1;
558 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
559 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
563 bS->prevPrevByte = bS->prevByte;
564 bS->prevByte = byteOne;
566 byteOne = bS->streamBuffer[bS->byteCnt++] =
567 (M4OSA_UInt8)(( bS->currBuff >> 8) & 0xff);
569 if( (( bS->prevPrevByte
570 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
572 bS->byteCnt -= 1;
573 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
574 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
578 bS->prevPrevByte = bS->prevByte;
579 bS->prevByte = byteOne;
581 byteOne = bS->streamBuffer[bS->byteCnt++] =
582 (M4OSA_UInt8)((bS->currBuff) &0xff);
584 if( (( bS->prevPrevByte
585 == 0) & (bS->prevByte == 0) & (!(byteOne & 0xFC))) )
587 bS->byteCnt -= 1;
588 bS->prevPrevByte = bS->streamBuffer[bS->byteCnt++] = 0x03;
589 bS->prevByte = bS->streamBuffer[bS->byteCnt++] = byteOne;
593 bS->prevPrevByte = bS->prevByte;
594 bS->prevByte = byteOne;
596 bS->currBuff = 0;
597 bS->bitPos = 0;
603 M4OSA_Int32 NSWAVCMCS_putRbspTbits( NSWAVC_bitStream_t_MCS *bS )
608 trailBits = (M4OSA_UInt8)(bS->bitPos % 8);
615 NSWAVCMCS_putBits(bS, trailBits, 8);
620 NSWAVCMCS_putBit(bS, 1);
625 NSWAVCMCS_putBits(bS, 0, trailBits);
630 byteCnt = (M4OSA_UInt8)(( bS->bitPos + 4) / 8);
635 bS->streamBuffer[bS->byteCnt++] = (M4OSA_UInt8)(bS->currBuff >> 24);
639 bS->streamBuffer[bS->byteCnt++] = (M4OSA_UInt8)(bS->currBuff >> 24);
640 bS->streamBuffer[bS->byteCnt++] =
641 (M4OSA_UInt8)(( bS->currBuff >> 16) & 0xff);
645 bS->streamBuffer[bS->byteCnt++] = (M4OSA_UInt8)(bS->currBuff >> 24);
646 bS->streamBuffer[bS->byteCnt++] =
647 (M4OSA_UInt8)(( bS->currBuff >> 16) & 0xff);
648 bS->streamBuffer[bS->byteCnt++] =
649 (M4OSA_UInt8)(( bS->currBuff >> 8) & 0xff);
658 // bS->bitPos =0;
659 // bS->currBuff = 0;
664 M4OSA_ERR NSWAVCMCS_uExpVLC( NSWAVC_bitStream_t_MCS *bS, M4OSA_Int32 codeNum )
689 NSWAVCMCS_putBits(bS, data, codeLen);
694 M4OSA_ERR NSWAVCMCS_sExpVLC( NSWAVC_bitStream_t_MCS *bS, M4OSA_Int32 codeNum )
728 NSWAVCMCS_putBits(bS, data, codeLen);