Hello community,

here is the log from the commit of package phonon-backend-vlc for 
openSUSE:Factory checked in at 2014-08-18 11:23:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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    
2014-06-23 09:24:28.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.phonon-backend-vlc.new/phonon-backend-vlc.changes   
    2014-08-18 11:23:50.000000000 +0200
@@ -1,0 +2,8 @@
+Tue Aug 12 19:32:55 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 0.7.80
+   * 0.8 beta: PA interaction improvements, documentation fixes and
+     standard bugfixes
+- Bump phonon (Build)Requires to 4.7.80
+
+-------------------------------------------------------------------

Old:
----
  phonon-backend-vlc-0.7.2.tar.xz

New:
----
  phonon-backend-vlc-0.7.80.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ phonon-backend-vlc.spec ++++++
--- /var/tmp/diff_new_pack.8lkdpm/_old  2014-08-18 11:23:51.000000000 +0200
+++ /var/tmp/diff_new_pack.8lkdpm/_new  2014-08-18 11:23:51.000000000 +0200
@@ -17,14 +17,14 @@
 
 
 Name:           phonon-backend-vlc
-Version:        0.7.2
+Version:        0.7.80
 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
-Source:         
http://download.kde.org/stable/phonon/%{name}/%{version}/src/%{name}-%{version}.tar.xz
+%define _phonon_version 4.7.80
+Source:         
http://download.kde.org/unstable/phonon/%{name}/%{version}/%{name}-%{version}.tar.xz
 BuildRequires:  alsa-devel
 BuildRequires:  automoc4
 BuildRequires:  cmake

++++++ phonon-backend-vlc-0.7.2.tar.xz -> phonon-backend-vlc-0.7.80.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.2/.reviewboardrc 
new/phonon-backend-vlc-0.7.80/.reviewboardrc
--- old/phonon-backend-vlc-0.7.2/.reviewboardrc 1970-01-01 01:00:00.000000000 
+0100
+++ new/phonon-backend-vlc-0.7.80/.reviewboardrc        2014-08-12 
18:56:09.000000000 +0200
@@ -0,0 +1,3 @@
+REVIEWBOARD_URL = "https://git.reviewboard.kde.org";
+REPOSITORY = 'git://anongit.kde.org/phonon-vlc'
+TARGET_GROUPS = 'phonon'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.2/CMakeLists.txt 
new/phonon-backend-vlc-0.7.80/CMakeLists.txt
--- old/phonon-backend-vlc-0.7.2/CMakeLists.txt 2014-06-20 10:39:18.000000000 
+0200
+++ new/phonon-backend-vlc-0.7.80/CMakeLists.txt        2014-08-12 
18:56:09.000000000 +0200
@@ -25,7 +25,7 @@
 
 set(PHONON_VLC_MAJOR_VERSION "0")
 set(PHONON_VLC_MINOR_VERSION "7")
-set(PHONON_VLC_PATCH_VERSION "2")
+set(PHONON_VLC_PATCH_VERSION "80")
 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.2/src/mediaplayer.cpp 
new/phonon-backend-vlc-0.7.80/src/mediaplayer.cpp
--- old/phonon-backend-vlc-0.7.2/src/mediaplayer.cpp    2014-06-20 
10:39:18.000000000 +0200
+++ new/phonon-backend-vlc-0.7.80/src/mediaplayer.cpp   2014-08-12 
18:56:09.000000000 +0200
@@ -243,7 +243,19 @@
         // Intercept state change and apply pausing once playing.
         if (that->m_doingPausedPlay) {
             that->m_doingPausedPlay = false;
-            that->pause();
+            // VLC internally will call stop if a player can not be paused, 
this
+            // can lead to deadlocks as stop is partially blocking, to avoid 
this
+            // we explicitly do a queued stop whenever a player can not be 
paused.
+            // In those situations pausedplay capability can not be provided, 
so
+            // applications wanting to do pausedplay will need to handle it 
anyway
+            // as faking a paused state when there is none would be a very code
+            // intense workaround asking for weird abstraction leakage.
+            // See kde bug 337604.
+            if (libvlc_media_player_can_pause(that->m_player)) {
+                that->pause();
+            } else {
+                QMetaObject::invokeMethod(that, "stop", Qt::QueuedConnection);
+            }
         } else
             P_EMIT_STATE(PlayingState);
         break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.2/src/mediaplayer.h 
new/phonon-backend-vlc-0.7.80/src/mediaplayer.h
--- old/phonon-backend-vlc-0.7.2/src/mediaplayer.h      2014-06-20 
10:39:18.000000000 +0200
+++ new/phonon-backend-vlc-0.7.80/src/mediaplayer.h     2014-08-12 
18:56:09.000000000 +0200
@@ -68,7 +68,7 @@
     void pausedPlay();
     void resume();
     void togglePause();
