iso::synth::RateRepeatSamplesStrategy Class Reference

controls processing behavior in links More...

#include <iso_synth_rate_repeat_samples_strategy.h>

Inherits iso::synth::RateConversionStrategy.

Inheritance diagram for iso::synth::RateRepeatSamplesStrategy:

Inheritance graph
[legend]
Collaboration diagram for iso::synth::RateRepeatSamplesStrategy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RateRepeatSamplesStrategy (unsigned int pFrameCount, unsigned int pChannelCount, unsigned int pRateRatio, unsigned int pInProcCount, unsigned int pOutProcCount, Link *pLink)
virtual ~RateRepeatSamplesStrategy ()
virtual void process (Buffer *pBuffer)
 process buffer
virtual String info (bool pPropagate) const
 obtain textual rate conversion strategy information

Protected Member Functions

 RateRepeatSamplesStrategy ()
virtual void convert (sample *pSourceSamples, sample *pTargetSamples, unsigned int pSampleCount)

Detailed Description

controls processing behavior in links

behavior in links

Created by Daniel Bisig on 6/7/06.


Constructor & Destructor Documentation

RateRepeatSamplesStrategy::RateRepeatSamplesStrategy ( unsigned int  pFrameCount,
unsigned int  pChannelCount,
unsigned int  pRateRatio,
unsigned int  pInProcCount,
unsigned int  pOutProcCount,
Link pLink 
)

RateRepeatSamplesStrategy::~RateRepeatSamplesStrategy (  )  [virtual]

RateRepeatSamplesStrategy::RateRepeatSamplesStrategy (  )  [protected]


Member Function Documentation

void RateRepeatSamplesStrategy::process ( Buffer pBuffer  )  [virtual]

process buffer

Parameters:
pBuffer buffer to operate on
process calls propagate from link conversion strategy to next link conversion strategy
when no more link conversion strategy is available, the process call propagates to the output port of the link

Implements iso::synth::LinkConversionStrategy.

String RateRepeatSamplesStrategy::info ( bool  pPropagate  )  const [virtual]

obtain textual rate conversion strategy information

Parameters:
pPropagate if true, the unit calls the info method of the next conversion strategy
Returns:
String containing unit information

Reimplemented from iso::synth::RateConversionStrategy.

void RateRepeatSamplesStrategy::convert ( sample pSourceSamples,
sample pTargetSamples,
unsigned int  pSampleCount 
) [protected, virtual]

Implements iso::synth::RateConversionStrategy.


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:18:43 2011 for synth by  doxygen 1.5.1