mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 02:42:48 +00:00
kutils: add asserts for properties handling and a comment about a quirck
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
8e58c9a6dd
commit
c89aaffc1a
1 changed files with 11 additions and 0 deletions
|
@ -48,6 +48,9 @@ public:
|
|||
#endif
|
||||
QString m_appname;
|
||||
QSettings *m_settings;
|
||||
// the handle pointer is not NULL-ed once mpv_terminate_destroy() has been
|
||||
// called, doing it manually is a race because _processHandleEvents() is
|
||||
// called asynchronous
|
||||
bool m_stopprocessing;
|
||||
};
|
||||
|
||||
|
@ -330,12 +333,16 @@ void KAbstractPlayer::setFullscreen(const bool fullscreen)
|
|||
double value = 0; \
|
||||
if (prop->format == MPV_FORMAT_DOUBLE) { \
|
||||
value = *(double *)prop->data; \
|
||||
} else { \
|
||||
Q_ASSERT_X(false, "KMediaPlayer", "the time-pos format has changed"); \
|
||||
} \
|
||||
emit position(value); \
|
||||
} else if (strcmp(prop->name, "seekable") == 0) { \
|
||||
bool value = false; \
|
||||
if (prop->format == MPV_FORMAT_FLAG) { \
|
||||
value = *(bool *)prop->data; \
|
||||
} else { \
|
||||
Q_ASSERT_X(false, "KMediaPlayer", "the seekable format has changed"); \
|
||||
} \
|
||||
emit seekable(value); \
|
||||
} else if (strcmp(prop->name, "partially-seekable") == 0) { \
|
||||
|
@ -343,6 +350,8 @@ void KAbstractPlayer::setFullscreen(const bool fullscreen)
|
|||
bool value = false; \
|
||||
if (prop->format == MPV_FORMAT_FLAG) { \
|
||||
value = *(bool *)prop->data; \
|
||||
} else { \
|
||||
Q_ASSERT_X(false, "KMediaPlayer", "the partially-seekable format has changed"); \
|
||||
} \
|
||||
emit seekable(value); \
|
||||
} \
|
||||
|
@ -350,6 +359,8 @@ void KAbstractPlayer::setFullscreen(const bool fullscreen)
|
|||
bool value = false; \
|
||||
if (prop->format == MPV_FORMAT_FLAG) { \
|
||||
value = *(bool *)prop->data; \
|
||||
} else { \
|
||||
Q_ASSERT_X(false, "KMediaPlayer", "the paused-for-cache format has changed"); \
|
||||
} \
|
||||
emit buffering(value); \
|
||||
} \
|
||||
|
|
Loading…
Add table
Reference in a new issue