|
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
| ▼Nroc | Root namespace |
| ►Naddress | |
| CIoURI | Audio file or device URI |
| Cio_uri_to_str | Convert IoURI to string |
| ►Naudio | Audio frames and audio processing |
| CDepacketizer | Depacketizer |
| CFrame | Audio frame |
| CFreqEstimator | Evaluates sender's frequency to receivers's frequency ratio |
| CIFrameDecoder | Audio frame decoder interface |
| CIFrameEncoder | Audio frame encoder interface |
| CIReader | Audio reader interface |
| CIWriter | Audio writer interface |
| CLatencyMonitorConfig | Parameters for latency monitor |
| CLatencyMonitor | Session latency monitor |
| CMixer | Mixer. Mixes multiple input streams into one output stream |
| CNullWriter | Null writer |
| CPacketizer | Packetizer |
| CPCMDecoder | PCM decoder |
| CPCMEncoder | PCM encoder |
| CPCMFuncs | PCM function table |
| CPoisonReader | Poisons audio frames before reading them |
| CPoisonWriter | Poisons audio frames after writing them |
| CProfilingWriter | Profiling writer |
| CResamplerConfig | Resampler parameters |
| CResampler | Resamples audio stream with non-integer dynamically changing factor |
| CResamplerReader | Resamples audio stream with non-integer dynamically changing factor |
| CResamplerWriter | Resamples audio stream with non-integer dynamically changing factor |
| CWatchdogConfig | Watchdog parameters |
| CWatchdog | Watchdog |
| ►Ncore | Basic building blocks |
| CMaxAlign | A union with maximum possible allignment |
| CArray | Dynamic array |
| CBuffer | Buffer |
| CBufferPool | Buffer pool |
| CHeapAllocator | Heap allocator implementation |
| CIAllocator | Memory allocator interface |
| CList | Intrusive doubly-linked list |
| ►CListNode | Base class for list element |
| CListNodeData | List node data |
| CNonCopyable | Base class for non-copyable objects |
| CSharedPtr | Shared ownership intrusive pointer |
| CRefCntOwnership | Reference countable object ownership |
| CNoOwnership | No ownership |
| CPool | Pool |
| CRateLimiter | Rate limiter |
| CRefCnt | Base class for reference countable objects |
| CScopedDestructor | Destroys the object via custom deleter |
| CScopedLock | RAII mutex lock |
| CSlice | Slice |
| CAtomic | Atomic integer |
| CCond | Condition variable |
| CMutex | Mutex |
| CSingleton | Singleton |
| CThread | Base class for thread objects |
| CCrashHandler | Crash handler |
| Cerrno_to_str | Convert errno to string |
| CTempFile | Temporary file |
| CLogger | Logger |
| CTicker | Ticker |
| CUniquePtr | Unique ownrship pointer |
| ►Nfec | FEC support |
| CCodecConfig | FEC codec parameters |
| CCodecMap | FEC codec map |
| CComposer | FECFRAME packet composer |
| CLDPC_Source_PayloadID | LDPC Source FEC Payload ID |
| CLDPC_Repair_PayloadID | LDPC Repair FEC Payload ID |
| CRSm8_PayloadID | Reed-Solomon Source or Repair Payload ID (for m=8) |
| CIBlockDecoder | FEC block decoder interface |
| CIBlockEncoder | FEC block encoder interface |
| CParser | FECFRAME packet parser |
| CReaderConfig | FEC reader parameters |
| CReader | FEC reader |
| COFDecoder | Decoder implementation using OpenFEC library |
| COFEncoder | Encoder implementation using OpenFEC library |
| CWriterConfig | FEC writer parameters |
| CWriter | FEC writer |
| ►Nnetio | Network I/O |
| CBasicPort | Basic port interface |
| CICloseHandler | Close handler interface |
| CTransceiver | Network sender/receiver |
| CUDPReceiverPort | UDP receiver |
| CUDPSenderPort | UDP sender |
| ►Npacket | Packets and packet processing |
| CConcurrentQueue | Concurrent blocking packet queue |
| CDelayedReader | Delayed reader |
| CFEC | FECFRAME packet |
| CIComposer | Packet composer interface |
| CInterleaver | Interleaves packets to transmit them in pseudo random order |
| CIParser | Packet parser interface |
| CIReader | Packet reader interface |
| CIWriter | Packet writer interface |
| CPacket | Packet |
| CPacketPool | Packet pool |
| CQueue | Packet queue |
| CRouter | Route packets to writers |
| CRTP | RTP packet |
| CSortedQueue | Sorted packet queue |
| CUDP | UDP packet |
| CAddress | Network address |
| Caddress_to_str | Convert network address to string |
| ►Npipeline | High-level sending/receiving pipelines |
| CPortConfig | Port parameters |
| CSenderConfig | Sender parameters |
| CReceiverSessionConfig | Receiver session parameters |
| CReceiverCommonConfig | Receiver common parameters |
| CReceiverConfig | Receiver parameters |
| CConverterConfig | Converter parameters |
| CConverter | Converter pipeline |
| CReceiver | Receiver pipeline |
| CReceiverPort | Receiver port pipeline |
| CReceiverSession | Receiver session pipeline |
| CSender | Sender pipeline |
| CSenderPort | Sender port pipeline |
| Cport_to_str | Convert pipeline port to string |
| ►Nrtp | RTP support |
| CComposer | RTP packet composer |
| CFormat | RTP payload format |
| CFormatMap | RTP payload format map |
| CHeader | RTP header |
| CExtentionHeader | RTP extension header |
| CParser | RTP packet parser |
| CValidatorConfig | Validator parameters |
| CValidator | RTP validator |
| ►Nsndio | Sound I/O |
| CBackendDispatcher | Backend dispatcher |
| CConfig | Sink and source config |
| CDriverInfo | Driver info interface |
| CIBackend | Backend interface |
| CISink | Sink interface |
| CISource | Source interface |
| CPump | Audio pump |
| CPulseaudioBackend | Pulseaudio backend |
| CPulseaudioSink | PulseAudio sink, |
| CSoxBackend | SoX backend |
| CSoxSink | SoX sink |
| CSoxSource | SoX source |