]> git.tdb.fi Git - xinema.git/blobdiff - remote/source/streamcontrolitem.h
Display stream size and codecs on the playback page
[xinema.git] / remote / source / streamcontrolitem.h
index 8bb2ccee397a19f0ed4ec16755cf66d7d9a8d8a8..be7bcc869c69256bfb7883e2c1b0ec35d71a8960 100644 (file)
@@ -15,6 +15,10 @@ class StreamControlItem: public QQuickItem
        Q_PROPERTY(QString title READ get_title NOTIFY title_changed)
        Q_PROPERTY(float duration READ get_duration NOTIFY duration_changed)
        Q_PROPERTY(float position READ get_position WRITE set_position NOTIFY position_changed)
+       Q_PROPERTY(QSize videoSize READ get_video_size NOTIFY size_changed)
+       Q_PROPERTY(float framerate READ get_framerate NOTIFY framerate_changed)
+       Q_PROPERTY(QString videoCodec READ get_video_codec NOTIFY codecs_changed)
+       Q_PROPERTY(QString audioCodec READ get_audio_codec NOTIFY codecs_changed)
        Q_PROPERTY(QStringList audioChannels READ get_audio_channels NOTIFY channels_changed)
        Q_PROPERTY(QStringList spuChannels READ get_spu_channels NOTIFY channels_changed)
        Q_PROPERTY(int currentAudioChannel READ get_current_audio_channel WRITE select_audio_channel NOTIFY current_audio_channel_changed)
@@ -45,6 +49,10 @@ public:
        float get_duration() const;
        void set_position(float);
        float get_position() const;
+       QSize get_video_size() const;
+       float get_framerate() const;
+       QString get_video_codec() const;
+       QString get_audio_codec() const;
        QStringList get_audio_channels() const;
        QStringList get_spu_channels() const;
        void select_audio_channel(int);
@@ -58,6 +66,9 @@ signals:
        void title_changed();
        void duration_changed();
        void position_changed();
+       void size_changed();
+       void framerate_changed();
+       void codecs_changed();
        void channels_changed();
        void current_audio_channel_changed();
        void current_spu_channel_changed();