hvirtual/libmpeg3/mpeg3bits.c File Reference

#include "mpeg3private.h"
#include "mpeg3protos.h"
#include <stdlib.h>

Include dependency graph for mpeg3bits.c:

Go to the source code of this file.

Functions

mpeg3_bits_tmpeg3bits_new_stream (mpeg3_t *file, mpeg3_demuxer_t *demuxer)
int mpeg3bits_delete_stream (mpeg3_bits_t *stream)
int mpeg3bits_read_buffer (mpeg3_bits_t *stream, unsigned char *buffer, int bytes)
int mpeg3bits_use_ptr (mpeg3_bits_t *stream, unsigned char *buffer)
int mpeg3bits_use_demuxer (mpeg3_bits_t *stream)
void mpeg3bits_start_reverse (mpeg3_bits_t *stream)
void mpeg3bits_start_forward (mpeg3_bits_t *stream)
int mpeg3bits_refill (mpeg3_bits_t *stream)
int mpeg3bits_refill_backwards (mpeg3_bits_t *stream)
int mpeg3bits_byte_align (mpeg3_bits_t *stream)
int mpeg3bits_open_title (mpeg3_bits_t *stream, int title)
int mpeg3bits_seek_byte (mpeg3_bits_t *stream, int64_t position)
void mpeg3bits_reset (mpeg3_bits_t *stream)
int64_t mpeg3bits_tell (mpeg3_bits_t *stream)
int mpeg3bits_getbitoffset (mpeg3_bits_t *stream)


Function Documentation

int mpeg3bits_byte_align ( mpeg3_bits_t stream  ) 

Definition at line 137 of file mpeg3bits.c.

References mpeg3_bits_t::bit_number.

int mpeg3bits_delete_stream ( mpeg3_bits_t stream  ) 

Definition at line 18 of file mpeg3bits.c.

int mpeg3bits_getbitoffset ( mpeg3_bits_t stream  ) 

Definition at line 173 of file mpeg3bits.c.

References mpeg3_bits_t::bit_number.

mpeg3_bits_t* mpeg3bits_new_stream ( mpeg3_t file,
mpeg3_demuxer_t demuxer 
)

int mpeg3bits_open_title ( mpeg3_bits_t stream,
int  title 
)

Definition at line 143 of file mpeg3bits.c.

References mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, and mpeg3demux_open_title().

Here is the call graph for this function:

int mpeg3bits_read_buffer ( mpeg3_bits_t stream,
unsigned char *  buffer,
int  bytes 
)

Definition at line 26 of file mpeg3bits.c.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3demux_read_data(), and mpeg3demux_read_prev_char().

Here is the call graph for this function:

int mpeg3bits_refill ( mpeg3_bits_t stream  ) 

int mpeg3bits_refill_backwards ( mpeg3_bits_t stream  ) 

Definition at line 126 of file mpeg3bits.c.

References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3demux_eof(), and mpeg3demux_read_prev_char().

Here is the call graph for this function:

void mpeg3bits_reset ( mpeg3_bits_t stream  ) 

Definition at line 163 of file mpeg3bits.c.

References mpeg3_bits_t::bfr_size, and mpeg3_bits_t::bit_number.

int mpeg3bits_seek_byte ( mpeg3_bits_t stream,
int64_t  position 
)

Definition at line 157 of file mpeg3bits.c.

References mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, and mpeg3demux_seek_byte().

Here is the call graph for this function:

void mpeg3bits_start_forward ( mpeg3_bits_t stream  ) 

void mpeg3bits_start_reverse ( mpeg3_bits_t stream  ) 

Definition at line 66 of file mpeg3bits.c.

References mpeg3_bits_t::bfr_size, mpeg3_bits_t::demuxer, mpeg3_bits_t::input_ptr, and mpeg3demux_read_prev_char().

Here is the call graph for this function:

int64_t mpeg3bits_tell ( mpeg3_bits_t stream  ) 

Definition at line 168 of file mpeg3bits.c.

References mpeg3_bits_t::demuxer, and mpeg3demux_tell_byte().

Here is the call graph for this function:

int mpeg3bits_use_demuxer ( mpeg3_bits_t stream  ) 

int mpeg3bits_use_ptr ( mpeg3_bits_t stream,
unsigned char *  buffer 
)


Generated on Mon Apr 28 13:59:10 2008 for Cinelerra by  doxygen 1.5.5