Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Croc::core::AlignedStorage< Size >Fixed-size maximum-aligned storage
 Croc::core::AlignedStorage< 0 *sizeof(bool)>
 Croc::core::AlignedStorage< 0 *sizeof(char)>
 Croc::core::AlignedStorage< 0 *sizeof(float)>
 Croc::core::AlignedStorage< 0 *sizeof(roc::core::Slice< uint8_t >)>
 Croc::core::AlignedStorage< 0 *sizeof(sample_t)>
 Croc::core::AlignedStorage< 0 *sizeof(SharedPtr< Packet >)>
 Croc::core::AlignedStorage< 0 *sizeof(size_t)>
 Croc::core::AlignedStorage< 0 *sizeof(sox_sample_t)>
 Croc::core::AlignedStorage< 0 *sizeof(T)>
 Croc::core::AlignedStorage< 0 *sizeof(void *)>
 Croc::core::AlignedStorage< EmbeddedCapacity *sizeof(char)>
 Croc::core::AlignedStorage< EmbeddedCapacity *sizeof(roc::sdp::ConnectionData)>
 Croc::core::AlignedStorage< EmbeddedCapacity *sizeof(roc::sndio::DriverInfo)>
 Croc::core::AlignedStorage< EmbeddedCapacity *sizeof(roc::sndio::IBackend *)>
 Croc::core::AlignedStorage< EmbeddedCapacity *sizeof(Route)>
 Croc::core::AlignedStorage< EmbeddedCapacity *sizeof(Slot)>
 Croc::core::AlignedStorage< EmbeddedCapacity *sizeof(unsigned)>
 Croc::core::AlignedStorage< NumEmbeddedBuckets *sizeof(Bucket)>
 Croc::core::AlignedStorage< sizeof(roc::audio::ChannelMapperReader) >
 Croc::core::AlignedStorage< sizeof(roc::audio::ChannelMapperWriter) >
 Croc::core::AlignedStorage< sizeof(roc::audio::Depacketizer) >
 Croc::core::AlignedStorage< sizeof(roc::audio::LatencyMonitor) >
 Croc::core::AlignedStorage< sizeof(roc::audio::Mixer) >
 Croc::core::AlignedStorage< sizeof(roc::audio::Packetizer) >
 Croc::core::AlignedStorage< sizeof(roc::audio::PoisonReader) >
 Croc::core::AlignedStorage< sizeof(roc::audio::PoisonWriter) >
 Croc::core::AlignedStorage< sizeof(roc::audio::ProfilingReader) >
 Croc::core::AlignedStorage< sizeof(roc::audio::ProfilingWriter) >
 Croc::core::AlignedStorage< sizeof(roc::audio::ResamplerReader) >
 Croc::core::AlignedStorage< sizeof(roc::audio::ResamplerWriter) >
 Croc::core::AlignedStorage< sizeof(roc::audio::Watchdog) >
 Croc::core::AlignedStorage< sizeof(roc::core::Semaphore) >
 Croc::core::AlignedStorage< sizeof(roc::core::Ticker) >
 Croc::core::AlignedStorage< sizeof(roc::fec::Reader) >
 Croc::core::AlignedStorage< sizeof(roc::fec::Writer) >
 Croc::core::AlignedStorage< sizeof(roc::packet::DelayedReader) >
 Croc::core::AlignedStorage< sizeof(roc::packet::Interleaver) >
 Croc::core::AlignedStorage< sizeof(roc::packet::Router) >
 Croc::core::AlignedStorage< sizeof(roc::packet::SortedQueue) >
 Croc::core::AlignedStorage< sizeof(roc::pipeline::ReceiverEndpoint) >
 Croc::core::AlignedStorage< sizeof(roc::pipeline::SenderEndpoint) >
 Croc::core::AlignedStorage< sizeof(roc::rtcp::Composer) >
 Croc::core::AlignedStorage< sizeof(roc::rtcp::Parser) >
 Croc::core::AlignedStorage< sizeof(roc::rtcp::Session) >
 Croc::core::AlignedStorage< sizeof(roc::rtp::Composer) >
 Croc::core::AlignedStorage< sizeof(roc::rtp::Parser) >
 Croc::core::AlignedStorage< sizeof(roc::rtp::Populator) >
 Croc::core::AlignedStorage< sizeof(roc::rtp::Validator) >
 Croc::core::AlignedStorage< sizeof(T) >
 Croc::core::AlignedStorage< sizeof(T)>
 Croc::core::AlignOpsAlignment operations
 CAllocationPolicy
 Croc::core::AtomicOpsAtomic operations. This wrapper exists because on non-C11 compilers we use another implementation
 Croc::rtcp::header::ByePacketGoodbye RTCP packet (BYE)
 Croc::rtcp::header::ByeReasonHeaderBYE reason header
 Croc::rtcp::header::ByeSourceHeaderBYE source header
 Croc::rtcp::ByeTraverserBYE packet traverer
 Croc::fec::CodecConfigFEC codec parameters
 Croc::sndio::ConfigSink and source config
 Croc::sdp::ConnectionDataSDP connection data field
 Croc::peer::ContextConfigPeer context config
 Croc::pipeline::ConverterConfigConverter parameters
 Croc::core::CustomAllocationAllocation policy for objects (de)allocated using custom functions
 Croc::sndio::DriverInfoDriver information
 Croc::core::EndianOpsEndian operations
 Croc::rtp::ExtentionHeaderRTP extension header
 Croc::core::FactoryAllocation< Factory >Allocation policy for objects (de)allocated using speciailized factory
 Croc::core::FactoryAllocation< BufferFactory< audio::sample_t > >
 Croc::core::FactoryAllocation< BufferFactory< sample_t > >
 Croc::core::FactoryAllocation< BufferFactory< T > >
 Croc::core::FactoryAllocation< BufferFactory< uint8_t > >
 Croc::core::FactoryAllocation< PacketFactory >
 Croc::packet::FECFECFRAME packet
 Croc::rtp::FormatRTP payload format
 Croc::audio::FreqEstimatorConfigFreqEstimator tunable parameters
 Croc::core::HashmapNode::HashmapNodeDataHashmap node data
 Croc::rtp::HeaderRTP header
 Croc::core::IAllocatorMemory allocator interface
 Croc::sndio::IBackendBackend interface
 Croc::fec::IBlockDecoderFEC block decoder interface
 Croc::fec::IBlockEncoderFEC block encoder interface
 Croc::netio::ICloseHandlerClose handler interface
 Croc::packet::IComposerPacket composer interface
 Croc::netio::IConnConnection interface
 Croc::netio::IConnAcceptorConnection acceptor interface
 Croc::ctl::IControlTaskCompleterControl task completion handler
 Croc::ctl::IControlTaskExecutorControl task executor interface
 Croc::audio::IFrameDecoderAudio frame decoder interface
 Croc::audio::IFrameEncoderAudio frame encoder interface
 Croc::netio::INetworkTaskCompleterNetwork task completion handler
 Croc::packet::IParserPacket parser interface
 Croc::pipeline::IPipelineTaskCompleterPipeline task completion handler
 Croc::pipeline::IPipelineTaskSchedulerPipeline task scheduler interface. PipelineLoop uses this interface to schedule asynchronous work. Method calls may come from different threads, but are serialized
 Croc::packet::IReaderPacket reader interface
 Croc::rtcp::IReceiverHooksReceiver hooks interface
 Croc::audio::IResamplerAudio writer interface
 Croc::netio::IResolverRequestHandlerResolver request result handler interface
 Croc::rtcp::ISenderHooksSender hooks interface
 Croc::rtcp::ByeTraverser::IteratorPacket iterator
 Croc::rtcp::SdesTraverser::IteratorPacket iterator
 Croc::rtcp::Traverser::IteratorPacket iterator
 Croc::rtcp::XrTraverser::IteratorPacket iterator
 Croc::sndio::ITerminalBase interface for sinks and sources
 Croc::netio::ITerminateHandlerTermination handler interface
 Croc::packet::IWriterPacket writer interface
 Croc::audio::LatencyMonitorConfigParameters for latency monitor
 Croc::fec::LDPC_Repair_PayloadIDLDPC Repair FEC Payload ID
 Croc::fec::LDPC_Source_PayloadIDLDPC Source FEC Payload ID
 Croc::rtcp::LinkMetricsMetrics for network link. Calculated independently on both sender and receiver
 Croc::core::ListNode::ListNodeDataList node data
 Croc::core::LogMessageLog message
 Croc::core::MpscQueueNode::MpscQueueDataList node data
 Croc::core::NonCopyable< T >Base class for non-copyable objects
 Croc::core::NonCopyable< HashmapNode >
 Croc::core::NonCopyable< ListNode >
 Croc::core::NonCopyable< MpscQueueNode >
 Croc::core::NonCopyable< RefCounted< BasicControlEndpoint, core::StandardAllocation > >
 Croc::core::NonCopyable< RefCounted< BasicPort, core::StandardAllocation > >
 Croc::core::NonCopyable< RefCounted< Buffer< audio::sample_t >, FactoryAllocation< BufferFactory< audio::sample_t > > > >
 Croc::core::NonCopyable< RefCounted< Buffer< sample_t >, FactoryAllocation< BufferFactory< sample_t > > > >
 Croc::core::NonCopyable< RefCounted< Buffer< T >, FactoryAllocation< BufferFactory< T > > > >
 Croc::core::NonCopyable< RefCounted< Buffer< uint8_t >, FactoryAllocation< BufferFactory< uint8_t > > > >
 Croc::core::NonCopyable< RefCounted< MediaDescription, core::StandardAllocation > >
 Croc::core::NonCopyable< RefCounted< Packet, core::FactoryAllocation< PacketFactory > > >
 Croc::core::NonCopyable< RefCounted< ReceiverEndpoint, core::StandardAllocation > >
 Croc::core::NonCopyable< RefCounted< ReceiverSession, core::StandardAllocation > >
 Croc::core::NonCopyable< RefCounted< ReceiverSlot, core::StandardAllocation > >
 Croc::core::NonCopyable< RefCounted< SenderSlot, core::StandardAllocation > >
 Croc::core::NonCopyable< RefCounted< T, AllocationPolicy > >
 Croc::core::NonCopyable< Thread >
 Croc::core::NonCopyable< UsageCounter >
 Croc::core::NoOwnership< T >No ownership
 Croc::rtcp::header::NtpTimestampHelper to store 64-bit ntp timestamp in a common way among RTCP
 Croc::rtcp::header::PacketHeaderRTCP packet header, common for all RTCP packet types
 Croc::audio::PcmFormatPCM format description
 Croc::audio::ProfilerConfigProfiler Configuration Parameters. Controls profiling interval and duration of each circular buffer chunk
 Croc::address::ProtocolAttrsProtocol attributes
 Croc::fec::ReaderConfigFEC reader parameters
 Croc::pipeline::ReceiverCommonConfigReceiver common parameters
 Croc::pipeline::ReceiverConfigReceiver parameters
 Croc::rtcp::header::ReceiverReportPacketReceiver Report RTCP packet (RR)
 Croc::pipeline::ReceiverSessionConfigReceiver session parameters
 Croc::rtcp::ReceptionMetricsMetrics sent from receiver to sender per source
 Croc::rtcp::header::ReceptionReportBlockReception report block
 Croc::core::RefCountedOwnership< T >Reference counted object ownership
 Croc::netio::ResolverRequestResolver request
 Croc::fec::RS8M_PayloadIDReed-Solomon Source or Repair Payload ID (for m=8)
 Croc::packet::RTCPRTCP compound packet
 Croc::packet::RTPRTP packet
 Croc::audio::SampleSpecSample stream specification. Defines sample rate and channel layout
 Croc::rtcp::SdesChunkParsed SDES chunk
 Croc::rtcp::header::SdesChunkHeaderSDES chunk header
 Croc::rtcp::SdesItemParsed SDES item
 Croc::rtcp::header::SdesItemHeaderSDES item header
 Croc::rtcp::header::SdesPacketSource Description RTCP packet (SDES)
 Croc::rtcp::SdesTraverserSDES packet traverer
 Croc::pipeline::SenderConfigSender parameters
 Croc::rtcp::header::SenderReportPacketSender Report RTCP packet (SR)
 Croc::rtcp::SendingMetricsMetrics sent from sender to receiver
 Croc::rtcp::SessionRTCP session. Processes incoming RTCP packets and generates outgoing RTCP packets
 Croc::core::SharedPtr< T, OwnershipPolicy >Shared ownership intrusive pointer
 Croc::core::SharedPtr< Packet >
 Croc::core::SharedPtr< roc::core::Buffer< audio::sample_t > >
 Croc::core::SharedPtr< roc::core::Buffer< sample_t > >
 Croc::core::SharedPtr< roc::core::Buffer< T > >
 Croc::core::SharedPtr< roc::core::Buffer< uint8_t > >
 Croc::core::SharedPtr< roc::ctl::BasicControlEndpoint >
 Croc::core::SharedPtr< roc::netio::BasicPort >
 Croc::core::Slice< T >Slice
 Croc::core::Slice< audio::sample_t >
 Croc::core::Slice< sample_t >
 Croc::core::Slice< uint8_t >
 Croc::address::SocketAddrSocket address
 Croc::netio::SocketOptionsSocket options
 Croc::core::StandardAllocationAllocation policy for objects (de)allocated using IAllocator
 Croc::pipeline::PipelineLoop::StatsTask processing statistics
 Croc::pipeline::TaskConfigTask processing parameters
 Croc::ctl::ControlLoop::TasksSubclasses for specific tasks
 Croc::netio::NetworkLoop::TasksSubclasses for specific tasks
 Croc::pipeline::ReceiverLoop::TasksSubclasses for specific tasks
 Croc::pipeline::SenderLoop::TasksSubclasses for specific tasks
 Croc::netio::TcpConnectionConfigTCP connection parameters
 Croc::rtcp::TraverserRTCP compound packet traverser
 Croc::packet::UDPUDP packet
 Croc::netio::UdpReceiverConfigUDP receiver parameters
 Croc::netio::UdpSenderConfigUDP sender parameters
 Croc::rtp::ValidatorConfigValidator parameters
 Croc::audio::WatchdogConfigWatchdog parameters
 Croc::fec::WriterConfigFEC writer parameters
 Croc::rtcp::header::XrBlockHeaderXR Block Header
 Croc::rtcp::header::XrDlrrBlockXR DLRR Report block
 Croc::rtcp::header::XrDlrrSubblockXR DLRR Report sub-block
 Croc::rtcp::header::XrPacketRTCP Extended Report Packet
 Croc::rtcp::header::XrRrtrBlockXR Receiver Reference Time Report block
 Croc::rtcp::XrTraverserXR packet traverser