TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Public Member Functions | Private Attributes | List of all members
AudioConverter Class Reference

The AbstractEngine class provides the internal audio converter. More...

#include <audioconverter.h>

Public Member Functions

 AudioConverter ()=default
 
void configure (Qmmp::AudioFormat f)
 
void toFloat (const unsigned char *in, float *out, size_t samples)
 
void fromFloat (const float *in, unsigned char *out, size_t samples)
 

Private Attributes

Qmmp::AudioFormat m_format = Qmmp::PCM_UNKNOWN
 

Detailed Description

The AbstractEngine class provides the internal audio converter.

Author
Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru

Definition at line 30 of file audioconverter.h.

Constructor & Destructor Documentation

AudioConverter::AudioConverter ( )
default

Object constructor.

Member Function Documentation

void AudioConverter::configure ( Qmmp::AudioFormat  f)

Sets working audio format. This function should be called before object usage.

Parameters
fAudio format.
void AudioConverter::fromFloat ( const float *  in,
unsigned char *  out,
size_t  samples 
)

Converts samples from Qmmp::PCM_FLOAT format to specified working format.

Parameters
inInput buffer.
outOutput buffer.
samplesNumber of samples.
void AudioConverter::toFloat ( const unsigned char *  in,
float *  out,
size_t  samples 
)

Converts samples from specified working format to Qmmp::PCM_FLOAT format.

Parameters
inInput buffer.
outOutput buffer.
samplesNumber of samples.

Member Data Documentation

Qmmp::AudioFormat AudioConverter::m_format = Qmmp::PCM_UNKNOWN
private

Definition at line 60 of file audioconverter.h.


The documentation for this class was generated from the following file: