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
VisualBuffer Class Reference

#include <visualbuffer_p.h>

Public Member Functions

void add (float *pcm, int samples, int channels, qint64 ts, qint64 delay)
 
VisualNodetake ()
 
void clear ()
 
QMutex * mutex ()
 

Private Attributes

VisualNode m_buffer [VISUAL_BUFFER_SIZE]
 
qint64 m_elapsed = 0
 
int m_take_index = 0
 
int m_add_index = 0
 
QElapsedTimer m_time
 
QMutex m_mutex
 

Detailed Description

Definition at line 38 of file visualbuffer_p.h.

Member Function Documentation

void VisualBuffer::add ( float *  pcm,
int  samples,
int  channels,
qint64  ts,
qint64  delay 
)
void VisualBuffer::clear ( )
QMutex* VisualBuffer::mutex ( )
VisualNode* VisualBuffer::take ( )

Member Data Documentation

int VisualBuffer::m_add_index = 0
private

Definition at line 50 of file visualbuffer_p.h.

VisualNode VisualBuffer::m_buffer[VISUAL_BUFFER_SIZE]
private

Definition at line 47 of file visualbuffer_p.h.

qint64 VisualBuffer::m_elapsed = 0
private

Definition at line 48 of file visualbuffer_p.h.

QMutex VisualBuffer::m_mutex
private

Definition at line 52 of file visualbuffer_p.h.

int VisualBuffer::m_take_index = 0
private

Definition at line 49 of file visualbuffer_p.h.

QElapsedTimer VisualBuffer::m_time
private

Definition at line 51 of file visualbuffer_p.h.


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