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

Public Member Functions

 CActiveAEStreamBuffers (const AEAudioFormat &inputFormat, const AEAudioFormat &outputFormat, AEQuality quality)
 
bool Create (unsigned int totaltime, bool remap, bool upmix, bool normalize=true)
 
void SetExtraData (int profile, enum AVMatrixEncoding matrix_encoding, enum AVAudioServiceType audio_service_type)
 
bool ProcessBuffers ()
 
void ConfigureResampler (bool normalizelevels, bool stereoupmix, AEQuality quality)
 
bool HasInputLevel (int level)
 
float GetDelay ()
 
void Flush ()
 
void SetDrain (bool drain)
 
bool IsDrained ()
 
void SetRR (double rr, double atempoThreshold)
 
double GetRR ()
 
void FillBuffer ()
 
bool DoesNormalize ()
 
void ForceResampler (bool force)
 
bool HasWork ()
 
std::unique_ptr< CActiveAEBufferPoolGetResampleBuffers ()
 
std::unique_ptr< CActiveAEBufferPoolGetAtempoBuffers ()
 

Public Attributes

AEAudioFormat m_inputFormat
 
std::deque< CSampleBuffer * > m_outputSamples
 
std::deque< CSampleBuffer * > m_inputSamples
 

Protected Attributes

std::unique_ptr< CActiveAEBufferPoolResamplem_resampleBuffers
 
std::unique_ptr< CActiveAEBufferPoolAtempom_atempoBuffers
 

Member Function Documentation

◆ SetExtraData()

void CActiveAEStreamBuffers::SetExtraData ( int  profile,
enum AVMatrixEncoding  matrix_encoding,
enum AVAudioServiceType  audio_service_type 
)
Todo:
Implement set dsp config with new AudioDSP buffer implementation

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