#include <Strawberry.h>
Public Members | |||
Strawberry () | |||
Constructor, allocates stuff. | |||
~Strawberry () | |||
Destructor, deallocates stuff. | |||
void | AboutBoxVersion () | ||
Invokes a mini message box with library name, version, copyright, and contact information. | |||
CString | GetVersionInfo () | ||
Returns a string with the library's name and version information. | |||
bool | ExtractInfo (const CString &filename) | ||
Opens an MP3 by filename and extracts all available ID3 tag and MPEG header information. These may then be accessed by using one of the GenerateReport functions or by accessing the sbID3Tag or sbMPEGHeader objects directly. More... | |||
CString | GenerateMPEGReport () | ||
Creates a report containing all MPEG header information available. More... | |||
CString | GenerateID3Report () | ||
Creates a report containing all ID3 tag information available. More... | |||
CString | GenerateReport () | ||
Creates a full report containing all ID3 tag and MPEG header information available. This combines the output of GenerateID3Report() and GenerateMPEGReport() into one large report. More... | |||
bool | IsMP3Loaded () | ||
Returns whether or not the current MP3 has been loaded and is valid. | |||
bool | IsID3TagLoaded () | ||
Returns whether or not the current MP3's ID3 tag has been loaded and is valid. | |||
bool | IsMPEGHeaderLoaded () | ||
Returns whether or not the current MP3's MPEG header has been loaded and is valid. | |||
SB_ID3Tag | ID3Tag | ||
The ID3 tag object of the current Strawberry object. | |||
SB_MPEGHeader | MPEGHeader | ||
The MPEG header object of the current Strawberry object. |
Includes ID3 tag functionality, and MPEG header extraction features. All low level data is abstracted into easy to use CStrings, ints, bools, and intuitively named enumerated types.
bool Strawberry::ExtractInfo (const CString & filename) |
Opens an MP3 by filename and extracts all available ID3 tag and MPEG header information. These may then be accessed by using one of the GenerateReport functions or by accessing the sbID3Tag or sbMPEGHeader objects directly.
CString Strawberry::GenerateMPEGReport () |
Creates a report containing all MPEG header information available.
CString Strawberry::GenerateID3Report () |
Creates a report containing all ID3 tag information available.
CString Strawberry::GenerateReport () |
Creates a full report containing all ID3 tag and MPEG header information available. This combines the output of GenerateID3Report() and GenerateMPEGReport() into one large report.