Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

bitstream.h File Reference

#include "mpeg3demux.h"

Include dependency graph for bitstream.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define mpeg3bits_tell_percentage(stream)   mpeg3demux_tell_percentage((stream)->demuxer)
#define mpeg3bits_packet_time(stream)   mpeg3demux_current_time((stream)->demuxer)
#define mpeg3bits_time_offset(stream)   mepg2demux_time_offset((stream)->demuxer)
#define mpeg3bits_error(stream)   mpeg3demux_error((stream)->demuxer)
#define mpeg3bits_eof(stream)   mpeg3demux_eof((stream)->demuxer)
#define mpeg3bits_bof(stream)   mpeg3demux_bof((stream)->demuxer)

Functions

LIBMPEG_EXPORT unsigned int mpeg3demux_read_char_packet (mpeg3_demuxer_t *demuxer)
LIBMPEG_EXPORT unsigned int mpeg3demux_read_prev_char_packet (mpeg3_demuxer_t *demuxer)
static void mpeg3bits_fill_reverse_bits (mpeg3_bits_t *stream, int bits)
void mpeg3bits_fill_bits (mpeg3_bits_t *stream, int bits)
unsigned int mpeg3bits_getbyte_noptr (mpeg3_bits_t *stream)
unsigned int mpeg3bits_getbit_noptr (mpeg3_bits_t *stream)
unsigned int mpeg3bits_getbits (mpeg3_bits_t *stream, int bits)
unsigned int mpeg3bits_showbits24_noptr (mpeg3_bits_t *stream)
unsigned int mpeg3bits_showbits32_noptr (mpeg3_bits_t *stream)
unsigned int mpeg3bits_showbits (mpeg3_bits_t *stream, int bits)
unsigned int mpeg3bits_getbits_reverse (mpeg3_bits_t *stream, int bits)
unsigned int mpeg3bits_showbits_reverse (mpeg3_bits_t *stream, int bits)


Define Documentation

#define mpeg3bits_bof stream   )     mpeg3demux_bof((stream)->demuxer)
 

Definition at line 65 of file bitstream.h.

#define mpeg3bits_eof stream   )     mpeg3demux_eof((stream)->demuxer)
 

Definition at line 63 of file bitstream.h.

#define mpeg3bits_error stream   )     mpeg3demux_error((stream)->demuxer)
 

Definition at line 61 of file bitstream.h.

#define mpeg3bits_packet_time stream   )     mpeg3demux_current_time((stream)->demuxer)
 

Definition at line 57 of file bitstream.h.

#define mpeg3bits_tell_percentage stream   )     mpeg3demux_tell_percentage((stream)->demuxer)
 

Definition at line 55 of file bitstream.h.

#define mpeg3bits_time_offset stream   )     mepg2demux_time_offset((stream)->demuxer)
 

Definition at line 59 of file bitstream.h.


Function Documentation

void mpeg3bits_fill_bits mpeg3_bits_t stream,
int  bits
[inline]
 

Definition at line 90 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3_bits_t::input_ptr, and mpeg3demux_read_char.

Referenced by mpeg3bits_getbits(), and mpeg3bits_showbits().

static void mpeg3bits_fill_reverse_bits mpeg3_bits_t stream,
int  bits
[inline, static]
 

Definition at line 68 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3_bits_t::input_ptr, and mpeg3demux_read_prev_char.

Referenced by mpeg3bits_getbits_reverse(), and mpeg3bits_showbits_reverse().

unsigned int mpeg3bits_getbit_noptr mpeg3_bits_t stream  )  [inline]
 

Definition at line 128 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, and mpeg3demux_read_char.

unsigned int mpeg3bits_getbits mpeg3_bits_t stream,
int  bits
[inline]
 

Definition at line 147 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bit_number, and mpeg3bits_fill_bits().

unsigned int mpeg3bits_getbits_reverse mpeg3_bits_t stream,
int  bits
[inline]
 

Definition at line 186 of file bitstream.h.

References mpeg3bits_fill_reverse_bits().

unsigned int mpeg3bits_getbyte_noptr mpeg3_bits_t stream  )  [inline]
 

Definition at line 110 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3_bits_t::input_ptr, and mpeg3demux_read_char.

unsigned int mpeg3bits_showbits mpeg3_bits_t stream,
int  bits
[inline]
 

Definition at line 180 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bit_number, and mpeg3bits_fill_bits().

unsigned int mpeg3bits_showbits24_noptr mpeg3_bits_t stream  )  [inline]
 

Definition at line 154 of file bitstream.h.

References mpeg3demux_read_char.

unsigned int mpeg3bits_showbits32_noptr mpeg3_bits_t stream  )  [inline]
 

Definition at line 167 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, and mpeg3demux_read_char.

unsigned int mpeg3bits_showbits_reverse mpeg3_bits_t stream,
int  bits
[inline]
 

Definition at line 195 of file bitstream.h.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bit_number, and mpeg3bits_fill_reverse_bits().

LIBMPEG_EXPORT unsigned int mpeg3demux_read_char_packet [16] mpeg3_demuxer_t demuxer  ) 
 

LIBMPEG_EXPORT unsigned int mpeg3demux_read_prev_char_packet mpeg3_demuxer_t demuxer  ) 
 


Generated on Sat Nov 5 16:24:36 2005 for OPIE by  doxygen 1.4.2