]> git.tdb.fi Git - xinema.git/blobdiff - remote/source/xinemacontrol.h
Display stream size and codecs on the playback page
[xinema.git] / remote / source / xinemacontrol.h
index 573207365c27b2dcfcbd0422620f176bd688faba..fb62bab51be97583c2d37cc4d6910664e9a20b3f 100644 (file)
@@ -2,6 +2,7 @@
 #define XINEMACONTROL_H_
 
 #include <QObject>
+#include <QSize>
 #include <QTcpSocket>
 
 class XinemaControl: public QObject
@@ -28,6 +29,10 @@ private:
        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;
@@ -46,6 +51,10 @@ public:
        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);
@@ -69,6 +78,9 @@ signals:
        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);