mad_stream Struct Reference

#include <stream.h>

Collaboration diagram for mad_stream:

Collaboration graph
[legend]

Data Fields

unsigned char const * buffer
 input bitstream buffer
unsigned char const * bufend
 end of buffer
unsigned long skiplen
 bytes to skip before next frame
int sync
 stream sync found
unsigned long freerate
 free bitrate (fixed)
unsigned char const * this_frame
 start of current frame
unsigned char const * next_frame
 start of next frame
struct mad_bitptr ptr
 current processing bit pointer
struct mad_bitptr anc_ptr
 ancillary bits pointer
unsigned int anc_bitlen
 number of ancillary bits
unsigned char(* main_data )[MAD_BUFFER_MDLEN]
 Layer III main_data().
unsigned int md_len
 bytes in main_data
int options
 decoding options (see below)
enum mad_error error
 error code (see above)

Detailed Description

Definition at line 65 of file stream.h.


Field Documentation

unsigned char const* mad_stream::buffer

input bitstream buffer

Definition at line 66 of file stream.h.

Referenced by mad_stream_buffer(), and mad_stream_init().

unsigned char const* mad_stream::bufend

end of buffer

Definition at line 67 of file stream.h.

Referenced by mad_header_decode(), mad_stream_buffer(), mad_stream_init(), and mad_stream_sync().

unsigned long mad_stream::skiplen

bytes to skip before next frame

Definition at line 68 of file stream.h.

Referenced by mad_header_decode(), mad_stream_init(), and mad_stream_skip().

stream sync found

Definition at line 70 of file stream.h.

Referenced by mad_header_decode(), mad_stream_buffer(), and mad_stream_init().

unsigned long mad_stream::freerate

free bitrate (fixed)

Definition at line 71 of file stream.h.

Referenced by free_bitrate(), mad_header_decode(), and mad_stream_init().

unsigned char const* mad_stream::this_frame

start of current frame

Definition at line 73 of file stream.h.

Referenced by error(), free_bitrate(), mad_frame_decode(), mad_header_decode(), mad_stream_buffer(), and mad_stream_init().

unsigned char const* mad_stream::next_frame

start of next frame

Definition at line 74 of file stream.h.

Referenced by mad_frame_decode(), mad_header_decode(), mad_layer_III(), mad_stream_buffer(), and mad_stream_init().

struct mad_bitptr mad_stream::ptr [read]

ancillary bits pointer

Definition at line 77 of file stream.h.

Referenced by mad_frame_decode(), mad_layer_III(), mad_stream_finish(), and mad_stream_init().

unsigned int mad_stream::anc_bitlen

number of ancillary bits

Definition at line 78 of file stream.h.

Referenced by mad_frame_decode(), mad_layer_III(), and mad_stream_init().

unsigned char(* mad_stream::main_data)[MAD_BUFFER_MDLEN]

Layer III main_data().

Definition at line 80 of file stream.h.

Referenced by mad_layer_III(), mad_stream_finish(), and mad_stream_init().

unsigned int mad_stream::md_len

bytes in main_data

Definition at line 82 of file stream.h.

Referenced by mad_layer_III(), and mad_stream_init().

decoding options (see below)

Definition at line 84 of file stream.h.

Referenced by mad_frame_decode(), and mad_stream_init().


The documentation for this struct was generated from the following file:

Generated on Tue Jun 10 12:14:18 2008 for libmad by  doxygen 1.5.5