#include <sigc++/bind.h>
+#include <msp/fs/dir.h>
#include <msp/time/utils.h>
#include "xineengine.h"
#include "xinema.h"
display.tick();
engine = new XineEngine(window, &display_mutex);
+ play_file(FS::get_sys_data_dir()/"xinema.png");
Application::main();
void Xinema::tick()
{
+ bool new_stream = false;
+
{
MutexLock lock(command_mutex);
if(!pending_mrl.empty())
stream = new XineStream(*engine, pending_mrl);
stream->play();
pending_mrl.clear();
+ new_stream = true;
}
}
+ if(new_stream)
+ signal_stream_created.emit(*stream);
+
{
MutexLock lock(display_mutex);
display.tick();