www.pudn.com > RTP通用开发库(for Linux).rar > common.c.patch


5c5
<  * $Id: common.c.patch,v 1.2 2000/06/29 23:02:51 evangemh Exp $
---
>  * $Id: common.c.patch,v 1.2 2000/06/29 23:02:51 evangemh Exp $
7a8,25
>  * Revision 1.3  2000/06/29 22:18:32  evangemh
>  * preparing for distribution
>  *
>  * Revision 1.2  2000/03/06 19:05:39  evangemh
>  * Back from trip
>  *
>  * Revision 1.1  2000/02/28 16:27:15  evangemh
>  * Integrated MPEG audioplayer with main
>  *
>  * Revision 1.3  2000/02/28 15:26:45  evangemh
>  * Works with RTP now
>  *
>  * Revision 1.2  2000/02/27 03:28:38  evangemh
>  * got reference player to work with rtplib; hacky
>  *
>  * Revision 1.1.1.1  2000/02/23 14:33:06  evangemh
>  * Official MPEG 1/2 Audio LSF Decoder Refernce Implementation
>  *
1001,1002c1019,1020
< unsigned int get1bit(bs)
< Bit_stream_struc *bs;   /* bit stream structure */
---
> /*unsigned int get1bit(bs)
> Bit_stream_struc *bs;
1026a1045,1047
> */
> unsigned int get1bit(Bit_stream_struc *bs) {
>   return getbits(bs, 1);
1028a1050
> 
1092c1114,1120
<    if (!bs->buf_bit_idx) {
---
>    /* on last bit of byte? */
>    if (bs->buf_bit_idx == 0) {
>      /* on last byte of buffer? */
>      if (bs->buf_byte_idx == bs->buf_size - 1) {
>        fprintf(stderr, "getbits: out of buffer at position %d:%d (totbit = %d)\n", bs->buf_byte_idx, 0, bs->totbit);
>        exit(1);
>      }
1094,1096c1122,1125
<         bs->buf_byte_idx--;
<         if ((bs->buf_byte_idx < MINIMUM) || (bs->buf_byte_idx < bs->eob)) {
<              if (bs->eob)
---
>      bs->buf_byte_idx++;
>      /*        if ((bs->buf_byte_idx < MINIMUM) || (bs->buf_byte_idx < bs->eob)) {*/
>      /* SHOULDNT RUN OUT OF BUFFER */
>      /*     if (bs->eob)
1101c1130
<                 refill_buffer(bs);
---
> 	    refill_buffer(bs)*
1103,1104c1132
<              }
<         }
---
> 	    }*/
1204a1233
> 
1380c1409
< static unsigned long offset,totbit=0, buf_byte_idx=0;
---
> /*static */unsigned long offset = 0,totbit=0, buf_byte_idx=0;
1382c1411
< static unsigned int buf_bit_idx=8;
---
> /* static*/ unsigned int buf_bit_idx=8;
1425c1454
< return(hgetbits(1));
---
>   return(hgetbits(1));