Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

mp3_frame_header Struct Reference

Frame header constants. More...

Inherited by FrameHeader [private].

List of all members.

Public Types

enum  { size = 21 }
enum  {
  IDex, ID, layer, protection_bit,
  bitrate_index, frequency, padding_bit, private_bit,
  mode, mode_extension, copyright, original,
  emphasis
}
enum  { stereo, joint_stereo, dual_channel, single_channel }

Static Public Attributes

static const int bits []
static const int bitrate_table [2][4][16]
static const int version_table [2][2]
static const int layer_table [4]
static const int frequency_table [2][2][4]


Detailed Description

Frame header constants.

Static class.

Definition at line 14 of file mp3_format.h.


Member Enumeration Documentation

anonymous enum
 

Size, without 11 synchronization bits !!!

Definition at line 17 of file mp3_format.h.

anonymous enum
 

Symbolic names for fields in bitarray

Definition at line 20 of file mp3_format.h.

anonymous enum
 

MP3 stream modes

Definition at line 24 of file mp3_format.h.


Member Data Documentation

const int mp3_frame_header::bitrate_table[2][4][16] [static]
 

Bitrate according to index and stream type

Definition at line 27 of file mp3_format.h.

Referenced by FrameHeader::Bitrate().

const int mp3_frame_header::bits[] [static]
 

Positions of fields in Bitarray

Definition at line 26 of file mp3_format.h.

const int mp3_frame_header::frequency_table[2][2][4] [static]
 

Frequency according to index and stream type

Definition at line 30 of file mp3_format.h.

Referenced by FrameHeader::Frequency().

const int mp3_frame_header::layer_table[4] [static]
 

MPEG Layer table

Definition at line 29 of file mp3_format.h.

Referenced by FrameHeader::Layer().

const int mp3_frame_header::version_table[2][2] [static]
 

MPEG version table

Definition at line 28 of file mp3_format.h.

Referenced by FrameHeader::Version().


Generated on Wed Sep 6 00:18:18 2006 for Kraken by  doxygen 1.4.4