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));
+ MutexLock lock(stream.get_mutex());
stream_state_changed(stream.get_state());
string title = stream.get_title();