ReactOS  0.4.14-dev-323-g6fe6a88
mpg123_frameinfo Struct Reference

#include <mpg123.h>

Collaboration diagram for mpg123_frameinfo:

Public Attributes

enum mpg123_version version
 
int layer
 
long rate
 
enum mpg123_mode mode
 
int mode_ext
 
int framesize
 
enum mpg123_flags flags
 
int emphasis
 
int bitrate
 
int abr_rate
 
enum mpg123_vbr vbr
 

Detailed Description

Data structure for storing information about a frame of MPEG Audio

Definition at line 901 of file mpg123.h.

Member Data Documentation

◆ abr_rate

int mpg123_frameinfo::abr_rate

The target average bitrate.

Definition at line 912 of file mpg123.h.

◆ bitrate

int mpg123_frameinfo::bitrate

Bitrate of the frame (kbps).

Definition at line 911 of file mpg123.h.

◆ emphasis

int mpg123_frameinfo::emphasis

The emphasis type.

Definition at line 910 of file mpg123.h.

◆ flags

enum mpg123_flags mpg123_frameinfo::flags

MPEG Audio flag bits. Just now I realize that it should be declared as int, not enum. It's a bitwise combination of the enum values.

Definition at line 909 of file mpg123.h.

◆ framesize

int mpg123_frameinfo::framesize

The size of the frame (in bytes, including header).

Definition at line 908 of file mpg123.h.

◆ layer

int mpg123_frameinfo::layer

The MPEG Audio Layer (MP1/MP2/MP3).

Definition at line 904 of file mpg123.h.

◆ mode

enum mpg123_mode mpg123_frameinfo::mode

The audio mode (Mono, Stereo, Joint-stero, Dual Channel).

Definition at line 906 of file mpg123.h.

◆ mode_ext

int mpg123_frameinfo::mode_ext

The mode extension bit flag.

Definition at line 907 of file mpg123.h.

◆ rate

long mpg123_frameinfo::rate

The sampling rate in Hz.

Definition at line 905 of file mpg123.h.

◆ vbr

enum mpg123_vbr mpg123_frameinfo::vbr

The VBR mode.

Definition at line 913 of file mpg123.h.

◆ version

enum mpg123_version mpg123_frameinfo::version

The MPEG version (1.0/2.0/2.5).

Definition at line 903 of file mpg123.h.


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