-    void stop();
+    Q_INVOKABLE void stop();
 
     qint64 length() const;
     qint64 time() const;
@@ -167,7 +167,7 @@
 #if (LIBVLC_VERSION_INT >= LIBVLC_VERSION(2, 2, 0, 0))
     void setEqualizer(libvlc_equalizer_t *equalizer);
 #endif
-   
+
 signals:
     void lengthChanged(qint64 length);
     void seekableChanged(bool seekable);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.2/src/utils/libvlc.cpp 
new/phonon-backend-vlc-0.7.80/src/utils/libvlc.cpp
--- old/phonon-backend-vlc-0.7.2/src/utils/libvlc.cpp   2014-06-20 
10:39:18.000000000 +0200
+++ new/phonon-backend-vlc-0.7.80/src/utils/libvlc.cpp  2014-08-12 
18:56:09.000000000 +0200
@@ -26,6 +26,8 @@
 #include <QtCore/QStringBuilder>
 #include <QtCore/QVarLengthArray>
 
+#include <phonon/pulsesupport.h>
+
 #include <vlc/libvlc.h>
 #include <vlc/libvlc_version.h>
 
@@ -61,7 +63,7 @@
 
     int debugLevel = qgetenv("PHONON_SUBSYSTEM_DEBUG").toInt();
     if (debugLevel > 0) {
-        args << QByteArray("--verbose=").append(QString::number(debugLevel));
+        args << 
QByteArray("--verbose=").append(QByteArray::number(debugLevel));
         args << QByteArray("--extraintf=logger");
 #ifdef Q_WS_WIN
         QDir logFilePath(QString(qgetenv("APPDATA")).append("/vlc"));
@@ -83,9 +85,6 @@
     // 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";
@@ -101,6 +100,12 @@
 #endif
     args << "--no-audio";
     args << "--no-video";
+    // 6 seconds disk read buffer (up from vlc 2.1 default of 300ms) when 
using alsa, prevents most buffer underruns
+    // when the disk is very busy. We expect the pulse buffer after decoding 
to solve the same problem.
+    Phonon::PulseSupport *pulse = Phonon::PulseSupport::getInstance();
+    if (!pulse || !pulse->isActive()) {
+        args << "--file-caching=6000";
+    }
 
     // Build const char* array
     QVarLengthArray<const char *, 64> vlcArgs(args.size());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.2/src/video/videowidget.cpp 
new/phonon-backend-vlc-0.7.80/src/video/videowidget.cpp
--- old/phonon-backend-vlc-0.7.2/src/video/videowidget.cpp      2014-06-20 
10:39:18.000000000 +0200
+++ new/phonon-backend-vlc-0.7.80/src/video/videowidget.cpp     2014-08-12 
18:56:09.000000000 +0200
@@ -234,7 +234,7 @@
 #elif defined(Q_OS_UNIX)
         m_player->setXWindow(winId());
 #elif defined(Q_OS_WIN)
-        m_player->setHwnd(winId());
+        m_player->setHwnd((HWND)winId());
 #endif
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/phonon-backend-vlc-0.7.2/src/vlc.desktop.cmake 
new/phonon-backend-vlc-0.7.80/src/vlc.desktop.cmake
--- old/phonon-backend-vlc-0.7.2/src/vlc.desktop.cmake  2014-06-20 
10:39:18.000000000 +0200
+++ new/phonon-backend-vlc-0.7.80/src/vlc.desktop.cmake 2014-08-12 
18:56:09.000000000 +0200
@@ -18,9 +18,11 @@
 Name[da]=VLC
 Name[de]=VLC
 Name[el]=VLC
+Name[en_GB]=VLC
 Name[es]=VLC
 Name[et]=VLC
 Name[eu]=VLC
+Name[fa]=وی‌ال‌سی (VLC)
 Name[fi]=VLC
 Name[fr]=VLC
 Name[ga]=VLC
@@ -63,9 +65,11 @@
 Comment[da]=Phonon VLC-motor
 Comment[de]=Phonon-Treiber für VLC
 Comment[el]=Σύστημα υποστήριξης Phonon VLC
+Comment[en_GB]=Phonon VLC backend
 Comment[es]=Motor VLC para Phonon
 Comment[et]=Phononi VLC taustaprogramm
 Comment[eu]=Phonon-en VLC bizkarraldekoa
+Comment[fa]=پسانه‌ی وی‌ال‌سی برای فنون (Phonon VLC backend)
 Comment[fi]=Phonon VLC -taustajärjestelmä
 Comment[fr]=Module VLC pour Phonon
 Comment[ga]=Inneall VLC Phonon

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to