Mixxx

CachingReader Class Reference

#include <cachingreader.h>

Inheritance diagram for CachingReader:
Collaboration diagram for CachingReader:

List of all members.

Signals

void trackLoaded (TrackPointer pTrack, int iSampleRate, int iNumSamples)
void trackLoadFailed (TrackPointer pTrack, QString reason)

Public Member Functions

 CachingReader (const char *_group, ConfigObject< ConfigValue > *_config)
virtual ~CachingReader ()
void process ()
int read (int sample, int num_samples, CSAMPLE *buffer)
void hintAndMaybeWake (QList< Hint > &hintList)
void newTrack (TrackPointer pTrack)
void wake ()
void run ()

Public Attributes

static const int kSamplesPerChunk = CHUNK_LENGTH / sizeof(CSAMPLE)

Static Public Attributes

static const int kChunkLength = CHUNK_LENGTH

Detailed Description

Definition at line 88 of file cachingreader.h.


Constructor & Destructor Documentation

CachingReader::CachingReader ( const char *  _group,
ConfigObject< ConfigValue > *  _config 
)

Definition at line 30 of file cachingreader.cpp.

CachingReader::~CachingReader ( ) [virtual]

Definition at line 48 of file cachingreader.cpp.


Member Function Documentation

void CachingReader::hintAndMaybeWake ( QList< Hint > &  hintList)

Definition at line 466 of file cachingreader.cpp.

Here is the call graph for this function:

void CachingReader::newTrack ( TrackPointer  pTrack)

Definition at line 277 of file cachingreader.cpp.

Here is the caller graph for this function:

void CachingReader::process ( )

Definition at line 283 of file cachingreader.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int CachingReader::read ( int  sample,
int  num_samples,
CSAMPLE buffer 
)

Definition at line 342 of file cachingreader.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void CachingReader::run ( ) [virtual]

Reimplemented from EngineWorker.

Definition at line 546 of file cachingreader.cpp.

Here is the call graph for this function:

void CachingReader::trackLoaded ( TrackPointer  pTrack,
int  iSampleRate,
int  iNumSamples 
) [signal]
void CachingReader::trackLoadFailed ( TrackPointer  pTrack,
QString  reason 
) [signal]
void CachingReader::wake ( )

Definition at line 574 of file cachingreader.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

const int CachingReader::kChunkLength = CHUNK_LENGTH [static]

Definition at line 123 of file cachingreader.h.

const int CachingReader::kSamplesPerChunk = CHUNK_LENGTH / sizeof(CSAMPLE)

Definition at line 123 of file cachingreader.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines