[arch-commits] Commit in mpd/trunk (2 files)

Gaetan Bisson bisson at nymeria.archlinux.org
Fri Nov 8 16:06:42 UTC 2013


    Date: Friday, November 8, 2013 @ 17:06:41
  Author: bisson
Revision: 199076

upstream update

Modified:
  mpd/trunk/PKGBUILD
Deleted:
  mpd/trunk/77c63511d8809f7785328138e7e3a50303302730.patch

------------------------------------------------+
 77c63511d8809f7785328138e7e3a50303302730.patch |   53 -----------------------
 PKGBUILD                                       |    9 +--
 2 files changed, 3 insertions(+), 59 deletions(-)

Deleted: 77c63511d8809f7785328138e7e3a50303302730.patch
===================================================================
--- 77c63511d8809f7785328138e7e3a50303302730.patch	2013-11-08 14:49:13 UTC (rev 199075)
+++ 77c63511d8809f7785328138e7e3a50303302730.patch	2013-11-08 16:06:41 UTC (rev 199076)
@@ -1,53 +0,0 @@
-From 77c63511d8809f7785328138e7e3a50303302730 Mon Sep 17 00:00:00 2001
-From: Max Kellermann <max at duempel.org>
-Date: Wed, 06 Nov 2013 22:30:29 +0000
-Subject: PlayerThread: reduce the number of DecoderThread wakeups
-
-After the number of decoded chunks has fallen below the threshold, the
-PlayerThread woke up the DecoderThread over and over.  This commit
-adds a boolean flag that avoids these duplicate wakeups, and thus
-reduces the number of system calls.
----
-diff --git a/src/PlayerThread.cxx b/src/PlayerThread.cxx
-index e2e3ee3..cb3d6a9 100644
---- a/src/PlayerThread.cxx
-+++ b/src/PlayerThread.cxx
-@@ -69,6 +69,12 @@ class Player {
- 	bool decoder_starting;
- 
- 	/**
-+	 * Did we wake up the DecoderThread recently?  This avoids
-+	 * duplicate wakeup calls.
-+	 */
-+	bool decoder_woken;
-+
-+	/**
- 	 * is the player paused?
- 	 */
- 	bool paused;
-@@ -133,6 +139,7 @@ public:
- 		:pc(_pc), dc(_dc), buffer(_buffer),
- 		 buffering(true),
- 		 decoder_starting(false),
-+		 decoder_woken(false),
- 		 paused(false),
- 		 queued(true),
- 		 output_open(false),
-@@ -861,8 +868,13 @@ Player::PlayNextChunk()
- 	pc.Lock();
- 	if (!dc.IsIdle() &&
- 	    dc.pipe->GetSize() <= (pc.buffered_before_play +
--				   buffer.GetSize() * 3) / 4)
--		dc.Signal();
-+				   buffer.GetSize() * 3) / 4) {
-+		if (!decoder_woken) {
-+			decoder_woken = true;
-+			dc.Signal();
-+		}
-+	} else
-+		decoder_woken = false;
- 	pc.Unlock();
- 
- 	return true;
---
-cgit v0.9.1-27-gd5a4

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-11-08 14:49:13 UTC (rev 199075)
+++ PKGBUILD	2013-11-08 16:06:41 UTC (rev 199076)
@@ -6,8 +6,8 @@
 # Contributor: Ben <ben at benmazer.net>
 
 pkgname=mpd
-pkgver=0.18.2
-pkgrel=2
+pkgver=0.18.3
+pkgrel=1
 pkgdesc='Flexible, powerful, server-side application for playing music'
 url='http://www.musicpd.org/'
 license=('GPL')
@@ -16,11 +16,9 @@
          'sqlite' 'jack' 'libmms' 'wavpack' 'avahi' 'libid3tag' 'yajl')
 makedepends=('doxygen')
 source=("http://www.musicpd.org/download/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz"{,.sig}
-        '77c63511d8809f7785328138e7e3a50303302730.patch'
         'tmpfiles.d'
         'conf')
-sha1sums=('116f4cf0147320abd5253435c4be134a1d5eace8' 'SKIP'
-          '361122fa0267fbfc1a37cc953f9aadfa55fa0193'
+sha1sums=('e95d1a818ddeff6bb83c969bcc8d3b6ae26ff058' 'SKIP'
           'f4d5922abb69abb739542d8e93f4dfd748acdad7'
           '67c145c046cddd885630d72ce8ebe71f8321ff3b')
 
@@ -29,7 +27,6 @@
 
 prepare() {
 	cd "${srcdir}/${pkgname}-${pkgver}"
-	patch -R -p1 -i ../77c63511d8809f7785328138e7e3a50303302730.patch # http://bugs.musicpd.org/view.php?id=3860
 	sed 's:cdio/paranoia.h:cdio/paranoia/paranoia.h:g' -i src/input/CdioParanoiaInputPlugin.cxx
 }
 




More information about the arch-commits mailing list