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 | Public Attributes | List of all members
Buffer Class Reference

Audio buffer class. More...

#include <buffer.h>

Public Member Functions

 Buffer (size_t sz)
 
 ~Buffer ()
 

Public Attributes

float * data = nullptr
 
size_t samples = 0
 
size_t size = 0
 
unsigned int rate = 0
 
QSharedPointer< TrackInfotrackInfo
 

Detailed Description

Audio buffer class.

Author
Brad Hughes bhugh.nosp@m.es@t.nosp@m.rollt.nosp@m.ech..nosp@m.com

Definition at line 33 of file buffer.h.

Constructor & Destructor Documentation

Buffer::Buffer ( size_t  sz)
inlineexplicit

Constructs an empty buffer object.

Parameters
szSize in samples;

Definition at line 40 of file buffer.h.

Buffer::~Buffer ( )
inline

Destructor.

Definition at line 48 of file buffer.h.

Member Data Documentation

float* Buffer::data = nullptr

Audio data.

Definition at line 57 of file buffer.h.

unsigned int Buffer::rate = 0

Buffer bitrate.

Definition at line 60 of file buffer.h.

size_t Buffer::samples = 0

Audio data size in samples.

Definition at line 58 of file buffer.h.

size_t Buffer::size = 0

Buffer size in samples.

Definition at line 59 of file buffer.h.

QSharedPointer<TrackInfo> Buffer::trackInfo

Attached track information.

Definition at line 61 of file buffer.h.


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