Croc::packet::Address | Network address |
Croc::fec::CodecConfig | FEC codec parameters |
Croc::sndio::Config | Sink and source config |
Croc::pipeline::ConverterConfig | Converter parameters |
Croc::sndio::DriverInfo | Driver info interface |
Croc::rtp::ExtentionHeader | RTP extension header |
Croc::packet::FEC | FECFRAME packet |
Croc::rtp::Format | RTP payload format |
Croc::rtp::Header | RTP header |
►Croc::core::IAllocator | Memory allocator interface |
Croc::core::HeapAllocator | Heap allocator implementation |
►Croc::sndio::IBackend | Backend interface |
Croc::sndio::PulseaudioBackend | Pulseaudio backend |
Croc::sndio::SoxBackend | SoX backend |
►Croc::fec::IBlockDecoder | FEC block decoder interface |
Croc::fec::OFDecoder | Decoder implementation using OpenFEC library |
►Croc::fec::IBlockEncoder | FEC block encoder interface |
Croc::fec::OFEncoder | Encoder implementation using OpenFEC library |
►Croc::netio::ICloseHandler | Close handler interface |
Croc::netio::Transceiver | Network sender/receiver |
►Croc::packet::IComposer | Packet composer interface |
Croc::fec::Composer< PayloadID, Type, Pos > | FECFRAME packet composer |
Croc::rtp::Composer | RTP packet composer |
►Croc::audio::IFrameDecoder | Audio frame decoder interface |
Croc::audio::PCMDecoder | PCM decoder |
►Croc::audio::IFrameEncoder | Audio frame encoder interface |
Croc::audio::PCMEncoder | PCM encoder |
Croc::address::IoURI | Audio file or device URI |
►Croc::packet::IParser | Packet parser interface |
Croc::fec::Parser< PayloadID, Type, Pos > | FECFRAME packet parser |
Croc::rtp::Parser | RTP packet parser |
►Croc::packet::IReader | Packet reader interface |
Croc::fec::Reader | FEC reader |
Croc::packet::ConcurrentQueue | Concurrent blocking packet queue |
Croc::packet::DelayedReader | Delayed reader |
Croc::packet::Queue | Packet queue |
Croc::packet::SortedQueue | Sorted packet queue |
Croc::rtp::Validator | RTP validator |
►Croc::sndio::ISource | Source interface |
Croc::pipeline::Receiver | Receiver pipeline |
Croc::sndio::SoxSource | SoX source |
►Croc::audio::IWriter | Audio writer interface |
Croc::audio::NullWriter | Null writer |
Croc::audio::Packetizer | Packetizer |
Croc::audio::PoisonWriter | Poisons audio frames after writing them |
Croc::audio::ProfilingWriter | Profiling writer |
Croc::audio::ResamplerWriter | Resamples audio stream with non-integer dynamically changing factor |
►Croc::sndio::ISink | Sink interface |
Croc::pipeline::Converter | Converter pipeline |
Croc::pipeline::Sender | Sender pipeline |
Croc::sndio::PulseaudioSink | PulseAudio sink, |
Croc::sndio::SoxSink | SoX sink |
►Croc::packet::IWriter | Packet writer interface |
Croc::fec::Writer | FEC writer |
Croc::netio::UDPSenderPort | UDP sender |
Croc::packet::ConcurrentQueue | Concurrent blocking packet queue |
Croc::packet::Interleaver | Interleaves packets to transmit them in pseudo random order |
Croc::packet::Queue | Packet queue |
Croc::packet::Router | Route packets to writers |
Croc::packet::SortedQueue | Sorted packet queue |
Croc::pipeline::Receiver | Receiver pipeline |
Croc::pipeline::SenderPort | Sender port pipeline |
Croc::audio::LatencyMonitorConfig | Parameters for latency monitor |
Croc::fec::LDPC_Repair_PayloadID | LDPC Repair FEC Payload ID |
Croc::fec::LDPC_Source_PayloadID | LDPC Source FEC Payload ID |
Croc::core::ListNode::ListNodeData | List node data |
Croc::core::MaxAlign | A union with maximum possible allignment |
►Croc::core::NonCopyable< T > | Base class for non-copyable objects |
Croc::core::Array< roc::core::Slice< uint8_t > > | |
Croc::core::Array< Route > | |
Croc::core::Array< SharedPtr< Packet > > | |
Croc::core::Array< size_t > | |
Croc::core::Array< void * > | |
Croc::core::Array< char > | |
Croc::core::Array< bool > | |
Croc::core::Array< sample_t > | |
Croc::core::List< Task, roc::core::NoOwnership > | |
Croc::core::List< Elem, roc::core::NoOwnership > | |
Croc::core::List< roc::pipeline::ReceiverPort > | |
Croc::core::List< Chunk, roc::core::NoOwnership > | |
Croc::core::List< roc::packet::Packet > | |
Croc::core::List< roc::netio::BasicPort > | |
Croc::core::List< roc::audio::IReader, roc::core::NoOwnership > | |
Croc::core::List< roc::pipeline::ReceiverSession > | |
►Croc::core::Pool< Buffer< T > > | |
Croc::core::BufferPool< T > | Buffer pool |
►Croc::core::Pool< Packet > | |
Croc::packet::PacketPool | Packet pool |
►Croc::core::RefCnt< Buffer< T > > | |
Croc::core::Buffer< T > | Buffer |
►Croc::core::RefCnt< ReceiverPort > | |
Croc::pipeline::ReceiverPort | Receiver port pipeline |
►Croc::core::RefCnt< Packet > | |
Croc::packet::Packet | Packet |
►Croc::core::RefCnt< BasicPort > | |
►Croc::netio::BasicPort | Basic port interface |
Croc::netio::UDPReceiverPort | UDP receiver |
Croc::netio::UDPSenderPort | UDP sender |
►Croc::core::RefCnt< ReceiverSession > | |
Croc::pipeline::ReceiverSession | Receiver session pipeline |
Croc::core::UniquePtr< roc::audio::Watchdog > | |
Croc::core::UniquePtr< roc::audio::ResamplerWriter > | |
Croc::core::UniquePtr< roc::rtp::Composer > | |
Croc::core::UniquePtr< roc::fec::Writer > | |
Croc::core::UniquePtr< roc::fec::IBlockEncoder > | |
Croc::core::UniquePtr< roc::audio::LatencyMonitor > | |
Croc::core::UniquePtr< roc::packet::Router > | |
Croc::core::UniquePtr< roc::packet::SortedQueue > | |
Croc::core::UniquePtr< roc::packet::IParser > | |
Croc::core::UniquePtr< roc::packet::DelayedReader > | |
Croc::core::UniquePtr< roc::audio::ResamplerReader > | |
Croc::core::UniquePtr< roc::core::Ticker > | |
Croc::core::UniquePtr< roc::packet::Interleaver > | |
Croc::core::UniquePtr< roc::audio::IFrameDecoder > | |
Croc::core::UniquePtr< roc::fec::Reader > | |
Croc::core::UniquePtr< roc::fec::IBlockDecoder > | |
Croc::core::UniquePtr< roc::audio::Mixer > | |
Croc::core::UniquePtr< roc::audio::Depacketizer > | |
Croc::core::UniquePtr< roc::rtp::Parser > | |
Croc::core::UniquePtr< roc::audio::PoisonWriter > | |
Croc::core::UniquePtr< sox_sample_t > | |
Croc::core::UniquePtr< roc::packet::IComposer > | |
Croc::core::UniquePtr< roc::audio::IFrameEncoder > | |
Croc::core::UniquePtr< roc::pipeline::SenderPort > | |
Croc::core::UniquePtr< roc::audio::ProfilingWriter > | |
Croc::core::UniquePtr< roc::audio::PoisonReader > | |
Croc::core::UniquePtr< roc::audio::Packetizer > | |
Croc::core::UniquePtr< roc::rtp::Validator > | |
Croc::address::io_uri_to_str | Convert IoURI to string |
Croc::audio::Depacketizer | Depacketizer |
Croc::audio::Frame | Audio frame |
Croc::audio::FreqEstimator | Evaluates sender's frequency to receivers's frequency ratio |
Croc::audio::LatencyMonitor | Session latency monitor |
Croc::audio::Mixer | Mixer. Mixes multiple input streams into one output stream |
Croc::audio::NullWriter | Null writer |
Croc::audio::PCMDecoder | PCM decoder |
Croc::audio::PCMEncoder | PCM encoder |
Croc::audio::Packetizer | Packetizer |
Croc::audio::PoisonReader | Poisons audio frames before reading them |
Croc::audio::PoisonWriter | Poisons audio frames after writing them |
Croc::audio::ProfilingWriter | Profiling writer |
Croc::audio::Resampler | Resamples audio stream with non-integer dynamically changing factor |
Croc::audio::ResamplerReader | Resamples audio stream with non-integer dynamically changing factor |
Croc::audio::ResamplerWriter | Resamples audio stream with non-integer dynamically changing factor |
Croc::audio::Watchdog | Watchdog |
Croc::core::Array< T > | Dynamic array |
Croc::core::Atomic | Atomic integer |
Croc::core::Cond | Condition variable |
Croc::core::CrashHandler | Crash handler |
Croc::core::HeapAllocator | Heap allocator implementation |
Croc::core::List< T, Ownership > | Intrusive doubly-linked list |
Croc::core::Logger | Logger |
Croc::core::Mutex | Mutex |
►Croc::core::Pool< T > | Pool |
Croc::core::BufferPool< uint8_t > | |
Croc::core::BufferPool< audio::sample_t > | |
Croc::core::RateLimiter | Rate limiter |
Croc::core::ScopedDestructor< T, Func > | Destroys the object via custom deleter |
Croc::core::ScopedLock< Mutex > | RAII mutex lock |
Croc::core::Singleton< T > | Singleton |
Croc::core::TempFile | Temporary file |
Croc::core::Ticker | Ticker |
Croc::core::UniquePtr< T, Destroyer > | Unique ownrship pointer |
Croc::core::errno_to_str | Convert errno to string |
Croc::fec::CodecMap | FEC codec map |
Croc::fec::Composer< PayloadID, Type, Pos > | FECFRAME packet composer |
Croc::fec::OFDecoder | Decoder implementation using OpenFEC library |
Croc::fec::OFEncoder | Encoder implementation using OpenFEC library |
Croc::fec::Parser< PayloadID, Type, Pos > | FECFRAME packet parser |
Croc::fec::Reader | FEC reader |
Croc::fec::Writer | FEC writer |
Croc::packet::ConcurrentQueue | Concurrent blocking packet queue |
Croc::packet::DelayedReader | Delayed reader |
Croc::packet::Interleaver | Interleaves packets to transmit them in pseudo random order |
Croc::packet::Queue | Packet queue |
Croc::packet::Router | Route packets to writers |
Croc::packet::SortedQueue | Sorted packet queue |
Croc::packet::address_to_str | Convert network address to string |
Croc::pipeline::Converter | Converter pipeline |
Croc::pipeline::Receiver | Receiver pipeline |
Croc::pipeline::Sender | Sender pipeline |
Croc::pipeline::SenderPort | Sender port pipeline |
Croc::pipeline::port_to_str | Convert pipeline port to string |
Croc::rtp::Composer | RTP packet composer |
Croc::rtp::FormatMap | RTP payload format map |
Croc::rtp::Parser | RTP packet parser |
Croc::rtp::Validator | RTP validator |
Croc::sndio::BackendDispatcher | Backend dispatcher |
Croc::sndio::PulseaudioBackend | Pulseaudio backend |
Croc::sndio::PulseaudioSink | PulseAudio sink, |
Croc::sndio::Pump | Audio pump |
Croc::sndio::SoxBackend | SoX backend |
Croc::sndio::SoxSink | SoX sink |
Croc::sndio::SoxSource | SoX source |
►Croc::core::NonCopyable< ListNode > | |
►Croc::core::ListNode | Base class for list element |
►Croc::audio::IReader | Audio reader interface |
Croc::audio::Depacketizer | Depacketizer |
Croc::audio::Mixer | Mixer. Mixes multiple input streams into one output stream |
Croc::audio::PoisonReader | Poisons audio frames before reading them |
Croc::audio::ResamplerReader | Resamples audio stream with non-integer dynamically changing factor |
Croc::audio::Watchdog | Watchdog |
Croc::netio::BasicPort | Basic port interface |
Croc::packet::Packet | Packet |
Croc::pipeline::ReceiverPort | Receiver port pipeline |
Croc::pipeline::ReceiverSession | Receiver session pipeline |
►Croc::core::NonCopyable< RefCnt< T > > | |
Croc::core::RefCnt< T > | Base class for reference countable objects |
►Croc::core::NonCopyable< Thread > | |
►Croc::core::Thread | Base class for thread objects |
Croc::netio::Transceiver | Network sender/receiver |
Croc::core::NoOwnership< T > | No ownership |
Croc::audio::PCMFuncs | PCM function table |
Croc::pipeline::PortConfig | Port parameters |
Croc::fec::ReaderConfig | FEC reader parameters |
Croc::pipeline::ReceiverCommonConfig | Receiver common parameters |
Croc::pipeline::ReceiverConfig | Receiver parameters |
Croc::pipeline::ReceiverSessionConfig | Receiver session parameters |
Croc::core::RefCntOwnership< T > | Reference countable object ownership |
Croc::audio::ResamplerConfig | Resampler parameters |
Croc::fec::RSm8_PayloadID | Reed-Solomon Source or Repair Payload ID (for m=8) |
Croc::packet::RTP | RTP packet |
Croc::pipeline::SenderConfig | Sender parameters |
Croc::core::SharedPtr< T, Ownership > | Shared ownership intrusive pointer |
Croc::core::SharedPtr< Packet > | |
Croc::core::SharedPtr< roc::core::Buffer< T > > | |
Croc::core::Slice< T > | Slice |
Croc::core::Slice< audio::sample_t > | |
Croc::core::Slice< sample_t > | |
Croc::core::Slice< uint8_t > | |
Croc::packet::UDP | UDP packet |
Croc::rtp::ValidatorConfig | Validator parameters |
Croc::audio::WatchdogConfig | Watchdog parameters |
Croc::fec::WriterConfig | FEC writer parameters |