Registered Outchannels are automatically feeded by the Stream_mixer thru buffered and threadsafe FIFO pipes (Pipe class) also every outchannel is running on his own thread.
/ Internals: The superclass OutChannel wraps around two components: the Encoder, and the Shouter. The Encoder is internally implementing a Codec.
Functions | |
int | create_enc (enum codec enc) |
Create a new OutChannel encoder channel. | |
void | delete_enc (int id) |
Delete an OutChannel encoder (discards ID). | |
OutChannel * | get_enc (int id) |
Returns the OutChannel instance with the given ID. | |
bool | apply_enc (int id) |
apply the current OutChannel configuration |
|
apply the current OutChannel configuration If any setting has been changed on the OutChannel, then this function must be called to apply them (works while running)
Definition at line 923 of file jmixer.cpp. |
|
Create a new OutChannel encoder channel. The encoder channel is given back to the calling process in the form of a numeric (int) ID number. That number can be used as a reference to obtain back the Outchannel instance created. Internally this function starts up the Encoder thread and initialize its buffers for the Codec selected.
Definition at line 854 of file jmixer.cpp. |
|
Delete an OutChannel encoder (discards ID).
Definition at line 896 of file jmixer.cpp. |
|
Returns the OutChannel instance with the given ID. This function is used to obtain an OutChannel direct pointer to be able to configure it thru its public methods and properties.
Definition at line 919 of file jmixer.cpp. |