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]

Reply via email to