mad_header Struct Reference

MPEG frame header information. More...

#include <frame.h>

Collaboration diagram for mad_header:

Collaboration graph
[legend]

Data Fields

enum mad_layer layer
 audio layer (1, 2, or 3)
enum mad_mode mode
 channel mode (see above)
int mode_extension
 additional mode info
enum mad_emphasis emphasis
 de-emphasis to use (see above)
unsigned long bitrate
 stream bitrate (bps)
unsigned int samplerate
 sampling frequency (Hz)
unsigned short crc_check
 frame CRC accumulator
unsigned short crc_target
 final target CRC checksum
int flags
 flags (see below)
int private_bits
 private bits (see below)
mad_timer_t duration
 audio playing time of frame

Detailed Description

MPEG frame header information.

Definition at line 55 of file frame.h.


Field Documentation

audio layer (1, 2, or 3)

Definition at line 56 of file frame.h.

Referenced by decode_header(), free_bitrate(), mad_frame_decode(), mad_header_decode(), and mad_header_init().

channel mode (see above)

Definition at line 57 of file frame.h.

Referenced by decode_header(), III_decode(), mad_header_init(), mad_layer_I(), and mad_layer_II().

additional mode info

Definition at line 58 of file frame.h.

Referenced by decode_header(), III_decode(), III_stereo(), mad_header_init(), mad_layer_I(), and mad_layer_II().

de-emphasis to use (see above)

Definition at line 59 of file frame.h.

Referenced by decode_header(), and mad_header_init().

unsigned long mad_header::bitrate

stream bitrate (bps)

Definition at line 61 of file frame.h.

Referenced by decode_header(), mad_header_decode(), mad_header_init(), and mad_layer_II().

unsigned int mad_header::samplerate

sampling frequency (Hz)

Definition at line 62 of file frame.h.

Referenced by decode_header(), free_bitrate(), III_decode(), mad_header_decode(), mad_header_init(), mad_layer_II(), and mad_synth_frame().

unsigned short mad_header::crc_check

frame CRC accumulator

Definition at line 64 of file frame.h.

Referenced by decode_header(), mad_header_init(), mad_layer_I(), mad_layer_II(), and mad_layer_III().

unsigned short mad_header::crc_target

final target CRC checksum

Definition at line 65 of file frame.h.

Referenced by decode_header(), mad_header_init(), mad_layer_I(), mad_layer_II(), and mad_layer_III().

private bits (see below)

Definition at line 68 of file frame.h.

Referenced by decode_header(), mad_header_init(), and mad_layer_III().

audio playing time of frame

Definition at line 70 of file frame.h.

Referenced by mad_header_decode(), and mad_header_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