15 #ifndef _MprSplitter_h_ 16 #define _MprSplitter_h_ 99 #endif // _MprSplitter_h_ virtual UtlBoolean doProcessFrame(MpBufPtr inBufs[], MpBufPtr outBufs[], int inBufsSize, int outBufsSize, UtlBoolean isEnabled, int samplesPerFrame, int samplesPerSecond)
This method does the real work for the media processing resource and must be defined in each class de...
Definition: MprSplitter.cpp:54
MprSplitter(const UtlString &rName, int numOutputs)
Constructor.
Definition: MprSplitter.cpp:34
The "Splitter" media processing resource.
Definition: MprSplitter.h:41
Abstract base class for all audio processing objects.
Definition: MpAudioResource.h:38
Smart pointer to MpBuf.
Definition: MpBuf.h:160
MprSplitter & operator=(const MprSplitter &rhs)
Assignment operator (not implemented for this class)
int numOutputs() const
Returns the number of resource outputs that are currently connected.
Definition: MpResource.cpp:381
UtlBoolean isEnabled() const
Returns TRUE is this resource is currently enabled, FALSE otherwise.
Definition: MpResource.cpp:440
virtual ~MprSplitter()
Destructor.
Definition: MprSplitter.cpp:40