sipxmedialib  Version 3.3
MprRecorder Member List

This is the complete list of members for MprRecorder, including all inherited members.

AddlMsgTypes enum nameMprRecorderprotected
areNotificationsEnabled() const MpResource
ASSOCIATED_LATENCY enum valueMpResource
closeFile(const char *fromWhereLabel)MprRecorderprotected
connectInput(MpResource &rFrom, int fromPortIdx, int toPortIdx)MpResourceprotectedvirtual
connectOutput(MpResource &rTo, int toPortIdx, int fromPortIdx)MpResourceprotectedvirtual
createEncoder(const char *mimeSubtype, unsigned int codecSampleRate)MprRecorderprivate
createOpusEncoder(int channels, const char *artist, const char *title)MprRecorderprivate
deleteOpusEncoder()MprRecorderprivate
disable()MpResourcevirtual
disable(const UtlString &namedResource, OsMsgQ &fgQ)MpResourcestatic
disconnectInput(int inPortIdx)MpResourceprotectedvirtual
disconnectOutput(int outPortIdx)MpResourceprotectedvirtual
doProcessFrame(MpBufPtr inBufs[], MpBufPtr outBufs[], int inBufsSize, int outBufsSize, UtlBoolean isEnabled, int samplesPerFrame, int samplesPerSecond)MprRecorderprotectedvirtual
enable()MpResourcevirtual
enable(const UtlString &namedResource, OsMsgQ &fgQ)MpResourcestatic
finish(FinishCause cause)MprRecorderprotected
FinishCause enum nameMprRecorderprotected
FINISHED enum valueMpResource
FINISHED_AUTO enum valueMprRecorderprotected
FINISHED_ERROR enum valueMprRecorderprotected
FINISHED_MANUAL enum valueMprRecorderprotected
getBytesPerSample(RecordFileFormat format)MprRecorderprivatestatic
getConnectionId(void) const MpResourcevirtual
getContainableType() const MpResource
getCurrentLatency(int &latency, int input=0, int output=0) const MpResourcevirtual
getFlowGraph() const MpResource
getInputInfo(int inPortIdx, MpResource *&rpUpstreamResource, int &rUpstreamPortIdx)MpResource
getMaximumRecoderChannels()MprRecorderstatic
getName() const MpResource
getOutputInfo(int outPortIdx, MpResource *&rpDownstreamResource, int &rDownstreamPortIdx)MpResource
getStreamId(void)MpResourcevirtual
getVisitState()MpResource
handleDisable()MprRecorderprotectedvirtual
handleEnable()MpResourceprotectedvirtual
handleMessage(MpResourceMsg &rMsg)MprRecorderprotectedvirtual
MpAudioResource::handleMessage(MpFlowGraphMsg &fgMsg)MpResourceprotectedvirtual
handleMessages(OsMsgQ &msgQ)MpResource
handleStartBuffer(MpAudioSample *pBuffer, int bufferSize, int time, int silenceLength, int numChannels)MprRecorderprotected
handleStartCircularBuffer(CircularBufferPtr *buffer, RecordFileFormat recordingFormat, unsigned long recordingBufferNotificationWatermark, int numChannels)MprRecorderprotected
handleStartFile(int file, RecordFileFormat recFormat, int time, int silenceLength, UtlBoolean append, int numChannels)MprRecorderprotected
handleStop()MprRecorderprotected
IN_PROGRESS enum valueMpResource
INF_LATENCY enum valueMpResource
interlaceSamples(const char *samplesArrays[], int samplesPerChannel, int bytesPerSample, int channels, char *interlacedChannelSamplesArray, int interlacedArrayMaximum)MprRecorderprivatestatic
isAsynchInput(int inputIndex)MpResourcevirtual
isEnabled() const MpResource
isInputConnected(int portIdx)MpResource
isInputUnconnected(int portIdx)MpResource
isOutputConnected(int portIdx)MpResource
isOutputUnconnected(int portIdx)MpResource
maxInputs() const MpResource
maxOutputs() const MpResource
mBufferSizeMprRecorderprotected
mChannelsMprRecorderprotected
mConnectionIdMpResourceprotected
mConsecutiveInactiveMprRecorderprotected
mEncodedFramesMprRecorderprotected
mFileDescriptorMprRecorderprotected
mFramesToRecordMprRecorderprotected
minInputs() const MpResource
minOutputs() const MpResource
mIsEnabledMpResourceprotected
mLastEncodedFrameSizeMprRecorderprotected
mLockMpResourceprotected
mMaxInputsMpResourceprotected
mMaxOutputsMpResourceprotected
mMinInputsMpResourceprotected
mMinOutputsMpResourceprotected
mNotificationsEnabledMpResourceprotected
mNumActualInputsMpResourceprotected
mNumActualOutputsMpResourceprotected
mNumFramesProcessedMprRecorderprotected
MpAudioResource(const UtlString &rName, int minInputs, int maxInputs, int minOutputs, int maxOutputs)MpAudioResource
mpBufferMprRecorderprotected
mpCircularBufferMprRecorderprotected
mpEncoderMprRecorderprotected
mpFlowGraphMpResourceprotected
mpInBufsMpResourceprotected
mpInConnsMpResourceprotected
mpOpusCommentsMprRecorderprotected
mpOpusEncoderMprRecorderprotected
mpOpusStreamObjectMprRecorderprotected
mpOutBufsMpResourceprotected
mpOutConnsMpResourceprotected
mpResamplerMprRecorderprotected
MpResource(const UtlString &rName, int minInputs, int maxInputs, int minOutputs, int maxOutputs)MpResource
MPRM_PAUSE enum valueMprRecorderprotected
MPRM_RESUME enum valueMprRecorderprotected
MPRM_START_BUFFER enum valueMprRecorderprotected
MPRM_START_CIRCULAR_BUFFER enum valueMprRecorderprotected
MPRM_START_FILE enum valueMprRecorderprotected
MPRM_STOP enum valueMprRecorderprotected
MprRecorder(const UtlString &rName)MprRecorder
MprRecorder(const MprRecorder &rMprRecorder)MprRecorderprivate
mRecFormatMprRecorderprotected
mRecordDestinationMprRecorderprotected
mRecordingBufferNotificationWatermarkMprRecorderprotected
mRWMutexMpResourceprotected
mSamplesPerLastFrameMprRecorderprotected
mSamplesPerSecondMprRecorderprotected
mSamplesRecordedMprRecorderprotected
mSilenceLengthMprRecorderprotected
mStateMprRecorderprotected
mStreamIdMpResourceprotected
mVisitStateMpResourceprotected
mWhenToInterlaceMprRecorderprotected
NO_INTERLACE enum valueMprRecorderprotected
NOT_VISITED enum valueMpResource
notifyCircularBufferWatermark()MprRecorderprivate
numInputs() const MpResource
numOutputs() const MpResource
OGG_OPUS enum valueMprRecorder
operator=(const MprRecorder &rhs)MprRecorderprivate
pause(const UtlString &namedResource, OsMsgQ &flowgraphQueue)MprRecorderstatic
POST_ENCODE_INTERLACE enum valueMprRecorderprotected
postMessage(MpFlowGraphMsg &rMsg)MpResourceprotected
postMessage(MpResourceMsg &rMsg)MpResourceprotected
PRE_ENCODE_INTERLACE enum valueMprRecorderprotected
prepareEncoder(RecordFileFormat recFormat, unsigned int &codecSampleRate)MprRecorderprivate
processFrame(void)MpAudioResourcevirtual
pushBuffer(int inputPort, MpBufPtr &inputBuffer)MpResourcevirtual
pushBufferDownsream(int outPortIdx, const MpBufPtr &pBuf)MpResourceprotected
RAW_PCM_16 enum valueMprRecorder
readWaveHeader(int fileHandle, RecordFileFormat &format, uint16_t &samplesPerSecond, uint16_t &channels)MprRecorderprotectedstatic
reassignSSRC(void)MpResourcevirtual
RecordDestination enum nameMprRecorderprotected
RecordFileFormat enum nameMprRecorder
reserveFirstUnconnectedInput()MpResource
reserveFirstUnconnectedOutput()MpResource
reset()MpResourcevirtual
resourceInfo(MpResource *pResource, int index)MpResourcestatic
resume(const UtlString &namedResource, OsMsgQ &flowgraphQueue)MprRecorderstatic
SampleInterlaceStage enum nameMprRecorderprotected
sendNotification(MpResNotificationMsg::RNMsgType msgType)MpResource
sendNotification(MpResNotificationMsg &msg)MpResource
setConnectionId(MpConnectionID connectionId)MpResourcevirtual
setFlowGraph(MpFlowGraphBase *pFlowGraph)MpResourceprotectedvirtual
setInputBuffer(int inPortIdx, const MpBufPtr &pBuf)MpResourceprotected
setName(const UtlString &rName)MpResourceprotected
setNotificationsEnabled(UtlBoolean enable, const UtlString &namedResource, OsMsgQ &fgQ)MpResourcestatic
setNotificationsEnabled(UtlBoolean enable)MpResourceprotectedvirtual
setStreamId(int streamId)MpResourcevirtual
setVisitState(int newState)MpResource
sOperationQueueTimeoutMpResourceprotectedstatic
startBuffer(const UtlString &namedResource, OsMsgQ &fgQ, MpAudioSample *pBuffer, int bufferSize, int time=0, int silenceLength=-1, int numChannels=1)MprRecorderstatic
startCircularBuffer(const UtlString &namedResource, OsMsgQ &fgQ, CircularBufferPtr &buffer, RecordFileFormat recordingFormat, unsigned long recordingBufferNotificationWatermark, int numChannels=1)MprRecorderstatic
startFile(const UtlString &namedResource, OsMsgQ &fgQ, const char *filename, RecordFileFormat recFormat, int time=0, int silenceLength=-1, UtlBoolean append=FALSE, int numChannels=1)MprRecorderstatic
startRecording(int time, int silenceLength)MprRecorderprotected
State enum nameMprRecorderprotected
STATE_IDLE enum valueMprRecorderprotected
STATE_PAUSED enum valueMprRecorderprotected
STATE_RECORDING enum valueMprRecorderprotected
stop(const UtlString &namedResource, OsMsgQ &fgQ)MprRecorderstatic
TO_BUFFER enum valueMprRecorderprotected
TO_CIRCULAR_BUFFER enum valueMprRecorderprotected
TO_FILE enum valueMprRecorderprotected
TO_UNDEFINED enum valueMprRecorderprotected
trimSilenceFromEndOfRecording()MprRecorderprivate
TYPEMpResourcestatic
UNINITIALIZED_FORMAT enum valueMprRecorder
updateWaveHeaderLengths(int handle, RecordFileFormat format)MprRecorderprotectedstatic
validateOpusHeader(int inFileFd, OpusHead &opusHeader)MprRecorderstatic
VisitState enum nameMpResource
WAV_ALAW enum valueMprRecorder
WAV_GSM enum valueMprRecorder
WAV_MULAW enum valueMprRecorder
WAV_PCM_16 enum valueMprRecorder
writeBufferSilence(int numSamples)MprRecorderinlineprotected
writeBufferSpeech(const MpAudioSample *pBuffer, int numSamples)MprRecorderinlineprotected
writeCircularBuffer(const char *channelData[], int dataSize)MprRecorderprivate
writeCircularBufferSilence(int numSamples)MprRecorderinlineprotected
writeFile(const char *channelData[], int dataSize)MprRecorderprivate
writeFileSilence(int numSamples)MprRecorderinlineprotected
WriteMethod typedefMprRecorderprotected
writeSamples(const MpAudioSample *pBuffer[], int numSamples, WriteMethod writeMethod)MprRecorderinlineprotected
writeWaveHeader(int handle, RecordFileFormat format, uint32_t samplesPerSecond=8000, int16_t numChannels=1)MprRecorderprotectedstatic
~MpAudioResource()MpAudioResourcevirtual
~MpResource()MpResourcevirtual
~MprRecorder()MprRecordervirtual