#define XINEMACONTROL_H_
#include <QObject>
+#include <QSize>
#include <QTcpSocket>
class XinemaControl: public QObject
QString title;
float duration;
float position;
+ QSize video_size;
+ float framerate;
+ QString video_codec;
+ QString audio_codec;
QStringList audio_channels;
QStringList spu_channels;
int current_audio_channel;
const QString &get_title() const { return title; }
float get_duration() const { return duration; }
float get_position() const { return position; }
+ const QSize &get_video_size() const { return video_size; }
+ float get_framerate() const { return framerate; }
+ const QString &get_video_codec() const { return video_codec; }
+ const QString &get_audio_codec() const { return audio_codec; }
void play();
void seek(float);
void title_changed(const QString &);
void duration_changed(float);
void position_changed(float);
+ void size_changed(const QSize &);
+ void framerate_changed(float);
+ void codecs_changed(const QString &, const QString &);
void channels_changed();
void current_audio_channel_changed(int);
void current_spu_channel_changed(int);