Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Sender session sub-pipeline. More...
#include <sender_session.h>
Public Member Functions | |
SenderSession (const SenderConfig &config, const rtp::FormatMap &format_map, packet::PacketFactory &packet_factory, core::BufferFactory< uint8_t > &byte_buffer_factory, core::BufferFactory< audio::sample_t > &sample_buffer_factory, core::IArena &arena) | |
Initialize. More... | |
bool | create_transport_pipeline (SenderEndpoint *source_endpoint, SenderEndpoint *repair_endpoint) |
Create transport sub-pipeline. More... | |
bool | create_control_pipeline (SenderEndpoint *control_endpoint) |
Create control sub-pipeline. More... | |
audio::IFrameWriter * | writer () const |
Get audio writer. More... | |
core::nanoseconds_t | refresh (core::nanoseconds_t current_time) |
Refresh pipeline according to current time. More... | |
SenderSessionMetrics | get_metrics () const |
Get session metrics. More... | |
Sender session sub-pipeline.
Contains:
Definition at line 47 of file sender_session.h.
roc::pipeline::SenderSession::SenderSession | ( | const SenderConfig & | config, |
const rtp::FormatMap & | format_map, | ||
packet::PacketFactory & | packet_factory, | ||
core::BufferFactory< uint8_t > & | byte_buffer_factory, | ||
core::BufferFactory< audio::sample_t > & | sample_buffer_factory, | ||
core::IArena & | arena | ||
) |
Initialize.
bool roc::pipeline::SenderSession::create_control_pipeline | ( | SenderEndpoint * | control_endpoint | ) |
Create control sub-pipeline.
bool roc::pipeline::SenderSession::create_transport_pipeline | ( | SenderEndpoint * | source_endpoint, |
SenderEndpoint * | repair_endpoint | ||
) |
Create transport sub-pipeline.
SenderSessionMetrics roc::pipeline::SenderSession::get_metrics | ( | ) | const |
Get session metrics.
core::nanoseconds_t roc::pipeline::SenderSession::refresh | ( | core::nanoseconds_t | current_time | ) |
Refresh pipeline according to current time.
audio::IFrameWriter* roc::pipeline::SenderSession::writer | ( | ) | const |
Get audio writer.