void Client::stream_created(XineStream &stream)
{
+ stream.signal_title_changed.connect(sigc::mem_fun(this, &Client::stream_title_changed));
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();
send_reply("title "+title);
}
+void Client::stream_title_changed(const string &title)
+{
+ send_reply("title "+title);
+}
+
void Client::stream_duration_changed(const Time::TimeDelta &dur)
{
send_reply(format("duration %.3f", dur/Time::sec));