TagLib::ID3v2::EventTimingCodesFrame Class Reference
ID3v2 event timing codes frame.
More...
#include <eventtimingcodesframe.h>
List of all members.
|
Public Types |
| enum | TimestampFormat { Unknown = 0x00,
AbsoluteMpegFrames = 0x01,
AbsoluteMilliseconds = 0x02
} |
| enum | EventType {
Padding = 0x00,
EndOfInitialSilence = 0x01,
IntroStart = 0x02,
MainPartStart = 0x03,
OutroStart = 0x04,
OutroEnd = 0x05,
VerseStart = 0x06,
RefrainStart = 0x07,
InterludeStart = 0x08,
ThemeStart = 0x09,
VariationStart = 0x0a,
KeyChange = 0x0b,
TimeChange = 0x0c,
MomentaryUnwantedNoise = 0x0d,
SustainedNoise = 0x0e,
SustainedNoiseEnd = 0x0f,
IntroEnd = 0x10,
MainPartEnd = 0x11,
VerseEnd = 0x12,
RefrainEnd = 0x13,
ThemeEnd = 0x14,
Profanity = 0x15,
ProfanityEnd = 0x16,
NotPredefinedSynch0 = 0xe0,
NotPredefinedSynch1 = 0xe1,
NotPredefinedSynch2 = 0xe2,
NotPredefinedSynch3 = 0xe3,
NotPredefinedSynch4 = 0xe4,
NotPredefinedSynch5 = 0xe5,
NotPredefinedSynch6 = 0xe6,
NotPredefinedSynch7 = 0xe7,
NotPredefinedSynch8 = 0xe8,
NotPredefinedSynch9 = 0xe9,
NotPredefinedSynchA = 0xea,
NotPredefinedSynchB = 0xeb,
NotPredefinedSynchC = 0xec,
NotPredefinedSynchD = 0xed,
NotPredefinedSynchE = 0xee,
NotPredefinedSynchF = 0xef,
AudioEnd = 0xfd,
AudioFileEnds = 0xfe
} |
typedef TagLib::List
< SynchedEvent > | SynchedEventList |
Public Member Functions |
| | EventTimingCodesFrame () |
| | EventTimingCodesFrame (const ByteVector &data) |
| virtual | ~EventTimingCodesFrame () |
| virtual String | toString () const |
| TimestampFormat | timestampFormat () const |
| SynchedEventList | synchedEvents () const |
| void | setTimestampFormat (TimestampFormat f) |
| void | setSynchedEvents (const SynchedEventList &e) |
Protected Member Functions |
| virtual void | parseFields (const ByteVector &data) |
| virtual ByteVector | renderFields () const |
Friends |
| class | FrameFactory |
Classes |
| struct | SynchedEvent |
Detailed Description
ID3v2 event timing codes frame.
An implementation of ID3v2 event timing codes.
Member Typedef Documentation
List of synchronized events.
Member Enumeration Documentation
Specifies the timestamp format used.
- Enumerator:
-
| Unknown |
The timestamp is of unknown format. |
| AbsoluteMpegFrames |
The timestamp represents the number of MPEG frames since the beginning of the audio stream. |
| AbsoluteMilliseconds |
The timestamp represents the number of milliseconds since the beginning of the audio stream. |
Event types defined in id3v2.4.0-frames.txt 4.5. Event timing codes.
- Enumerator:
-
| Padding |
|
| EndOfInitialSilence |
|
| IntroStart |
|
| MainPartStart |
|
| OutroStart |
|
| OutroEnd |
|
| VerseStart |
|
| RefrainStart |
|
| InterludeStart |
|
| ThemeStart |
|
| VariationStart |
|
| KeyChange |
|
| TimeChange |
|
| MomentaryUnwantedNoise |
|
| SustainedNoise |
|
| SustainedNoiseEnd |
|
| IntroEnd |
|
| MainPartEnd |
|
| VerseEnd |
|
| RefrainEnd |
|
| ThemeEnd |
|
| Profanity |
|
| ProfanityEnd |
|
| NotPredefinedSynch0 |
|
| NotPredefinedSynch1 |
|
| NotPredefinedSynch2 |
|
| NotPredefinedSynch3 |
|
| NotPredefinedSynch4 |
|
| NotPredefinedSynch5 |
|
| NotPredefinedSynch6 |
|
| NotPredefinedSynch7 |
|
| NotPredefinedSynch8 |
|
| NotPredefinedSynch9 |
|
| NotPredefinedSynchA |
|
| NotPredefinedSynchB |
|
| NotPredefinedSynchC |
|
| NotPredefinedSynchD |
|
| NotPredefinedSynchE |
|
| NotPredefinedSynchF |
|
| AudioEnd |
|
| AudioFileEnds |
|
Constructor & Destructor Documentation
| TagLib::ID3v2::EventTimingCodesFrame::EventTimingCodesFrame |
( |
|
) |
[explicit] |
Construct an empty event timing codes frame.
| TagLib::ID3v2::EventTimingCodesFrame::EventTimingCodesFrame |
( |
const ByteVector & |
data |
) |
[explicit] |
Construct a event timing codes frame based on the data in data.
| virtual TagLib::ID3v2::EventTimingCodesFrame::~EventTimingCodesFrame |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual String TagLib::ID3v2::EventTimingCodesFrame::toString |
( |
|
) |
const [virtual] |
| TimestampFormat TagLib::ID3v2::EventTimingCodesFrame::timestampFormat |
( |
|
) |
const |
Returns the timestamp format.
Returns the events with the time stamps.
| void TagLib::ID3v2::EventTimingCodesFrame::setTimestampFormat |
( |
TimestampFormat |
f |
) |
|
| void TagLib::ID3v2::EventTimingCodesFrame::setSynchedEvents |
( |
const SynchedEventList & |
e |
) |
|
Sets the text with the time stamps.
- See also:
- text()
| virtual void TagLib::ID3v2::EventTimingCodesFrame::parseFields |
( |
const ByteVector & |
data |
) |
[protected, virtual] |
Called by parse() to parse the field data. It makes this information available through the public API. This must be overridden by the subclasses.
Implements TagLib::ID3v2::Frame.
| virtual ByteVector TagLib::ID3v2::EventTimingCodesFrame::renderFields |
( |
|
) |
const [protected, virtual] |
Friends And Related Function Documentation
The documentation for this class was generated from the following file: