TagLib::MPEG::Header Class Reference
An implementation of MP3 frame headers.
More...
#include <mpegheader.h>
List of all members.
Detailed Description
An implementation of MP3 frame headers.
This is an implementation of MPEG Layer III headers. The API follows more or less the binary format of these headers. I've used this document as a reference.
Definition at line 40 of file mpegheader.h.
Member Enumeration Documentation
|
The MPEG Version. - Enumeration values:
-
Version1 |
MPEG Version 1. |
Version2 |
MPEG Version 2. |
Version2_5 |
MPEG Version 2.5. |
Definition at line 67 of file mpegheader.h. |
|
There are a few combinations or one or two channel audio that are possible: - Enumeration values:
-
Stereo |
Stereo. |
JointStereo |
Stereo. |
DualChannel |
Dual Mono. |
SingleChannel |
Mono. |
Definition at line 110 of file mpegheader.h. |
Constructor & Destructor Documentation
TagLib::MPEG::Header::Header |
( |
const ByteVector & |
data |
) |
|
|
|
Parses an MPEG header based on data. |
TagLib::MPEG::Header::Header |
( |
const Header & |
h |
) |
|
|
|
Does a shallow copy of h. |
virtual TagLib::MPEG::Header::~Header |
( |
|
) |
[virtual] |
|
|
Destroys this Header instance. |
Member Function Documentation
bool TagLib::MPEG::Header::isValid |
( |
|
) |
const |
|
|
Returns true if the frame is at least an appropriate size and has legal values. |
Version TagLib::MPEG::Header::version |
( |
|
) |
const |
|
|
Returns the MPEG Version of the header. |
int TagLib::MPEG::Header::layer |
( |
|
) |
const |
|
|
Returns the layer version. This will be between the values 1-3. |
bool TagLib::MPEG::Header::protectionEnabled |
( |
|
) |
const |
|
|
Returns true if the MPEG protection bit is enabled. |
int TagLib::MPEG::Header::bitrate |
( |
|
) |
const |
|
|
Returns the bitrate encoded in the header. |
int TagLib::MPEG::Header::sampleRate |
( |
|
) |
const |
|
|
Returns the sample rate in Hz. |
bool TagLib::MPEG::Header::isPadded |
( |
|
) |
const |
|
|
Returns true if the frame is padded. |
ChannelMode TagLib::MPEG::Header::channelMode |
( |
|
) |
const |
|
|
Returns the channel mode for this frame. |
bool TagLib::MPEG::Header::isCopyrighted |
( |
|
) |
const |
|
|
Returns true if the copyrighted bit is set. |
bool TagLib::MPEG::Header::isOriginal |
( |
|
) |
const |
|
|
Returns true if the "original" bit is set. |
int TagLib::MPEG::Header::frameLength |
( |
|
) |
const |
|
|
Returns the frame length. |
Header& TagLib::MPEG::Header::operator= |
( |
const Header & |
h |
) |
|
|
|
Makes a shallow copy of the header. |
The documentation for this class was generated from the following file:
This file is part of the documentation for TagLib Version 1.0.