Qmmp
|
#include <audioparameters.h>
Public Member Functions | |
AudioParameters () | |
AudioParameters (quint32 srate, const ChannelMap &map, Qmmp::AudioFormat format) | |
AudioParameters (const AudioParameters &other) | |
AudioParameters & | operator= (const AudioParameters &p) |
bool | operator== (const AudioParameters &p) const |
bool | operator!= (const AudioParameters &p) const |
quint32 | sampleRate () const |
int | channels () const |
const ChannelMap | channelMap () const |
Qmmp::AudioFormat | format () const |
int | sampleSize () const |
const QString | toString () const |
Static Public Member Functions | |
static int | sampleSize (Qmmp::AudioFormat format) |
The AudioParameters class keeps information about audio settings.
AudioParameters | ( | ) |
Constructor.
AudioParameters | ( | quint32 | srate, |
const ChannelMap & | map, | ||
Qmmp::AudioFormat | format | ||
) |
Constructs audio settings with the given parameters.
srate | Sampling rate. |
map | Channel map. |
format | PCM data format. |
AudioParameters | ( | const AudioParameters & | other | ) |
Constructs a copy of other.
const ChannelMap channelMap | ( | ) | const |
Returns channel map.
int channels | ( | ) | const |
Returns number of channels.
Qmmp::AudioFormat format | ( | ) | const |
Returns pcm format.
bool operator!= | ( | const AudioParameters & | p | ) | const |
Returns true if parameters p is not equal to this parameters; otherwise returns false.
AudioParameters& operator= | ( | const AudioParameters & | p | ) |
Assigns audio parameters p to this parameters.
bool operator== | ( | const AudioParameters & | p | ) | const |
Returns true if parameters p is equal to this parameters; otherwise returns false.
quint32 sampleRate | ( | ) | const |
Returns sample rate in Hz.
int sampleSize | ( | ) | const |
Returns sample size in bytes.
static int sampleSize | ( | Qmmp::AudioFormat | format | ) | [static] |
Returns sample size in bytes of the given pcm data format.
const QString toString | ( | ) | const |
Returns string represention of the audio parameters. May be useful for debug purposes.