Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
ActiveAE::CActiveAEBufferPool Class Reference

#include <ActiveAEBuffer.h>

Inheritance diagram for ActiveAE::CActiveAEBufferPool:
ActiveAE::CActiveAEBufferPoolAtempo ActiveAE::CActiveAEBufferPoolResample

Public Member Functions

 CActiveAEBufferPool (const AEAudioFormat &format)
 
virtual ~CActiveAEBufferPool ()
 
virtual bool Create (unsigned int totaltime)
 
CSampleBufferGetFreeBuffer ()
 
void ReturnBuffer (CSampleBuffer *buffer)
 

Public Attributes

AEAudioFormat m_format
 
std::deque< CSampleBuffer * > m_allSamples
 
std::deque< CSampleBuffer * > m_freeSamples
 

Constructor & Destructor Documentation

§ CActiveAEBufferPool()

CActiveAEBufferPool::CActiveAEBufferPool ( const AEAudioFormat format)
explicit

§ ~CActiveAEBufferPool()

CActiveAEBufferPool::~CActiveAEBufferPool ( )
virtual

Member Function Documentation

§ Create()

bool CActiveAEBufferPool::Create ( unsigned int  totaltime)
virtual

§ GetFreeBuffer()

CSampleBuffer * CActiveAEBufferPool::GetFreeBuffer ( )

§ ReturnBuffer()

void CActiveAEBufferPool::ReturnBuffer ( CSampleBuffer buffer)

Member Data Documentation

§ m_allSamples

std::deque<CSampleBuffer*> ActiveAE::CActiveAEBufferPool::m_allSamples

§ m_format

AEAudioFormat ActiveAE::CActiveAEBufferPool::m_format

§ m_freeSamples

std::deque<CSampleBuffer*> ActiveAE::CActiveAEBufferPool::m_freeSamples

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