bit.h
上传用户:tuheem
上传日期:2007-05-01
资源大小:21889k
文件大小:1k
- /*
- * libmad - MPEG audio decoder library
- */
- # ifndef LIBMAD_BIT_H
- # define LIBMAD_BIT_H
- struct mad_bitptr {
- unsigned char const *byte;
- unsigned short cache;
- unsigned short left;
- };
- void mad_bit_init(struct mad_bitptr *, unsigned char const *);
- # define mad_bit_finish(bitptr) /* nothing */
- unsigned int mad_bit_length(struct mad_bitptr const *,
- struct mad_bitptr const *);
- # define mad_bit_bitsleft(bitptr) ((bitptr)->left)
- unsigned char const *mad_bit_nextbyte(struct mad_bitptr const *);
- void mad_bit_skip(struct mad_bitptr *, unsigned int);
- unsigned long mad_bit_read(struct mad_bitptr *, unsigned int);
- void mad_bit_write(struct mad_bitptr *, unsigned int, unsigned long);
- unsigned short mad_bit_crc(struct mad_bitptr, unsigned int, unsigned short);
- # endif