[vlc-commits] qt: use player capabilities
Thomas Guillem
git at videolan.org
Mon Jun 3 16:16:30 CEST 2019
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Fri May 31 15:03:49 2019 +0200| [10ce1cffb4216be3b3f93d54bd65f34e9c4f243a] | committer: Thomas Guillem
qt: use player capabilities
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=10ce1cffb4216be3b3f93d54bd65f34e9c4f243a
---
modules/gui/qt/components/player_controller.cpp | 29 ++++++++++---------------
modules/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>
More information about the vlc-commits
mailing list