ReactOS  0.4.15-dev-1200-gc3b3fcd
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 1038 of file mpg123.h.

Member Data Documentation

◆ abr_rate

int mpg123_frameinfo::abr_rate

The target average bitrate.

Definition at line 1049 of file mpg123.h.

◆ bitrate

int mpg123_frameinfo::bitrate

Bitrate of the frame (kbps).

Definition at line 1048 of file mpg123.h.

◆ emphasis

int mpg123_frameinfo::emphasis

The emphasis type.

Definition at line 1047 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 1046 of file mpg123.h.

◆ framesize

int mpg123_frameinfo::framesize

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

Definition at line 1045 of file mpg123.h.

◆ layer

int mpg123_frameinfo::layer

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

Definition at line 1041 of file mpg123.h.

◆ mode

enum mpg123_mode mpg123_frameinfo::mode

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

Definition at line 1043 of file mpg123.h.

◆ mode_ext

int mpg123_frameinfo::mode_ext

The mode extension bit flag.

Definition at line 1044 of file mpg123.h.

◆ rate

long mpg123_frameinfo::rate

The sampling rate in Hz.

Definition at line 1042 of file mpg123.h.

◆ vbr

enum mpg123_vbr mpg123_frameinfo::vbr

The VBR mode.

Definition at line 1050 of file mpg123.h.

◆ version

enum mpg123_version mpg123_frameinfo::version

The MPEG version (1.0/2.0/2.5).

Definition at line 1040 of file mpg123.h.

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