![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Sender slot. More...
#include <sender_slot.h>
Public Member Functions | |
SenderSlot (const SenderConfig &config, const rtp::FormatMap &format_map, audio::Fanout &fanout, packet::PacketFactory &packet_factory, core::BufferFactory< uint8_t > &byte_buffer_factory, core::BufferFactory< audio::sample_t > &sample_buffer_factory, core::IAllocator &allocator) | |
Initialize. | |
SenderEndpoint * | create_endpoint (address::Interface iface, address::Protocol proto) |
Add endpoint. | |
audio::IFrameWriter * | writer () |
Get audio writer. | |
bool | is_ready () const |
Check if slot configuration is done. | |
core::nanoseconds_t | get_update_deadline () const |
Get deadline when the pipeline should be updated. | |
void | update () |
Update pipeline. | |
![]() | |
RefCounted () | |
Initialization with default allocation policy. | |
RefCounted (const core::StandardAllocation &policy) | |
Initialization with arbitrary allocation policy. | |
long | getref () const |
Get reference counter. | |
void | incref () const |
Increment reference counter. | |
void | decref () const |
Decrement reference counter. | |
![]() | |
ListNodeData * | list_node_data () const |
Get list node data. | |
Additional Inherited Members | |
![]() | |
IAllocator & | allocator () const |
Get allocator. | |
StandardAllocation () | |
Initialize in invalid state. Such instance wont be usable. | |
StandardAllocation (IAllocator &allocator) | |
Initialize with given allocator. Such instance will use allocator to destroy objects. | |
template<class T > | |
void | destroy (T &object) |
Destroy object and deallocate its memory. | |
Sender slot.
Contains:
Definition at line 36 of file sender_slot.h.
roc::pipeline::SenderSlot::SenderSlot | ( | const SenderConfig & | config, |
const rtp::FormatMap & | format_map, | ||
audio::Fanout & | fanout, | ||
packet::PacketFactory & | packet_factory, | ||
core::BufferFactory< uint8_t > & | byte_buffer_factory, | ||
core::BufferFactory< audio::sample_t > & | sample_buffer_factory, | ||
core::IAllocator & | allocator | ||
) |
Initialize.
SenderEndpoint * roc::pipeline::SenderSlot::create_endpoint | ( | address::Interface | iface, |
address::Protocol | proto | ||
) |
Add endpoint.
core::nanoseconds_t roc::pipeline::SenderSlot::get_update_deadline | ( | ) | const |
Get deadline when the pipeline should be updated.
bool roc::pipeline::SenderSlot::is_ready | ( | ) | const |
Check if slot configuration is done.
void roc::pipeline::SenderSlot::update | ( | ) |
Update pipeline.
audio::IFrameWriter * roc::pipeline::SenderSlot::writer | ( | ) |
Get audio writer.