stream.signal_duration_changed.connect(sigc::mem_fun(this, &Client::stream_duration_changed));
stream.signal_position_changed.connect(sigc::mem_fun(this, &Client::stream_position_changed));
string title = stream.get_title();
stream.signal_duration_changed.connect(sigc::mem_fun(this, &Client::stream_duration_changed));
stream.signal_position_changed.connect(sigc::mem_fun(this, &Client::stream_position_changed));
string title = stream.get_title();
void Client::stream_duration_changed(const Time::TimeDelta &dur)
{
send_reply(format("duration %.3f", dur/Time::sec));
void Client::stream_duration_changed(const Time::TimeDelta &dur)
{
send_reply(format("duration %.3f", dur/Time::sec));