MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
FIRFilterMMX Class Reference

Class that implements MMX optimized functions exclusive for 16bit integer samples type. More...

#include <FIRFilter.h>

Inheritance diagram for FIRFilterMMX:
Inheritance graph
[legend]
Collaboration diagram for FIRFilterMMX:
Collaboration graph
[legend]

Public Member Functions

 FIRFilterMMX ()
 ~FIRFilterMMX ()
virtual void setCoefficients (const short *coeffs, uint newLength, uint uResultDivFactor)
- Public Member Functions inherited from FIRFilter
 FIRFilter ()
virtual ~FIRFilter ()
voidoperator new (size_t s)
 Operator 'new' is overloaded so that it automatically creates a suitable instance depending on if we've a MMX-capable CPU available or not.
uint evaluate (soundtouch::SAMPLETYPE *dest, const soundtouch::SAMPLETYPE *src, uint numSamples, uint numChannels) const
 Applies the filter to the given sequence of samples.
uint getLength () const

Protected Member Functions

virtual uint evaluateFilterStereo (short *dest, const short *src, uint numSamples) const
- Protected Member Functions inherited from FIRFilter
virtual uint evaluateFilterMono (soundtouch::SAMPLETYPE *dest, const soundtouch::SAMPLETYPE *src, uint numSamples) const

Protected Attributes

short * filterCoeffsUnalign
short * filterCoeffsAlign
- Protected Attributes inherited from FIRFilter
uint length
uint lengthDiv8
uint resultDivFactor
soundtouch::SAMPLETYPE resultDivider
soundtouch::SAMPLETYPEfilterCoeffs

Additional Inherited Members

- Static Public Member Functions inherited from FIRFilter
static FIRFilternewInstance ()

Detailed Description

Class that implements MMX optimized functions exclusive for 16bit integer samples type.

Definition at line 122 of file FIRFilter.h.

Constructor & Destructor Documentation

FIRFilterMMX::FIRFilterMMX ( )

Definition at line 431 of file mmx_gcc.cpp.

FIRFilterMMX::~FIRFilterMMX ( )

Definition at line 437 of file mmx_gcc.cpp.

Member Function Documentation

uint FIRFilterMMX::evaluateFilterStereo ( short *  dest,
const short *  src,
uint  numSamples 
) const
protectedvirtual

Reimplemented from FIRFilter.

Definition at line 471 of file mmx_gcc.cpp.

void FIRFilterMMX::setCoefficients ( const short *  coeffs,
uint  newLength,
uint  uResultDivFactor 
)
virtual

Reimplemented from FIRFilter.

Definition at line 443 of file mmx_gcc.cpp.

Member Data Documentation

short* FIRFilterMMX::filterCoeffsUnalign
protected

Definition at line 125 of file FIRFilter.h.

Referenced by FIRFilterMMX(), setCoefficients(), and ~FIRFilterMMX().

short* FIRFilterMMX::filterCoeffsAlign
protected

Definition at line 126 of file FIRFilter.h.

Referenced by evaluateFilterStereo(), and setCoefficients().


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