Hello community,
here is the log from the commit of package gstreamer-0_10-plugins-good for
openSUSE:11.4
checked in at Fri May 6 11:46:39 CEST 2011.
--------
---
old-versions/11.4/UPDATES/all/gstreamer-0_10-plugins-good/gstreamer-0_10-plugins-good.changes
2011-03-24 13:19:25.000000000 +0100
+++ 11.4/gstreamer-0_10-plugins-good/gstreamer-0_10-plugins-good.changes
2011-04-08 23:35:09.000000000 +0200
@@ -1,0 +2,19 @@
+Fri Apr 8 16:33:27 CDT 2011 - [email protected]
+
+- Build against libv4l, so libv4lconvert.so gets loaded, which
+ gives Cheese et al using camerabin support for old,
+ JPEG-producing webcams (bnc#674287)
+
+-------------------------------------------------------------------
+Wed Apr 6 15:13:33 UTC 2011 - [email protected]
+
+- Updated to version 0.10.28:
+ * Fix build issue with new kernels
+
+-------------------------------------------------------------------
+Wed Apr 6 15:07:58 UTC 2011 - [email protected]
+
+- Increase the pulsesink chunk size to the buffer size for more
+ smooth playback (bnc#684781)
+
+-------------------------------------------------------------------
calling whatdependson for 11.4-i586
Old:
----
gst-plugins-good-0.10.27.tar.bz2
New:
----
gst-plugins-good-0.10.28.tar.bz2
gst-pulsesink-bufsize.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-0_10-plugins-good.spec ++++++
--- /var/tmp/diff_new_pack.raZX7n/_old 2011-05-06 11:46:00.000000000 +0200
+++ /var/tmp/diff_new_pack.raZX7n/_new 2011-05-06 11:46:00.000000000 +0200
@@ -23,8 +23,8 @@
# support completely:
%define ENABLE_AALIB 1
%define _name gst-plugins-good
-Version: 0.10.27
-Release: 4.<RELEASE5>
+Version: 0.10.28
+Release: 1.<RELEASE2>
%define gst_branch 0.10
%if 0%{?ENABLE_AALIB}
BuildRequires: aalib-devel
@@ -50,6 +50,7 @@
BuildRequires: libpulse-devel
BuildRequires: libshout-devel
BuildRequires: libtheora-devel
+BuildRequires: libv4l-devel
BuildRequires: libvorbis-devel
BuildRequires: ftgl-devel
BuildRequires: orc
@@ -70,6 +71,8 @@
Source0:
http://gstreamer.freedesktop.org/src/gst-plugins-good/%{_name}-%{version}.tar.bz2
# PATCH-FIX-UPSTREAM
gstreamer-0_10-plugins-good-fix-tag-list-handling-issue.patch bnc673914,
bgo641330 [email protected] -- possible fix for gstreamer crashes in Amarok
Patch0: gstreamer-0_10-plugins-good-fix-tag-list-handling-issue.patch
+# PATCH-FIX-UPSTREAM gst-plusesink-bufsize.diff bnc684781 [email protected] --
increase the pulsesink transfer chunk size
+Patch1: gst-pulsesink-bufsize.diff
Url: http://gstreamer.freedesktop.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Summary: GStreamer Streaming-Media Framework Plug-Ins
@@ -151,6 +154,7 @@
chmod 0644 %{S:0}
%setup -q -n %{_name}-%{version}
%patch0 -p1
+%patch1 -p1
translation-update-upstream po gst-plugins-good-0.10
%build
++++++ gst-plugins-good-0.10.27.tar.bz2 -> gst-plugins-good-0.10.28.tar.bz2
++++++
++++ 7288 lines of diff (skipped)
++++++ gst-pulsesink-bufsize.diff ++++++
>From 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb Mon Sep 17 00:00:00 2001
From: David Henningsson <[email protected]>
Date: Mon, 31 Jan 2011 04:58:36 +0000
Subject: Pulsesink: Allow chunks up to bufsize instead of segsize
By allowing larger chunks to be sent, PulseAudio will have a
lower CPU usage. This is especially important on low-end machines,
where PulseAudio can crash if packets are coming in at a higher
rate than PulseAudio can process them.
Signed-off-by: David Henningsson <[email protected]>
---
diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c
index 9bebfec..295d93f 100644
--- a/ext/pulse/pulsesink.c
+++ b/ext/pulse/pulsesink.c
@@ -1339,11 +1339,11 @@ gst_pulseringbuffer_commit (GstRingBuffer * buf,
guint64 * sample,
towrite = out_samples * bps;
- /* Only ever write segsize bytes at once. This will
- * also limit the PA shm buffer to segsize
+ /* Only ever write bufsize bytes at once. This will
+ * also limit the PA shm buffer to bufsize
*/
- if (towrite > buf->spec.segsize)
- towrite = buf->spec.segsize;
+ if (towrite > bufsize)
+ towrite = bufsize;
if ((pbuf->m_writable < towrite) || (offset != pbuf->m_lastoffset)) {
/* if no room left or discontinuity in offset,
@@ -1392,9 +1392,9 @@ gst_pulseringbuffer_commit (GstRingBuffer * buf, guint64
* sample,
}
/* make sure we only buffer up latency-time samples */
- if (pbuf->m_writable > buf->spec.segsize) {
+ if (pbuf->m_writable > bufsize) {
/* limit buffering to latency-time value */
- pbuf->m_writable = buf->spec.segsize;
+ pbuf->m_writable = bufsize;
GST_LOG_OBJECT (psink, "Limiting buffering to %" G_GSIZE_FORMAT,
pbuf->m_writable);
@@ -1413,9 +1413,9 @@ gst_pulseringbuffer_commit (GstRingBuffer * buf, guint64
* sample,
pbuf->m_writable);
/* Just to make sure that we didn't get more than requested */
- if (pbuf->m_writable > buf->spec.segsize) {
+ if (pbuf->m_writable > bufsize) {
/* limit buffering to latency-time value */
- pbuf->m_writable = buf->spec.segsize;
+ pbuf->m_writable = bufsize;
}
}
--
cgit v0.8.3-6-g21f6
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]