diff options
author | William Pitcock <nenolod@dereferenced.org> | 2011-01-12 05:16:54 -0600 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2011-01-12 05:17:12 -0600 |
commit | 8dff5c0fd9298d288de640f64d358652638f1253 (patch) | |
tree | 85f86a32e42f4b28da249c69a3a7b483e2788e2f | |
parent | cbef9bafe6a15d2efd596feaf1b45911df958dcc (diff) | |
download | aports-8dff5c0fd9298d288de640f64d358652638f1253.tar.bz2 aports-8dff5c0fd9298d288de640f64d358652638f1253.tar.xz |
main/audacious-plugins: update to 2.4.3.
-rw-r--r-- | main/audacious-plugins/APKBUILD | 8 | ||||
-rw-r--r-- | main/audacious-plugins/alsa-period-wait.patch | 66 |
2 files changed, 3 insertions, 71 deletions
diff --git a/main/audacious-plugins/APKBUILD b/main/audacious-plugins/APKBUILD index 8b8fdb4546..55a820a9ed 100644 --- a/main/audacious-plugins/APKBUILD +++ b/main/audacious-plugins/APKBUILD @@ -1,8 +1,8 @@ # Contributor: William Pitcock <nenolod@dereferenced.org> # Maintainer: William Pitcock <nenolod@dereferenced.org> pkgname=audacious-plugins -pkgver=2.4.2 -pkgrel=8 +pkgver=2.4.3 +pkgrel=0 pkgdesc="playlist-oriented media player with multiple interfaces (plugins)" url="http://audacious-media-player.org/" arch="all" @@ -45,7 +45,6 @@ makedepends="libmowgli-dev install= subpackages= source="http://distfiles.atheme.org/$pkgname-$pkgver.tgz - alsa-period-wait.patch ffaudio-linker-fix.patch" _builddir="$srcdir"/$pkgname-$pkgver @@ -85,6 +84,5 @@ package() { make DESTDIR="$pkgdir" install } -md5sums="c33d0ea67e8fb8d6ed3891d464d5009b audacious-plugins-2.4.2.tgz -d52abb4b11b1b29ef1f75a2e5b03d3e6 alsa-period-wait.patch +md5sums="d2c76253e7a5d83dbd87319790f3c7a5 audacious-plugins-2.4.3.tgz ce7f401fce3904e81ac8c190c92fb641 ffaudio-linker-fix.patch" diff --git a/main/audacious-plugins/alsa-period-wait.patch b/main/audacious-plugins/alsa-period-wait.patch deleted file mode 100644 index 68527d9a83..0000000000 --- a/main/audacious-plugins/alsa-period-wait.patch +++ /dev/null @@ -1,66 +0,0 @@ -# HG changeset patch -# User John Lindgren <john.lindgren@tds.net> -# Date 1292029591 18000 -# Node ID 21ec3fe20e6fdffb5758aa847310944021dda67d -# Parent eb47af70d029335ac12b4eb7e02d5664069439fa -alsa: Make delay time for poll() workaround depend on period size. -alsa: Fix thread logic. - -diff -r eb47af70d029 -r 21ec3fe20e6f src/alsa/alsa.c ---- a/src/alsa/alsa.c Fri Dec 10 11:47:49 2010 -0500 -+++ b/src/alsa/alsa.c Fri Dec 10 20:06:31 2010 -0500 -@@ -79,6 +79,7 @@ - - static void * alsa_buffer; - static int alsa_buffer_length, alsa_buffer_data_start, alsa_buffer_data_length; -+static int alsa_period; /* milliseconds */ - - static int64_t alsa_written; /* frames */ - static char alsa_prebuffer, alsa_paused; -@@ -195,6 +196,9 @@ - continue; - } - -+ if (! snd_pcm_bytes_to_frames (alsa_handle, alsa_buffer_data_length)) -+ continue; -+ - WAIT: - pthread_mutex_unlock (& alsa_mutex); - -@@ -215,7 +219,8 @@ - - if (workaround && slept) - { -- const struct timespec delay = {.tv_sec = 00, .tv_nsec = 100000000}; -+ const struct timespec delay = {.tv_sec = 0, .tv_nsec = 600000 * -+ alsa_period}; - nanosleep (& delay, NULL); - } - else -@@ -380,14 +385,14 @@ - direction = 0; - CHECK_NOISY (snd_pcm_hw_params_set_period_time_near, alsa_handle, params, - & useconds, & direction); -- int period = useconds / 1000; -+ alsa_period = useconds / 1000; - - CHECK_NOISY (snd_pcm_hw_params, alsa_handle, params); - - int soft_buffer = MAX (aud_cfg->output_buffer_size / 2, - aud_cfg->output_buffer_size - hard_buffer); - AUDDBG ("Buffer: hardware %d ms, software %d ms, period %d ms.\n", -- hard_buffer, soft_buffer, period); -+ hard_buffer, soft_buffer, alsa_period); - - alsa_buffer_length = snd_pcm_frames_to_bytes (alsa_handle, (int64_t) - soft_buffer * rate / 1000); -@@ -468,6 +473,9 @@ - alsa_buffer_data_length += length; - alsa_written += snd_pcm_bytes_to_frames (alsa_handle, length); - -+ if (! alsa_paused) -+ pthread_cond_broadcast (& alsa_cond); -+ - pthread_mutex_unlock (& alsa_mutex); - } - |