[vlc-devel] [PATCH 13/20] qt: use player capabilities

Thomas Guillem thomas at gllm.fr
Fri May 31 15:59:39 CEST 2019


---
 .../gui/qt/components/player_controller.cpp   | 29 ++++++++-----------
 .../gui/qt/components/player_controller.hpp   |  2 --
 2 files changed, 12 insertions(+), 19 deletions(-)

diff --git a/modules/gui/qt/components/player_controller.cpp b/modules/gui/qt/components/player_controller.cpp
index e62f0604dc..bd77d3eac9 100644
--- a/modules/gui/qt/components/player_controller.cpp
+++ b/modules/gui/qt/components/player_controller.cpp
@@ -338,28 +338,23 @@ static void on_player_capabilities_changed(vlc_player_t *, int old_caps, int new
         PlayerController* q = that->q_func();
         that->m_capabilities = new_caps;
 
-        bool oldSeekable = old_caps & VLC_INPUT_CAPABILITIES_SEEKABLE;
-        bool newSeekable = new_caps & VLC_INPUT_CAPABILITIES_SEEKABLE;
+        bool oldSeekable = old_caps & VLC_PLAYER_CAP_SEEK;
+        bool newSeekable = new_caps & VLC_PLAYER_CAP_SEEK;
         if (newSeekable != oldSeekable)
             emit q->seekableChanged( newSeekable );
 
-        bool oldRewindable = old_caps & VLC_INPUT_CAPABILITIES_REWINDABLE;
-        bool newRewindable = new_caps & VLC_INPUT_CAPABILITIES_REWINDABLE;
+        bool oldRewindable = old_caps & VLC_PLAYER_CAP_REWIND;
+        bool newRewindable = new_caps & VLC_PLAYER_CAP_REWIND;
         if (newRewindable != oldRewindable)
             emit q->rewindableChanged( newRewindable );
 
-        bool oldPauseable = old_caps & VLC_INPUT_CAPABILITIES_PAUSEABLE;
-        bool newPauseable = new_caps & VLC_INPUT_CAPABILITIES_PAUSEABLE;
+        bool oldPauseable = old_caps & VLC_PLAYER_CAP_PAUSE;
+        bool newPauseable = new_caps & VLC_PLAYER_CAP_PAUSE;
         if (newPauseable != oldPauseable)
             emit q->pausableChanged( newPauseable );
 
-        bool oldRecordable = old_caps & VLC_INPUT_CAPABILITIES_RECORDABLE;
-        bool newRecordable = new_caps & VLC_INPUT_CAPABILITIES_RECORDABLE;
-        if (newRecordable != oldRecordable)
-            emit q->recordableChanged( newRecordable);
-
-        bool oldChangeRate = old_caps & VLC_INPUT_CAPABILITIES_CHANGE_RATE;
-        bool newChangeRate = new_caps & VLC_INPUT_CAPABILITIES_CHANGE_RATE;
+        bool oldChangeRate = old_caps & VLC_PLAYER_CAP_CHANGE_RATE;
+        bool newChangeRate = new_caps & VLC_PLAYER_CAP_CHANGE_RATE;
         if (newChangeRate != oldChangeRate)
             emit q->rateChangableChanged( newChangeRate );
     });
@@ -1487,10 +1482,10 @@ PRIMITIVETYPE_GETTER(float, getPosition, m_position)
 PRIMITIVETYPE_GETTER(VLCTick, getLength, m_length)
 PRIMITIVETYPE_GETTER(VLCTick, getAudioDelay, m_audioDelay)
 PRIMITIVETYPE_GETTER(VLCTick, getSubtitleDelay, m_subtitleDelay)
-PRIMITIVETYPE_GETTER(bool, isSeekable, m_capabilities & VLC_INPUT_CAPABILITIES_SEEKABLE)
-PRIMITIVETYPE_GETTER(bool, isRewindable, m_capabilities & VLC_INPUT_CAPABILITIES_REWINDABLE)
-PRIMITIVETYPE_GETTER(bool, isPausable, m_capabilities & VLC_INPUT_CAPABILITIES_PAUSEABLE)
-PRIMITIVETYPE_GETTER(bool, isRateChangable, m_capabilities & VLC_INPUT_CAPABILITIES_CHANGE_RATE)
+PRIMITIVETYPE_GETTER(bool, isSeekable, m_capabilities & VLC_PLAYER_CAP_SEEK)
+PRIMITIVETYPE_GETTER(bool, isRewindable, m_capabilities & VLC_PLAYER_CAP_REWIND)
+PRIMITIVETYPE_GETTER(bool, isPausable, m_capabilities & VLC_PLAYER_CAP_PAUSE)
+PRIMITIVETYPE_GETTER(bool, isRateChangable, m_capabilities & VLC_PLAYER_CAP_CHANGE_RATE)
 PRIMITIVETYPE_GETTER(float, getSubtitleFPS, m_subtitleFPS)
 PRIMITIVETYPE_GETTER(bool, hasVideoOutput, m_hasVideo)
 PRIMITIVETYPE_GETTER(float, getBuffering, m_buffering)
diff --git a/modules/gui/qt/components/player_controller.hpp b/modules/gui/qt/components/player_controller.hpp
index 46796ba054..f1a2533a41 100644
--- a/modules/gui/qt/components/player_controller.hpp
+++ b/modules/gui/qt/components/player_controller.hpp
@@ -23,8 +23,6 @@
 # include "config.h"
 #endif
 
-#include <vlc_input.h>
-
 #include "qt.hpp"
 #include <QObject>
 #include <QEvent>
-- 
2.20.1



More information about the vlc-devel mailing list