Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
ActiveAE::IAEResample Class Referenceabstract

#include <AEResample.h>

Inheritance diagram for ActiveAE::IAEResample:
ActiveAE::CActiveAEResampleFFMPEG

Public Member Functions

virtual const char * GetName ()=0
 
 IAEResample ()=default
 
virtual ~IAEResample ()=default
 
virtual bool Init (SampleConfig dstConfig, SampleConfig srcConfig, bool upmix, bool normalize, double centerMix, CAEChannelInfo *remapLayout, AEQuality quality, bool force_resample)=0
 
virtual int Resample (uint8_t **dst_buffer, int dst_samples, uint8_t **src_buffer, int src_samples, double ratio)=0
 
virtual int64_t GetDelay (int64_t base)=0
 
virtual int GetBufferedSamples ()=0
 
virtual bool WantsNewSamples (int samples)=0
 
virtual int CalcDstSampleCount (int src_samples, int dst_rate, int src_rate)=0
 
virtual int GetSrcBufferSize (int samples)=0
 
virtual int GetDstBufferSize (int samples)=0
 

Constructor & Destructor Documentation

◆ IAEResample()

ActiveAE::IAEResample::IAEResample ( )
default

◆ ~IAEResample()

virtual ActiveAE::IAEResample::~IAEResample ( )
virtualdefault

Member Function Documentation

◆ CalcDstSampleCount()

virtual int ActiveAE::IAEResample::CalcDstSampleCount ( int src_samples,
int dst_rate,
int src_rate )
pure virtual

◆ GetBufferedSamples()

virtual int ActiveAE::IAEResample::GetBufferedSamples ( )
pure virtual

◆ GetDelay()

virtual int64_t ActiveAE::IAEResample::GetDelay ( int64_t base)
pure virtual

◆ GetDstBufferSize()

virtual int ActiveAE::IAEResample::GetDstBufferSize ( int samples)
pure virtual

◆ GetName()

virtual const char * ActiveAE::IAEResample::GetName ( )
pure virtual

◆ GetSrcBufferSize()

virtual int ActiveAE::IAEResample::GetSrcBufferSize ( int samples)
pure virtual

◆ Init()

virtual bool ActiveAE::IAEResample::Init ( SampleConfig dstConfig,
SampleConfig srcConfig,
bool upmix,
bool normalize,
double centerMix,
CAEChannelInfo * remapLayout,
AEQuality quality,
bool force_resample )
pure virtual

◆ Resample()

virtual int ActiveAE::IAEResample::Resample ( uint8_t ** dst_buffer,
int dst_samples,
uint8_t ** src_buffer,
int src_samples,
double ratio )
pure virtual

◆ WantsNewSamples()

virtual bool ActiveAE::IAEResample::WantsNewSamples ( int samples)
pure virtual

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