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

Go to the source code of this file.
Functions | |
| mpeg3_bits_t * | mpeg3bits_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) |
| int mpeg3bits_byte_align | ( | mpeg3_bits_t * | stream | ) |
| int mpeg3bits_delete_stream | ( | mpeg3_bits_t * | stream | ) |
Definition at line 18 of file mpeg3bits.c.
| int mpeg3bits_getbitoffset | ( | mpeg3_bits_t * | stream | ) |
| mpeg3_bits_t* mpeg3bits_new_stream | ( | mpeg3_t * | file, | |
| mpeg3_demuxer_t * | demuxer | |||
| ) |
Definition at line 6 of file mpeg3bits.c.
References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3_bits_t::file, and mpeg3_bits_t::input_ptr.
| 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().

| 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().

| int mpeg3bits_refill | ( | mpeg3_bits_t * | stream | ) |
Definition at line 103 of file mpeg3bits.c.
References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3_bits_t::input_ptr, mpeg3demux_eof(), and mpeg3demux_read_char().

| 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().

| 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().

| void mpeg3bits_start_forward | ( | mpeg3_bits_t * | stream | ) |
Definition at line 79 of file mpeg3bits.c.
References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, mpeg3_bits_t::demuxer, mpeg3_bits_t::input_ptr, mpeg3bits_bof, and mpeg3demux_read_char().

| 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().

| 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().

| int mpeg3bits_use_demuxer | ( | mpeg3_bits_t * | stream | ) |
Definition at line 52 of file mpeg3bits.c.
References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, and mpeg3_bits_t::input_ptr.
| int mpeg3bits_use_ptr | ( | mpeg3_bits_t * | stream, | |
| unsigned char * | buffer | |||
| ) |
Definition at line 43 of file mpeg3bits.c.
References mpeg3_bits_t::bfr, mpeg3_bits_t::bfr_size, mpeg3_bits_t::bit_number, and mpeg3_bits_t::input_ptr.
1.5.5