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

Public Member Functions

void Init (AVSampleFormat fmt, int sampleRate, uint64_t channelLayout)
 
int ProcessFilter (uint8_t **dst_buffer, int dst_samples, uint8_t **src_buffer, int src_samples, int src_bufsize)
 
bool SetTempo (float tempo)
 
bool NeedData () const
 
bool IsEof () const
 
bool IsActive () const
 
int GetBufferedSamples () const
 

Protected Member Functions

bool CreateFilterGraph ()
 
bool CreateAtempoFilter ()
 
void CloseFilter ()
 

Protected Attributes

AVSampleFormat m_sampleFormat
 
int m_sampleRate
 
uint64_t m_channelLayout
 
AVFilterGraph * m_pFilterGraph
 
AVFilterContext * m_pFilterCtxIn
 
AVFilterContext * m_pFilterCtxOut
 
AVFilterContext * m_pFilterCtxAtempo
 
AVFrame * m_pOutFrame
 
SwrContext * m_pConvertCtx
 
AVFrame * m_pConvertFrame
 
bool m_needConvert
 
float m_tempo
 
bool m_filterEof
 
bool m_started
 
bool m_hasData
 
bool m_needData
 
bool m_ptsInitialized
 
int m_sampleOffset
 
int64_t m_SamplesIn
 
int64_t m_SamplesOut
 

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