Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
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: