vlc_bits.h File Reference

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

Include dependency graph for vlc_bits.h:

Go to the source code of this file.

Data Structures

struct  bs_s

Defines

#define VLC_BITS_H   1

Typedefs

typedef struct bs_s bs_t

Functions

static void bs_init (bs_t *s, const void *p_data, size_t i_data)
static int bs_pos (const bs_t *s)
static int bs_eof (const bs_t *s)
static uint32_t bs_read (bs_t *s, int i_count)
static uint32_t bs_read1 (bs_t *s)
static uint32_t bs_show (bs_t *s, int i_count)
static void bs_skip (bs_t *s, ssize_t i_count)
static void bs_write (bs_t *s, int i_count, uint32_t i_bits)
static void bs_align (bs_t *s)
static void bs_align_0 (bs_t *s)
static void bs_align_1 (bs_t *s)


Detailed Description

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


Define Documentation

#define VLC_BITS_H   1


Typedef Documentation

typedef struct bs_s bs_t


Function Documentation

static void bs_align ( bs_t s  )  [inline, static]

static void bs_align_0 ( bs_t s  )  [inline, static]

static void bs_align_1 ( bs_t s  )  [inline, static]

References bs_write(), and bs_s::i_left.

static int bs_eof ( const bs_t s  )  [inline, static]

static void bs_init ( bs_t s,
const void *  p_data,
size_t  i_data 
) [inline, static]

static int bs_pos ( const bs_t s  )  [inline, static]

static uint32_t bs_read ( bs_t s,
int  i_count 
) [inline, static]

static uint32_t bs_read1 ( bs_t s  )  [inline, static]

static uint32_t bs_show ( bs_t s,
int  i_count 
) [inline, static]

static void bs_skip ( bs_t s,
ssize_t  i_count 
) [inline, static]

static void bs_write ( bs_t s,
int  i_count,
uint32_t  i_bits 
) [inline, static]


Generated on Sun Nov 22 08:05:25 2009 for VLC by  doxygen 1.5.6