Hello community,
here is the log from the commit of package phonon-backend-vlc for
openSUSE:Factory checked in at 2014-06-23 09:24:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/phonon-backend-vlc (Old)
and /work/SRC/openSUSE:Factory/.phonon-backend-vlc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "phonon-backend-vlc"
Changes:
--------
--- /work/SRC/openSUSE:Factory/phonon-backend-vlc/phonon-backend-vlc.changes
2013-12-09 07:16:13.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.phonon-backend-vlc.new/phonon-backend-vlc.changes
2014-06-23 09:24:28.000000000 +0200
@@ -1,0 +2,6 @@
+Fri Jun 20 22:07:04 UTC 2014 - [email protected]
+
+- Update to 0.7.2
+ * Bugfix release, no changelog provided
+
+-------------------------------------------------------------------
Old:
----
phonon-backend-vlc-0.7.1.tar.xz
New:
----
phonon-backend-vlc-0.7.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ phonon-backend-vlc.spec ++++++
--- /var/tmp/diff_new_pack.Te0vCb/_old 2014-06-23 09:24:30.000000000 +0200
+++ /var/tmp/diff_new_pack.Te0vCb/_new 2014-06-23 09:24:30.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package phonon-backend-vlc
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,14 @@
Name: phonon-backend-vlc
-Version: 0.7.1
+Version: 0.7.2
Release: 0
Summary: Phonon VLC Backend
License: LGPL-2.1+
Group: Development/Libraries/KDE
Url: http://phonon.kde.org/
%define _phonon_version 4.7.1
-Source0:
http://download.kde.org/stable/phonon/%{name}/%{version}/%{name}-%{version}.tar.xz
+Source:
http://download.kde.org/stable/phonon/%{name}/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: alsa-devel
BuildRequires: automoc4
BuildRequires: cmake
++++++ phonon-backend-vlc-0.7.1.tar.xz -> phonon-backend-vlc-0.7.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.1/CMakeLists.txt
new/phonon-backend-vlc-0.7.2/CMakeLists.txt
--- old/phonon-backend-vlc-0.7.1/CMakeLists.txt 2013-12-06 11:23:05.000000000
+0100
+++ new/phonon-backend-vlc-0.7.2/CMakeLists.txt 2014-06-20 10:39:18.000000000
+0200
@@ -25,7 +25,7 @@
set(PHONON_VLC_MAJOR_VERSION "0")
set(PHONON_VLC_MINOR_VERSION "7")
-set(PHONON_VLC_PATCH_VERSION "1")
+set(PHONON_VLC_PATCH_VERSION "2")
set(PHONON_VLC_VERSION
"${PHONON_VLC_MAJOR_VERSION}.${PHONON_VLC_MINOR_VERSION}.${PHONON_VLC_PATCH_VERSION}")
add_definitions(-DPHONON_VLC_VERSION="${PHONON_VLC_VERSION}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.1/src/media.cpp
new/phonon-backend-vlc-0.7.2/src/media.cpp
--- old/phonon-backend-vlc-0.7.1/src/media.cpp 2013-12-06 11:23:05.000000000
+0100
+++ new/phonon-backend-vlc-0.7.2/src/media.cpp 2014-06-20 10:39:18.000000000
+0200
@@ -52,8 +52,10 @@
Media::~Media()
{
- if (m_media)
+ if (m_media) {
libvlc_media_release(m_media);
+ m_media = 0;
+ }
}
void Media::addOption(const QString &option)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.1/src/mediaobject.cpp
new/phonon-backend-vlc-0.7.2/src/mediaobject.cpp
--- old/phonon-backend-vlc-0.7.1/src/mediaobject.cpp 2013-12-06
11:23:05.000000000 +0100
+++ new/phonon-backend-vlc-0.7.2/src/mediaobject.cpp 2014-06-20
10:39:18.000000000 +0200
@@ -490,7 +490,15 @@
DEBUG_BLOCK;
setSource(m_nextSource);
- play();
+
+ // The consumer may set an invalid source as final source to force a
+ // queued stop, regardless of how fast the consumer is at actually calling
+ // stop. Such a source must not cause an actual move (moving ~= state
+ // changes towards playing) but instead we only set the source to reflect
+ // that we got the setNextSource call.
+ if (hasNextTrack())
+ play();
+
m_nextSource = MediaSource(QUrl());
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.1/src/mediaplayer.cpp
new/phonon-backend-vlc-0.7.2/src/mediaplayer.cpp
--- old/phonon-backend-vlc-0.7.1/src/mediaplayer.cpp 2013-12-06
11:23:05.000000000 +0100
+++ new/phonon-backend-vlc-0.7.2/src/mediaplayer.cpp 2014-06-20
10:39:18.000000000 +0200
@@ -49,6 +49,7 @@
MediaPlayer::MediaPlayer(QObject *parent)
: QObject(parent)
+ , m_media(0)
, m_player(libvlc_media_player_new(libvlc))
, m_doingPausedPlay(false)
, m_volume(75)
@@ -332,6 +333,8 @@
void MediaPlayer::setCdTrack(int track)
{
+ if (!m_media)
+ return;
libvlc_media_player_stop(m_player);
m_media->setCdTrack(track);
libvlc_media_player_set_media(m_player, *m_media);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.1/src/utils/libvlc.cpp
new/phonon-backend-vlc-0.7.2/src/utils/libvlc.cpp
--- old/phonon-backend-vlc-0.7.1/src/utils/libvlc.cpp 2013-12-06
11:23:05.000000000 +0100
+++ new/phonon-backend-vlc-0.7.2/src/utils/libvlc.cpp 2014-06-20
10:39:18.000000000 +0200
@@ -83,7 +83,9 @@
// Replaced by API call, see MediaPlayer::MediaPlayer.
args << "--no-video-title-show";
#endif
+#if (LIBVLC_VERSION_INT < LIBVLC_VERSION(2, 2, 0, 0))
args << "--album-art=0";
+#endif
// By default VLC will put a picture-in-picture when making a snapshot.
// This is unexpected behaviour for us, so we force it off.
args << "--no-snapshot-preview";
@@ -94,7 +96,7 @@
// Do not preload services discovery modules, we don't use them.
args << "--services-discovery=''";
// Allow multiple starts (one gets to wonder whether that makes a
difference).
-#if (LIBVLC_VERSION_INT > LIBVLC_VERSION(2, 1, 0, 0) && defined(Q_OS_MAC)) ||
defined( Q_OS_WIN) || !defined(PHONON_NO_DBUS)
+#if !defined(Q_OS_MAC) && (defined(Q_OS_WIN) || !defined(PHONON_NO_DBUS))
args << "--no-one-instance";
#endif
args << "--no-audio";
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]