socket->signal_end_of_file.connect(sigc::mem_fun(this, &Client::end_of_stream));
xinema.signal_stream_created.connect(sigc::mem_fun(this, &Client::stream_created));
+ xinema.signal_stream_destroyed.connect(sigc::mem_fun(this, &Client::stream_destroyed));
XineStream *stream = xinema.get_stream();
if(stream)
stream_created(*stream);
stream_duration_changed(dur);
}
+void Client::stream_destroyed()
+{
+ send_reply("ejected");
+}
+
void Client::stream_state_changed(XineStream::State state)
{
send_reply(format("state %s", state));