Adds data to a stream's input buffer using the controll connection
#include <roaraudio.h>
int roar_stream_add_data(struct roar_connection * con, struct roar_stream * s, char * data, size_t len);
This adds data to the input buffer of a stream. It's like doing some thing like this:
write(stream_fh, data, len);
but uses the controll channel to add the data.
con
The connection to the server.
s
The stream to add data to it's input buffer.
data
The data to add to the buffer.
len
The length of the data to be added.
On success these calls return 0. On error, -1 is returned.
FIXME
This call doesn't work with the current roard. The server does not use all of the buffer size and complains about unterruns.