1. #ifndef _BITSTREAM_H
  2. #define _BITSTREAM_H
  3.  
  4.  
  5. typedef struct
  6. {
  7.     uint32 data[32];
  8.     uint8  cur_byte;
  9.     uint8  cur_bit;    
  10.  
  11. } bitstream;
  12.  
  13. void bitstream_init(bitstream* stream);
  14.  
  15. void bitstream_put(bitstream* stream, uint32* data, uint8 bits);
  16.  
  17. void bitstream_align(bitstream* stream);
  18.  
  19. void bitstream_flush(bitstream* stream);
  20.  
  21. #endif
  22.