#include <iso_synth_port_connection_strategy.h>
Inherits iso::synth::Strategy.
Inherited by iso::synth::PortFanInStrategy, and iso::synth::PortFanOutStrategy.
Inheritance diagram for iso::synth::PortConnectionStrategy:


Public Member Functions | |
| PortConnectionStrategy (unsigned int pFrameCount, unsigned int pChannelCount, AudioPort *pPort) | |
| parameter based constructor | |
| virtual | ~PortConnectionStrategy () |
| destructor | |
| virtual void | process (Buffer *pBuffer)=0 |
| process buffer | |
| virtual String | info (bool pPropagate=false) const =0 |
| obtain textual link conversion strategy information | |
Protected Member Functions | |
| PortConnectionStrategy () | |
Protected Attributes | |
| Buffer * | mBuffer |
| internal backup buffer | |
| AudioPort * | mPort |
| port, this process strategy is part of | |
calls and buffer backups for ports connected to multiple links
Created by Daniel Bisig on 6/23/06.
| PortConnectionStrategy::PortConnectionStrategy | ( | unsigned int | pFrameCount, | |
| unsigned int | pChannelCount, | |||
| AudioPort * | pPort | |||
| ) |
parameter based constructor
| pFrameCount | number of frames of internal backup buffer | |
| pChannelCount | numbder of channels of internal backup buffer | |
| pPort | port, this link conversion strategy is part of |
| PortConnectionStrategy::~PortConnectionStrategy | ( | ) | [virtual] |
destructor
| PortConnectionStrategy::PortConnectionStrategy | ( | ) | [protected] |
| virtual void iso::synth::PortConnectionStrategy::process | ( | Buffer * | pBuffer | ) | [pure virtual] |
process buffer
| pBuffer | buffer to operate on |
Implements iso::synth::Strategy.
Implemented in iso::synth::PortAddStrategy, iso::synth::PortAverageStrategy, and iso::synth::PortFanOutStrategy.
| virtual String iso::synth::PortConnectionStrategy::info | ( | bool | pPropagate = false |
) | const [pure virtual] |
obtain textual link conversion strategy information
| pPropagate | ignored |
Implements iso::synth::Strategy.
Implemented in iso::synth::PortAddStrategy, iso::synth::PortAverageStrategy, and iso::synth::PortFanOutStrategy.
Buffer* iso::synth::PortConnectionStrategy::mBuffer [protected] |
internal backup buffer
AudioPort* iso::synth::PortConnectionStrategy::mPort [protected] |
port, this process strategy is part of
1.5.1