bits.h File Reference

This file defines functions, structures for handling streams of bits. More...

Go to the source code of this file.

Classes

struct  BITBUFFER
struct  BITSTREAM

Functions

static void bb_init (BITBUFFER *bb, void *p_data, size_t i_data)
static void bs_init (BITSTREAM *bs, BD_FILE_H *fp)
static off_t bb_pos (const BITBUFFER *bb)
static off_t bs_pos (const BITSTREAM *bs)
static int bb_eof (const BITBUFFER *bb)
static int bs_eof (const BITSTREAM *bs)
static void bb_seek (BITBUFFER *bb, off_t off, int whence)
static void bs_seek (BITSTREAM *bs, off_t off, int whence)
static void bb_seek_byte (BITBUFFER *bb, off_t off)
static void bs_seek_byte (BITSTREAM *s, off_t off)
static uint32_t bb_read (BITBUFFER *bb, int i_count)
static uint32_t bs_read (BITSTREAM *bs, int i_count)
static void bb_read_bytes (BITBUFFER *bb, uint8_t *buf, int i_count)
static void bs_read_bytes (BITSTREAM *s, uint8_t *buf, int i_count)
static uint32_t bb_show (BITBUFFER *bb, int i_count)
static void bb_skip (BITBUFFER *bb, ssize_t i_count)
static void bs_skip (BITSTREAM *bs, ssize_t i_count)
static int bb_is_align (BITBUFFER *bb, uint32_t mask)
static int bs_is_align (BITSTREAM *s, uint32_t mask)

Detailed Description

This file defines functions, structures for handling streams of bits.

Definition in file bits.h.


Function Documentation

static void bb_init ( BITBUFFER bb,
void *  p_data,
size_t  i_data 
) [inline, static]
static void bs_init ( BITSTREAM bs,
BD_FILE_H fp 
) [inline, static]

Definition at line 69 of file bits.h.

Referenced by clpi_parse(), indx_parse(), mobj_parse(), mpls_parse(), and sound_parse().

static off_t bb_pos ( const BITBUFFER bb  )  [inline, static]

Definition at line 90 of file bits.h.

Referenced by bb_is_align(), and bs_pos().

static off_t bs_pos ( const BITSTREAM bs  )  [inline, static]
static int bb_eof ( const BITBUFFER bb  )  [inline, static]

Definition at line 100 of file bits.h.

Referenced by _decode_rle(), bs_eof(), and pg_decode_palette_update().

static int bs_eof ( const BITSTREAM bs  )  [inline, static]

Definition at line 105 of file bits.h.

static void bb_seek ( BITBUFFER bb,
off_t  off,
int  whence 
) [inline, static]

Definition at line 110 of file bits.h.

Referenced by bb_seek_byte().

static void bs_seek ( BITSTREAM bs,
off_t  off,
int  whence 
) [inline, static]

Definition at line 137 of file bits.h.

Referenced by bs_seek_byte().

static void bb_seek_byte ( BITBUFFER bb,
off_t  off 
) [inline, static]

Definition at line 177 of file bits.h.

static void bs_seek_byte ( BITSTREAM s,
off_t  off 
) [inline, static]
static uint32_t bb_read ( BITBUFFER bb,
int  i_count 
) [inline, static]
static uint32_t bs_read ( BITSTREAM bs,
int  i_count 
) [static]
static void bb_read_bytes ( BITBUFFER bb,
uint8_t buf,
int  i_count 
) [inline, static]

Definition at line 247 of file bits.h.

Referenced by _decode_button(), and _decode_uo_mask_table().

static void bs_read_bytes ( BITSTREAM s,
uint8_t buf,
int  i_count 
) [inline, static]
static uint32_t bb_show ( BITBUFFER bb,
int  i_count 
) [inline, static]

Definition at line 265 of file bits.h.

static void bb_skip ( BITBUFFER bb,
ssize_t  i_count 
) [inline, static]
static void bs_skip ( BITSTREAM bs,
ssize_t  i_count 
) [inline, static]
static int bb_is_align ( BITBUFFER bb,
uint32_t  mask 
) [inline, static]

Definition at line 299 of file bits.h.

Referenced by ig_decode_interactive(), and pg_decode_object().

static int bs_is_align ( BITSTREAM s,
uint32_t  mask 
) [inline, static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:47 2012 for MythTV by  doxygen 1.6.3