xbmc
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
ActiveAE::CActiveAEBufferPoolAtempo Class Reference
Inheritance diagram for ActiveAE::CActiveAEBufferPoolAtempo:
Inheritance graph
[legend]
Collaboration diagram for ActiveAE::CActiveAEBufferPoolAtempo:
Collaboration graph
[legend]

Public Member Functions

 CActiveAEBufferPoolAtempo (const AEAudioFormat &format)
 
bool Create (unsigned int totaltime) override
 
bool ProcessBuffers ()
 
float GetDelay ()
 
void Flush ()
 
void SetTempo (float tempo)
 
float GetTempo () const
 
void FillBuffer ()
 
void SetDrain (bool drain)
 
- Public Member Functions inherited from ActiveAE::CActiveAEBufferPool
 CActiveAEBufferPool (const AEAudioFormat &format)
 
CSampleBufferGetFreeBuffer ()
 
void ReturnBuffer (CSampleBuffer *buffer)
 

Public Attributes

std::deque< CSampleBuffer * > m_inputSamples
 
std::deque< CSampleBuffer * > m_outputSamples
 
- Public Attributes inherited from ActiveAE::CActiveAEBufferPool
AEAudioFormat m_format
 
std::deque< CSampleBuffer * > m_allSamples
 
std::deque< CSampleBuffer * > m_freeSamples
 

Protected Member Functions

void ChangeFilter ()
 

Protected Attributes

std::unique_ptr< CActiveAEFilterm_pTempoFilter
 
uint8_t * m_planes [16]
 
CSampleBufferm_procSample
 
bool m_empty
 
bool m_drain
 
bool m_changeFilter
 
float m_tempo
 
int64_t m_lastSamplePts
 
bool m_fillPackets
 

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