![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
#include <roc_node/sender_encoder.h>

Public Types | |
| typedef void(* | slot_metrics_func_t) (const pipeline::SenderSlotMetrics &slot_metrics, void *slot_arg) |
| Callback for slot metrics. | |
| typedef void(* | party_metrics_func_t) (const pipeline::SenderParticipantMetrics &party_metrics, size_t party_index, void *party_arg) |
| Callback for participant metrics. | |
Public Member Functions | |
| SenderEncoder (Context &context, const pipeline::SenderSinkConfig &pipeline_config) | |
| Initialize. | |
| ~SenderEncoder () | |
| Deinitialize. | |
| bool | is_valid () const |
| Check if successfully constructed. | |
| packet::PacketFactory & | packet_factory () |
| Get packet factory. | |
| bool | activate (address::Interface iface, address::Protocol proto) |
| Activate interface. | |
| bool | get_metrics (slot_metrics_func_t slot_metrics_func, void *slot_metrics_arg, party_metrics_func_t party_metrics_func, void *party_metrics_arg) |
| Get metrics. | |
| bool | is_complete () |
| Check if everything is connected. | |
| status::StatusCode | read_packet (address::Interface iface, packet::PacketPtr &packet) |
| Read encoded packet. | |
| status::StatusCode | write_packet (address::Interface iface, const packet::PacketPtr &packet) |
| Write packet for decoding. | |
| sndio::ISink & | sink () |
| Sink for writing frames for encoding. | |
Public Member Functions inherited from roc::node::Node | |
| Node (Context &context) | |
| Initialize. | |
| virtual | ~Node () |
| Deinitialize. | |
| Context & | context () |
| All nodes hold reference to context. | |
Sender encoder node.
Definition at line 34 of file sender_encoder.h.
| typedef void(* roc::node::SenderEncoder::party_metrics_func_t) (const pipeline::SenderParticipantMetrics &party_metrics, size_t party_index, void *party_arg) |
Callback for participant metrics.
Definition at line 56 of file sender_encoder.h.
| typedef void(* roc::node::SenderEncoder::slot_metrics_func_t) (const pipeline::SenderSlotMetrics &slot_metrics, void *slot_arg) |
Callback for slot metrics.
Definition at line 52 of file sender_encoder.h.
| roc::node::SenderEncoder::SenderEncoder | ( | Context & | context, |
| const pipeline::SenderSinkConfig & | pipeline_config | ||
| ) |
Initialize.
| roc::node::SenderEncoder::~SenderEncoder | ( | ) |
Deinitialize.
| bool roc::node::SenderEncoder::activate | ( | address::Interface | iface, |
| address::Protocol | proto | ||
| ) |
Activate interface.
| bool roc::node::SenderEncoder::get_metrics | ( | slot_metrics_func_t | slot_metrics_func, |
| void * | slot_metrics_arg, | ||
| party_metrics_func_t | party_metrics_func, | ||
| void * | party_metrics_arg | ||
| ) |
Get metrics.
| bool roc::node::SenderEncoder::is_complete | ( | ) |
Check if everything is connected.
| bool roc::node::SenderEncoder::is_valid | ( | ) | const |
Check if successfully constructed.
| packet::PacketFactory & roc::node::SenderEncoder::packet_factory | ( | ) |
Get packet factory.
| status::StatusCode roc::node::SenderEncoder::read_packet | ( | address::Interface | iface, |
| packet::PacketPtr & | packet | ||
| ) |
Read encoded packet.
| sndio::ISink & roc::node::SenderEncoder::sink | ( | ) |
Sink for writing frames for encoding.
| status::StatusCode roc::node::SenderEncoder::write_packet | ( | address::Interface | iface, |
| const packet::PacketPtr & | packet | ||
| ) |
Write packet for decoding.