Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

Conv Class Reference

Static class with various conversions. More...

List of all members.

Static Public Member Functions

static std::string Frame2Time (int framenum)
static int Time2Frame (const char *ch)
static int dB2Gain (const char *gainstr)
static std::string Num2Genre (int genre)
static int Genre2Num (const char *genrename)


Detailed Description

Static class with various conversions.

Definition at line 14 of file conv.h.


Member Function Documentation

int Conv::dB2Gain const char *  gainstr  )  [static]
 

Converts dB to MP3 volume units

1.5dB equals one volume unit

Parameters:
gainstr String with dB value
Returns:
Volume in MP3 units

Definition at line 60 of file conv.cpp.

Referenced by MP3Core::Params().

std::string Conv::Frame2Time int  framenum  )  [static]
 

Converts a frame number to time

Every frame lasts exactly mp3::frametime miliseconds.

Parameters:
framenum Number of frame in stream
Returns:
Frame time in format minutes:seconds.miliseconds

Definition at line 13 of file conv.cpp.

References mp3::frametime.

Referenced by MP3Core::GetInfo(), and MP3Core::WriteResult().

static int Conv::Genre2Num const char *  genrename  )  [static]
 

Find genre and return its number

If the genre wasn't found, use genre "other"

Parameters:
genrename Name of genre
Returns:
Genre number

static std::string Conv::Num2Genre int  genre  )  [static]
 

Converts tag genre number to its name

Parameters:
genre Number of genre, see Genres
Returns:
Genre name

int Conv::Time2Frame const char *  ch  )  [static]
 

Converts a time to frame number

Every frame lasts exactly mp3::frametime miliseconds.

Parameters:
ch Time in format minutes:seconds.miliseconds
Returns:
Frame number

Definition at line 24 of file conv.cpp.

References mp3::frametime.

Referenced by MP3Core::Params().


Generated on Wed Sep 6 00:18:17 2006 for Kraken by  doxygen 1.4.4