[gstreamer-plugins-base: 108/216] - Update to 0.10.26
by Dominik Mierzejewski
commit 3ecd4d4d15b053b58c92abf5735986eff4c74c05
Author: Benjamin Otte <company(a)fedoraproject.org>
Date: Thu Feb 11 08:17:25 2010 +0000
- Update to 0.10.26
.cvsignore | 2 +-
gstreamer-plugins-base.spec | 5 ++++-
sources | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index 8b020e9..438088c 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gst-plugins-base-0.10.25.3.tar.bz2
+gst-plugins-base-0.10.26.tar.bz2
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 32fdb86..624e941 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -2,7 +2,7 @@
%define majorminor 0.10
Name: %{gstreamer}-plugins-base
-Version: 0.10.25.3
+Version: 0.10.26
Release: 1%{?dist}
Summary: GStreamer streaming media framework base plug-ins
@@ -243,6 +243,9 @@ GStreamer Base Plugins library development and header files.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Fri Feb 11 2010 Benjamin Otte <otte(a)redhat.com> 0.10.26-1
+- Update to 0.10.26
+
* Fri Feb 05 2010 Benjamin Otte <otte(a)redhat.com> 0.10.25.3-1
- Update pre-release
diff --git a/sources b/sources
index d8a3df1..94c8857 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-160935da5776f83497158e8c13af8cae gst-plugins-base-0.10.25.3.tar.bz2
+b6e051245508a24db89cd32cfaa009b3 gst-plugins-base-0.10.26.tar.bz2
4 years, 4 months
[gstreamer-plugins-base: 107/216] - Update pre-release
by Dominik Mierzejewski
commit 4cdb98b11c297725f17a477959e95cdba0a4c49d
Author: Benjamin Otte <company(a)fedoraproject.org>
Date: Fri Feb 5 13:02:41 2010 +0000
- Update pre-release
.cvsignore | 2 +-
gstreamer-plugins-base.spec | 5 ++++-
sources | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index 219b6d3..8b020e9 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gst-plugins-base-0.10.25.2.tar.bz2
+gst-plugins-base-0.10.25.3.tar.bz2
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index c80f6db..32fdb86 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -2,7 +2,7 @@
%define majorminor 0.10
Name: %{gstreamer}-plugins-base
-Version: 0.10.25.2
+Version: 0.10.25.3
Release: 1%{?dist}
Summary: GStreamer streaming media framework base plug-ins
@@ -243,6 +243,9 @@ GStreamer Base Plugins library development and header files.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Fri Feb 05 2010 Benjamin Otte <otte(a)redhat.com> 0.10.25.3-1
+- Update pre-release
+
* Wed Jan 27 2010 Bastien Nocera <bnocera(a)redhat.com> 0.10.25.2-1
- Update to pre-release
diff --git a/sources b/sources
index 689fb64..d8a3df1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-5c2738c637f08b7a6f12b85bbbe1ebdf gst-plugins-base-0.10.25.2.tar.bz2
+160935da5776f83497158e8c13af8cae gst-plugins-base-0.10.25.3.tar.bz2
4 years, 4 months
[gstreamer-plugins-base: 106/216] Remove obsolete patches
by Dominik Mierzejewski
commit ae56a37130c0e8868becd4e05a11a1d3b7907bce
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Wed Jan 27 10:06:01 2010 +0000
Remove obsolete patches
...overlay-First-draw-outline-text-and-then-.patch | 47 -------------
...eep-timestamp-from-incoming-buffer-if-it-.patch | 36 ----------
pulsesink-disable-old-version-hack.patch | 82 ----------------------
3 files changed, 165 deletions(-)
4 years, 4 months
[gstreamer-plugins-base: 105/216] - Update to pre-release
by Dominik Mierzejewski
commit 1a5512c355d3d040fd97790455db6d946e04a476
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Wed Jan 27 10:05:11 2010 +0000
- Update to pre-release
.cvsignore | 2 +-
gstreamer-plugins-base.spec | 33 ++++++---------------------------
sources | 2 +-
3 files changed, 8 insertions(+), 29 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index e493dda..219b6d3 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gst-plugins-base-0.10.25.1-20091111.tar.bz2
+gst-plugins-base-0.10.25.2.tar.bz2
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index d66b19d..c80f6db 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -2,22 +2,14 @@
%define majorminor 0.10
Name: %{gstreamer}-plugins-base
-Version: 0.10.25.1
-Release: 2%{?dist}
+Version: 0.10.25.2
+Release: 1%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
License: LGPLv2+
URL: http://gstreamer.freedesktop.org/
-# Tarfile created using git
-# git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-base
-# git reset --hard %{gitversion}
-# ./autogen.sh --enable-gtk-doc && make all dist
-# mv gstreamer-%{version}.tar.gz gstreamer-%{version}-%{gitdate}.tar.gz
-#Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{...
-%define gitdate 20091111
-%define git_version 1da5a3f
-Source: gst-plugins-base-%{version}-%{gitdate}.tar.bz2
+Source: http://gstreamer.freedesktop.org/data/src/gst-plugins-base/pre/gst-plugin...
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: %{gstreamer} >= %{version}
@@ -41,19 +33,6 @@ BuildRequires: gtk2-devel
BuildRequires: pkgconfig
Obsoletes: gstreamer-plugins
-# Revert http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=35cddfb...
-# We have a new enough pulsesink
-# https://bugzilla.gnome.org/show_bug.cgi?id=599105
-Patch1: pulsesink-disable-old-version-hack.patch
-Conflicts: gstreamer-plugins-good < 0.10.16-3
-
-# https://bugzilla.redhat.com/show_bug.cgi?id=537170
-# https://bugzilla.gnome.org/show_bug.cgi?id=601627
-Patch2: 0001-theoradec-Keep-timestamp-from-incoming-buffer-if-it-.patch
-# https://bugzilla.redhat.com/show_bug.cgi?id=537559
-# https://bugzilla.gnome.org/show_bug.cgi?id=602924
-Patch3: 0001-Revert-textoverlay-First-draw-outline-text-and-then-.patch
-
# documentation
BuildRequires: gtk-doc >= 1.3
BuildRequires: PyXML
@@ -70,9 +49,6 @@ This package contains a set of well-maintained base plug-ins.
%prep
%setup -q -n gst-plugins-base-%{version}
-%patch1 -p1 -b .old-pulsesink
-%patch2 -p1 -b .theoradec-timestamps
-%patch3 -p1 -b .text-overlay
%build
%configure \
@@ -267,6 +243,9 @@ GStreamer Base Plugins library development and header files.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Wed Jan 27 2010 Bastien Nocera <bnocera(a)redhat.com> 0.10.25.2-1
+- Update to pre-release
+
* Mon Nov 30 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25.1-2
- Update to snapshot
diff --git a/sources b/sources
index 60f9163..689fb64 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-1e7572ef5000bf424db1545992eeea53 gst-plugins-base-0.10.25.1-20091111.tar.bz2
+5c2738c637f08b7a6f12b85bbbe1ebdf gst-plugins-base-0.10.25.2.tar.bz2
4 years, 4 months
[gstreamer-plugins-base: 104/216] update pulsesink patch
by Dominik Mierzejewski
commit e9f222e38d6c1bba2f6e911f1c79a2d322375ff2
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Mon Nov 30 17:31:20 2009 +0000
update pulsesink patch
pulsesink-disable-old-version-hack.patch | 116 ++++++++++++++-----------------
1 file changed, 52 insertions(+), 64 deletions(-)
---
diff --git a/pulsesink-disable-old-version-hack.patch b/pulsesink-disable-old-version-hack.patch
index b4d3a7f..8def397 100644
--- a/pulsesink-disable-old-version-hack.patch
+++ b/pulsesink-disable-old-version-hack.patch
@@ -1,94 +1,82 @@
-From 35cddfb1e3ddc6513c7daca093d72151a13e9342 Mon Sep 17 00:00:00 2001
-From: Wim Taymans <wim.taymans(a)collabora.co.uk>
-Date: Thu, 10 Sep 2009 10:38:16 +0000
-Subject: baseaudiosink: add ugly backward compat hack
-
-Check for pulsesink < 0.10.17 because it includes code that is now included in
-baseaudiosink. Disable that code in baseaudiosink to be compatible with the
-older version.
----
diff --git a/gst-libs/gst/audio/gstbaseaudiosink.c b/gst-libs/gst/audio/gstbaseaudiosink.c
-index afa62c3..23fde25 100644
+index d84c6f6..70393a0 100644
--- a/gst-libs/gst/audio/gstbaseaudiosink.c
+++ b/gst-libs/gst/audio/gstbaseaudiosink.c
-@@ -56,6 +56,8 @@ struct _GstBaseAudioSinkPrivate
- gboolean sync_latency;
+@@ -57,7 +57,6 @@ struct _GstBaseAudioSinkPrivate
GstClockTime eos_time;
-+
-+ gboolean do_time_offset;
- };
- /* BaseAudioSink signals and args */
-@@ -231,12 +233,15 @@ gst_base_audio_sink_class_init (GstBaseAudioSinkClass * klass)
+- gboolean do_time_offset;
+ /* number of microseconds we alow timestamps or clock slaving to drift
+ * before resyncing */
+ guint64 drift_tolerance;
+@@ -255,15 +254,12 @@ gst_base_audio_sink_class_init (GstBaseAudioSinkClass * klass)
* thread-safety in GObject */
g_type_class_ref (GST_TYPE_AUDIO_CLOCK);
g_type_class_ref (GST_TYPE_RING_BUFFER);
-+
+-
}
static void
gst_base_audio_sink_init (GstBaseAudioSink * baseaudiosink,
GstBaseAudioSinkClass * g_class)
{
-+ GstPluginFeature *feature;
-+
+- GstPluginFeature *feature;
+-
baseaudiosink->priv = GST_BASE_AUDIO_SINK_GET_PRIVATE (baseaudiosink);
baseaudiosink->buffer_time = DEFAULT_BUFFER_TIME;
-@@ -253,6 +258,24 @@ gst_base_audio_sink_init (GstBaseAudioSink * baseaudiosink,
+@@ -281,24 +277,6 @@ gst_base_audio_sink_init (GstBaseAudioSink * baseaudiosink,
/* install some custom pad_query functions */
gst_pad_set_query_function (GST_BASE_SINK_PAD (baseaudiosink),
GST_DEBUG_FUNCPTR (gst_base_audio_sink_query_pad));
-+
-+ baseaudiosink->priv->do_time_offset = TRUE;
-+
-+ /* check the factory, pulsesink < 0.10.17 does the timestamp offset itself so
-+ * we should not do ourselves */
-+ feature =
-+ GST_PLUGIN_FEATURE_CAST (GST_ELEMENT_CLASS (g_class)->elementfactory);
-+ GST_DEBUG ("created from factory %p", feature);
-+
-+ /* HACK for old pulsesink that did the time_offset themselves */
-+ if (feature) {
-+ if (strcmp (gst_plugin_feature_get_name (feature), "pulsesink") == 0) {
-+ if (!gst_plugin_feature_check_version (feature, 0, 10, 17)) {
-+ /* we're dealing with an old pulsesink, we need to disable time corection */
-+ baseaudiosink->priv->do_time_offset = FALSE;
-+ }
-+ }
-+ }
+-
+- baseaudiosink->priv->do_time_offset = TRUE;
+-
+- /* check the factory, pulsesink < 0.10.17 does the timestamp offset itself so
+- * we should not do ourselves */
+- feature =
+- GST_PLUGIN_FEATURE_CAST (GST_ELEMENT_CLASS (g_class)->elementfactory);
+- GST_DEBUG ("created from factory %p", feature);
+-
+- /* HACK for old pulsesink that did the time_offset themselves */
+- if (feature) {
+- if (strcmp (gst_plugin_feature_get_name (feature), "pulsesink") == 0) {
+- if (!gst_plugin_feature_check_version (feature, 0, 10, 17)) {
+- /* we're dealing with an old pulsesink, we need to disable time corection */
+- baseaudiosink->priv->do_time_offset = FALSE;
+- }
+- }
+- }
}
static void
-@@ -1409,16 +1432,18 @@ gst_base_audio_sink_render (GstBaseSink * bsink, GstBuffer * buf)
+@@ -1458,18 +1436,16 @@ gst_base_audio_sink_render (GstBaseSink * bsink, GstBuffer * buf)
}
/* bring to position in the ringbuffer */
-- time_offset =
-- GST_AUDIO_CLOCK_CAST (sink->provided_clock)->abidata.ABI.time_offset;
-- if (render_start > time_offset)
-- render_start -= time_offset;
-- else
-- render_start = 0;
-- if (render_stop > time_offset)
-- render_stop -= time_offset;
-- else
-- render_stop = 0;
-+ if (sink->priv->do_time_offset) {
-+ time_offset =
-+ GST_AUDIO_CLOCK_CAST (sink->provided_clock)->abidata.ABI.time_offset;
-+ if (render_start > time_offset)
-+ render_start -= time_offset;
-+ else
-+ render_start = 0;
-+ if (render_stop > time_offset)
-+ render_stop -= time_offset;
-+ else
-+ render_stop = 0;
-+ }
+- if (sink->priv->do_time_offset) {
+- time_offset =
+- GST_AUDIO_CLOCK_CAST (sink->provided_clock)->abidata.ABI.time_offset;
+- if (render_start > time_offset)
+- render_start -= time_offset;
+- else
+- render_start = 0;
+- if (render_stop > time_offset)
+- render_stop -= time_offset;
+- else
+- render_stop = 0;
+- }
++ time_offset =
++ GST_AUDIO_CLOCK_CAST (sink->provided_clock)->abidata.ABI.time_offset;
++ if (render_start > time_offset)
++ render_start -= time_offset;
++ else
++ render_start = 0;
++ if (render_stop > time_offset)
++ render_stop -= time_offset;
++ else
++ render_stop = 0;
/* and bring the time to the rate corrected offset in the buffer */
render_start = gst_util_uint64_scale_int (render_start,
---
-cgit v0.8.2
4 years, 4 months
[gstreamer-plugins-base: 103/216] - Update to snapshot
by Dominik Mierzejewski
commit ac320b510f9bcd0ea898d1aad4cfa48029153e5a
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Mon Nov 30 15:41:02 2009 +0000
- Update to snapshot
.cvsignore | 2 +-
...overlay-First-draw-outline-text-and-then-.patch | 47 +
...eep-timestamp-from-incoming-buffer-if-it-.patch | 36 +
gstpb-fix-missing-plugins.patch | 2853 --------------------
gstpb-no-subtitle-errors.patch | 164 --
gstpb-playbin-proxy-volume.patch | 184 --
gstreamer-plugins-base.spec | 43 +-
sources | 2 +-
8 files changed, 113 insertions(+), 3218 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index 916451f..e493dda 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gst-plugins-base-0.10.25.tar.bz2
+gst-plugins-base-0.10.25.1-20091111.tar.bz2
diff --git a/0001-Revert-textoverlay-First-draw-outline-text-and-then-.patch b/0001-Revert-textoverlay-First-draw-outline-text-and-then-.patch
new file mode 100644
index 0000000..71ab7f9
--- /dev/null
+++ b/0001-Revert-textoverlay-First-draw-outline-text-and-then-.patch
@@ -0,0 +1,47 @@
+From 83932577325d030bfa40a0c1dbc22683957b6b2a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <sebastian.droege(a)collabora.co.uk>
+Date: Thu, 26 Nov 2009 14:30:33 +0100
+Subject: [PATCH 1/5] Revert "textoverlay: First draw outline text and then the real text"
+
+This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
+
+First drawing the real text and then the outline produces ugly
+text in lower resolutions. The outline line width needs to be somehow
+changed relative to the resolution. Fixes bug #602924.
+---
+ ext/pango/gsttextoverlay.c | 12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/ext/pango/gsttextoverlay.c b/ext/pango/gsttextoverlay.c
+index a79cdd7..12428c6 100644
+--- a/ext/pango/gsttextoverlay.c
++++ b/ext/pango/gsttextoverlay.c
+@@ -1253,12 +1253,6 @@ gst_text_overlay_render_pangocairo (GstTextOverlay * overlay,
+ pango_cairo_show_layout (cr, overlay->layout);
+ cairo_restore (cr);
+
+- /* draw text */
+- cairo_save (cr);
+- cairo_set_source_rgb (cr, 1.0, 1.0, 1.0);
+- pango_cairo_show_layout (cr, overlay->layout);
+- cairo_restore (cr);
+-
+ /* draw outline text */
+ cairo_save (cr);
+ cairo_set_source_rgb (cr, 0.0, 0.0, 0.0);
+@@ -1267,6 +1261,12 @@ gst_text_overlay_render_pangocairo (GstTextOverlay * overlay,
+ cairo_stroke (cr);
+ cairo_restore (cr);
+
++ /* draw text */
++ cairo_save (cr);
++ cairo_set_source_rgb (cr, 1.0, 1.0, 1.0);
++ pango_cairo_show_layout (cr, overlay->layout);
++ cairo_restore (cr);
++
+ cairo_destroy (cr);
+ cairo_surface_destroy (surface);
+ overlay->image_width = width;
+--
+1.6.5.2
+
diff --git a/0001-theoradec-Keep-timestamp-from-incoming-buffer-if-it-.patch b/0001-theoradec-Keep-timestamp-from-incoming-buffer-if-it-.patch
new file mode 100644
index 0000000..e658b67
--- /dev/null
+++ b/0001-theoradec-Keep-timestamp-from-incoming-buffer-if-it-.patch
@@ -0,0 +1,36 @@
+From 05aa1959816516d69b32e134661de80916698ff7 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= <olivier.crete(a)collabora.co.uk>
+Date: Wed, 11 Nov 2009 19:32:01 -0500
+Subject: [PATCH 01/59] theoradec: Keep timestamp from incoming buffer if it is valid
+
+Fixes bug #601627.
+---
+ ext/theora/theoradec.c | 6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/ext/theora/theoradec.c b/ext/theora/theoradec.c
+index 5a4a98d..96bacf2 100644
+--- a/ext/theora/theoradec.c
++++ b/ext/theora/theoradec.c
+@@ -1333,15 +1333,15 @@ theora_dec_decode_buffer (GstTheoraDec * dec, GstBuffer * buf)
+
+ GST_LOG_OBJECT (dec, "decode buffer of size %ld", packet.bytes);
+
+- if (dec->have_header) {
++ if (GST_BUFFER_TIMESTAMP_IS_VALID (buf)) {
++ dec->last_timestamp = GST_BUFFER_TIMESTAMP (buf);
++ } else if (dec->have_header) {
+ if (packet.granulepos != -1) {
+ dec->granulepos = packet.granulepos;
+ dec->last_timestamp = _theora_granule_start_time (dec, packet.granulepos);
+ } else if (dec->last_timestamp != -1) {
+ dec->last_timestamp = _theora_granule_start_time (dec, dec->granulepos);
+ }
+- if (dec->last_timestamp == -1 && GST_BUFFER_TIMESTAMP_IS_VALID (buf))
+- dec->last_timestamp = GST_BUFFER_TIMESTAMP (buf);
+ } else {
+ dec->last_timestamp = -1;
+ }
+--
+1.6.5.2
+
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 23bb8f8..d66b19d 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -2,14 +2,22 @@
%define majorminor 0.10
Name: %{gstreamer}-plugins-base
-Version: 0.10.25
-Release: 5%{?dist}
+Version: 0.10.25.1
+Release: 2%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
License: LGPLv2+
URL: http://gstreamer.freedesktop.org/
-Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{...
+# Tarfile created using git
+# git clone git://anongit.freedesktop.org/gstreamer/gst-plugins-base
+# git reset --hard %{gitversion}
+# ./autogen.sh --enable-gtk-doc && make all dist
+# mv gstreamer-%{version}.tar.gz gstreamer-%{version}-%{gitdate}.tar.gz
+#Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{...
+%define gitdate 20091111
+%define git_version 1da5a3f
+Source: gst-plugins-base-%{version}-%{gitdate}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: %{gstreamer} >= %{version}
@@ -33,17 +41,18 @@ BuildRequires: gtk2-devel
BuildRequires: pkgconfig
Obsoletes: gstreamer-plugins
-# https://bugzilla.gnome.org/show_bug.cgi?id=587704
-Patch0: gstpb-no-subtitle-errors.patch
-# https://bugzilla.gnome.org/show_bug.cgi?id=591677
-Patch1: gstpb-fix-missing-plugins.patch
# Revert http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=35cddfb...
# We have a new enough pulsesink
# https://bugzilla.gnome.org/show_bug.cgi?id=599105
-Patch2: pulsesink-disable-old-version-hack.patch
+Patch1: pulsesink-disable-old-version-hack.patch
Conflicts: gstreamer-plugins-good < 0.10.16-3
-# https://bugzilla.gnome.org/show_bug.cgi?id=596164#c12
-Patch3: gstpb-playbin-proxy-volume.patch
+
+# https://bugzilla.redhat.com/show_bug.cgi?id=537170
+# https://bugzilla.gnome.org/show_bug.cgi?id=601627
+Patch2: 0001-theoradec-Keep-timestamp-from-incoming-buffer-if-it-.patch
+# https://bugzilla.redhat.com/show_bug.cgi?id=537559
+# https://bugzilla.gnome.org/show_bug.cgi?id=602924
+Patch3: 0001-Revert-textoverlay-First-draw-outline-text-and-then-.patch
# documentation
BuildRequires: gtk-doc >= 1.3
@@ -61,10 +70,9 @@ This package contains a set of well-maintained base plug-ins.
%prep
%setup -q -n gst-plugins-base-%{version}
-%patch0 -p1 -b .subtitle-errors
-%patch1 -p1 -b .missing-plugins
-%patch2 -p1 -R -b .old-pulsesink
-%patch3 -p1 -b .volume-notify
+%patch1 -p1 -b .old-pulsesink
+%patch2 -p1 -b .theoradec-timestamps
+%patch3 -p1 -b .text-overlay
%build
%configure \
@@ -133,7 +141,6 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so
%{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
-%{_libdir}/gstreamer-%{majorminor}/libgstqueue2.so
%{_libdir}/gstreamer-%{majorminor}/libgstgio.so
%{_libdir}/gstreamer-%{majorminor}/libgstapp.so
@@ -260,6 +267,12 @@ GStreamer Base Plugins library development and header files.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Mon Nov 30 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25.1-2
+- Update to snapshot
+
+* Fri Nov 06 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-6
+- Fix hangs when loading a movie with an associated subtitle in Totem
+
* Tue Nov 03 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-5
- Update volume notification patch
diff --git a/sources b/sources
index b920614..60f9163 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-d29669dd79276c5cd94e1613c03cd9ab gst-plugins-base-0.10.25.tar.bz2
+1e7572ef5000bf424db1545992eeea53 gst-plugins-base-0.10.25.1-20091111.tar.bz2
4 years, 4 months
[gstreamer-plugins-base: 102/216] Fix typo that causes a failure to update the common directory. (releng #2781)
by Dominik Mierzejewski
commit 1d0c7e5f82d5558fa9a8d6d722828726aa20f43d
Author: Bill Nottingham <notting(a)fedoraproject.org>
Date: Wed Nov 25 23:19:49 2009 +0000
Fix typo that causes a failure to update the common directory. (releng
#2781)
Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/Makefile b/Makefile
index 36143af..0bf24ab 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,10 @@
# Makefile for source rpm: gstreamer-plugins-base
-# $Id: Makefile,v 1.1 2006/01/04 20:10:29 wtogami Exp $
+# $Id: Makefile,v 1.2 2007/10/15 18:50:48 notting Exp $
NAME := gstreamer-plugins-base
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
-for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
+for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
4 years, 4 months
[gstreamer-plugins-base: 101/216] Fixed release
by Dominik Mierzejewski
commit 3672a1d4dfb2f555398beabeabe3823298083d19
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Tue Nov 3 14:27:59 2009 +0000
Fixed release
gstreamer-plugins-base.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index b61ec9e..23bb8f8 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -3,7 +3,7 @@
Name: %{gstreamer}-plugins-base
Version: 0.10.25
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
4 years, 4 months
[gstreamer-plugins-base: 100/216] - Update volume notification patch
by Dominik Mierzejewski
commit 5a00622c39d8387c23c9d378b3429077d76810d1
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Tue Nov 3 14:21:05 2009 +0000
- Update volume notification patch
...otify.patch => gstpb-playbin-proxy-volume.patch | 115 ++++++++++++++++-----
gstreamer-plugins-base.spec | 7 +-
2 files changed, 93 insertions(+), 29 deletions(-)
---
diff --git a/gstpb-playbin-notify.patch b/gstpb-playbin-proxy-volume.patch
similarity index 68%
rename from gstpb-playbin-notify.patch
rename to gstpb-playbin-proxy-volume.patch
index 363b541..5eeab44 100644
--- a/gstpb-playbin-notify.patch
+++ b/gstpb-playbin-proxy-volume.patch
@@ -1,3 +1,38 @@
+diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c
+index 1387a80..643c763 100644
+--- a/gst/playback/gstplaybin2.c
++++ b/gst/playback/gstplaybin2.c
+@@ -1091,6 +1091,18 @@ free_group (GstPlayBin * playbin, GstSourceGroup * group)
+ }
+
+ static void
++notify_volume_cb (GObject * selector, GParamSpec * pspec, GstPlayBin * playbin)
++{
++ g_object_notify (G_OBJECT (playbin), "volume");
++}
++
++static void
++notify_mute_cb (GObject * selector, GParamSpec * pspec, GstPlayBin * playbin)
++{
++ g_object_notify (G_OBJECT (playbin), "mute");
++}
++
++static void
+ gst_play_bin_init (GstPlayBin * playbin)
+ {
+ GstFactoryListType type;
+@@ -1116,6 +1128,11 @@ gst_play_bin_init (GstPlayBin * playbin)
+ playbin->playsink = g_object_new (GST_TYPE_PLAY_SINK, NULL);
+ gst_bin_add (GST_BIN_CAST (playbin), GST_ELEMENT_CAST (playbin->playsink));
+ gst_play_sink_set_flags (playbin->playsink, DEFAULT_FLAGS);
++ /* Connect to notify::volume and notify::mute signals for proxying */
++ g_signal_connect (playbin->playsink, "notify::volume",
++ G_CALLBACK (notify_volume_cb), playbin);
++ g_signal_connect (playbin->playsink, "notify::mute",
++ G_CALLBACK (notify_mute_cb), playbin);
+
+ playbin->encoding = g_strdup (DEFAULT_SUBTITLE_ENCODING);
+
diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
index 85f7abd..9809196 100644
--- a/gst/playback/gstplaysink.c
@@ -86,38 +121,64 @@ index 85f7abd..9809196 100644
chain->volume = NULL;
chain->mute = NULL;
} else {
-diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c
-index 1387a80..643c763 100644
---- a/gst/playback/gstplaybin2.c
-+++ b/gst/playback/gstplaybin2.c
-@@ -1091,6 +1091,18 @@ free_group (GstPlayBin * playbin, GstSourceGroup * group)
+diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
+index 9809196..a481203 100644
+--- a/gst/playback/gstplaysink.c
++++ b/gst/playback/gstplaysink.c
+@@ -1422,15 +1422,24 @@ gen_subp_chain (GstPlaySink * playsink)
}
static void
-+notify_volume_cb (GObject * selector, GParamSpec * pspec, GstPlayBin * playbin)
-+{
-+ g_object_notify (G_OBJECT (playbin), "volume");
-+}
+-notify_volume_cb (GObject * selector, GParamSpec * pspec,
+- GstPlaySink * playsink)
++notify_volume_cb (GObject * object, GParamSpec * pspec, GstPlaySink * playsink)
+ {
++ gdouble vol;
+
-+static void
-+notify_mute_cb (GObject * selector, GParamSpec * pspec, GstPlayBin * playbin)
-+{
-+ g_object_notify (G_OBJECT (playbin), "mute");
-+}
++ g_object_get (object, "volume", &vol, NULL);
++ playsink->volume = vol;
+
-+static void
- gst_play_bin_init (GstPlayBin * playbin)
+ g_object_notify (G_OBJECT (playsink), "volume");
+ }
+
+ static void
+-notify_mute_cb (GObject * selector, GParamSpec * pspec, GstPlaySink * playsink)
++notify_mute_cb (GObject * object, GParamSpec * pspec, GstPlaySink * playsink)
{
- GstFactoryListType type;
-@@ -1116,6 +1128,11 @@ gst_play_bin_init (GstPlayBin * playbin)
- playbin->playsink = g_object_new (GST_TYPE_PLAY_SINK, NULL);
- gst_bin_add (GST_BIN_CAST (playbin), GST_ELEMENT_CAST (playbin->playsink));
- gst_play_sink_set_flags (playbin->playsink, DEFAULT_FLAGS);
-+ /* Connect to notify::volume and notify::mute signals for proxying */
-+ g_signal_connect (playbin->playsink, "notify::volume",
-+ G_CALLBACK (notify_volume_cb), playbin);
-+ g_signal_connect (playbin->playsink, "notify::mute",
-+ G_CALLBACK (notify_mute_cb), playbin);
++ gboolean mute;
++
++ g_object_get (object, "mute", &mute, NULL);
++ playsink->mute = mute;
++
+ g_object_notify (G_OBJECT (playsink), "mute");
+ }
- playbin->encoding = g_strdup (DEFAULT_SUBTITLE_ENCODING);
+diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
+index a481203..8c89203 100644
+--- a/gst/playback/gstplaysink.c
++++ b/gst/playback/gstplaysink.c
+@@ -1538,6 +1538,7 @@ gen_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ /* use the sink to control the volume and mute */
+ if (playsink->volume_changed) {
+ g_object_set (G_OBJECT (chain->volume), "volume", playsink->volume, NULL);
++ playsink->volume_changed = FALSE;
+ }
+ if (playsink->mute_changed) {
+ if (chain->mute) {
+@@ -1546,6 +1547,7 @@ gen_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ if (playsink->mute)
+ g_object_set (chain->volume, "volume", (gdouble) 0.0, NULL);
+ }
++ playsink->mute_changed = FALSE;
+ }
+ } else {
+ /* no volume, we need to add a volume element when we can */
+@@ -1718,6 +1720,7 @@ setup_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ playsink->volume);
+ /* use the sink to control the volume */
+ g_object_set (G_OBJECT (chain->volume), "volume", playsink->volume, NULL);
++ playsink->volume_changed = FALSE;
+ }
+ g_signal_connect (chain->volume, "notify::volume",
+
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 316ab0e..b61ec9e 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -42,8 +42,8 @@ Patch1: gstpb-fix-missing-plugins.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=599105
Patch2: pulsesink-disable-old-version-hack.patch
Conflicts: gstreamer-plugins-good < 0.10.16-3
-# https://bugzilla.gnome.org/show_bug.cgi?id=600027
-Patch3: gstpb-playbin-notify.patch
+# https://bugzilla.gnome.org/show_bug.cgi?id=596164#c12
+Patch3: gstpb-playbin-proxy-volume.patch
# documentation
BuildRequires: gtk-doc >= 1.3
@@ -260,6 +260,9 @@ GStreamer Base Plugins library development and header files.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Tue Nov 03 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-5
+- Update volume notification patch
+
* Thu Oct 29 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-4
- Make playbin push volume changes to the front-end
4 years, 4 months
[gstreamer-plugins-base: 99/216] - Make playbin push volume changes to the front-end
by Dominik Mierzejewski
commit 6254d36bb4e70ea4b338055d03092d6e0880367b
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Thu Oct 29 14:10:14 2009 +0000
- Make playbin push volume changes to the front-end
gstpb-playbin-notify.patch | 123 ++++++++++++++++++++++++++++++++++++++++++++
gstreamer-plugins-base.spec | 8 ++-
2 files changed, 130 insertions(+), 1 deletion(-)
---
diff --git a/gstpb-playbin-notify.patch b/gstpb-playbin-notify.patch
new file mode 100644
index 0000000..363b541
--- /dev/null
+++ b/gstpb-playbin-notify.patch
@@ -0,0 +1,123 @@
+diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
+index 85f7abd..9809196 100644
+--- a/gst/playback/gstplaysink.c
++++ b/gst/playback/gstplaysink.c
+@@ -1421,6 +1421,19 @@ gen_subp_chain (GstPlaySink * playsink)
+ return chain;
+ }
+
++static void
++notify_volume_cb (GObject * selector, GParamSpec * pspec,
++ GstPlaySink * playsink)
++{
++ g_object_notify (G_OBJECT (playsink), "volume");
++}
++
++static void
++notify_mute_cb (GObject * selector, GParamSpec * pspec, GstPlaySink * playsink)
++{
++ g_object_notify (G_OBJECT (playsink), "mute");
++}
++
+ /* make the chain that contains the elements needed to perform
+ * audio playback.
+ *
+@@ -1497,6 +1510,9 @@ gen_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ if (elem) {
+ chain->volume = elem;
+
++ g_signal_connect (chain->volume, "notify::volume",
++ G_CALLBACK (notify_volume_cb), playsink);
++
+ GST_DEBUG_OBJECT (playsink, "the sink has a volume property");
+ have_volume = TRUE;
+ chain->sink_volume = TRUE;
+@@ -1507,6 +1523,8 @@ gen_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ gst_play_sink_find_property_sinks (playsink, chain->sink, "mute");
+ if (chain->mute) {
+ GST_DEBUG_OBJECT (playsink, "the sink has a mute property");
++ g_signal_connect (chain->mute, "notify::mute",
++ G_CALLBACK (notify_mute_cb), playsink);
+ }
+ /* use the sink to control the volume and mute */
+ if (playsink->volume_changed) {
+@@ -1575,6 +1593,11 @@ gen_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ } else {
+ have_volume = TRUE;
+
++ g_signal_connect (chain->volume, "notify::volume",
++ G_CALLBACK (notify_volume_cb), playsink);
++ g_signal_connect (chain->mute, "notify::mute",
++ G_CALLBACK (notify_mute_cb), playsink);
++
+ /* volume also has the mute property */
+ chain->mute = chain->volume;
+
+@@ -1687,6 +1710,9 @@ setup_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ /* use the sink to control the volume */
+ g_object_set (G_OBJECT (chain->volume), "volume", playsink->volume, NULL);
+ }
++
++ g_signal_connect (chain->volume, "notify::volume",
++ G_CALLBACK (notify_volume_cb), playsink);
+ /* if the sink also has a mute property we can use this as well. We'll only
+ * use the mute property if there is a volume property. We can simulate the
+ * mute with the volume otherwise. */
+@@ -1694,12 +1720,22 @@ setup_audio_chain (GstPlaySink * playsink, gboolean raw, gboolean queue)
+ gst_play_sink_find_property_sinks (playsink, chain->sink, "mute");
+ if (chain->mute) {
+ GST_DEBUG_OBJECT (playsink, "the sink has a mute property");
++ g_signal_connect (chain->mute, "notify::mute",
++ G_CALLBACK (notify_mute_cb), playsink);
+ }
+ } else {
+ /* no volume, we need to add a volume element when we can */
+ GST_DEBUG_OBJECT (playsink, "the sink has no volume property");
+ if (!raw) {
+ GST_LOG_OBJECT (playsink, "non-raw format, can't do soft volume control");
++
++ if (chain->volume)
++ g_signal_handlers_disconnect_by_func (chain->volume, notify_volume_cb,
++ playsink);
++ if (chain->mute)
++ g_signal_handlers_disconnect_by_func (chain->mute, notify_mute_cb,
++ playsink);
++
+ chain->volume = NULL;
+ chain->mute = NULL;
+ } else {
+diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c
+index 1387a80..643c763 100644
+--- a/gst/playback/gstplaybin2.c
++++ b/gst/playback/gstplaybin2.c
+@@ -1091,6 +1091,18 @@ free_group (GstPlayBin * playbin, GstSourceGroup * group)
+ }
+
+ static void
++notify_volume_cb (GObject * selector, GParamSpec * pspec, GstPlayBin * playbin)
++{
++ g_object_notify (G_OBJECT (playbin), "volume");
++}
++
++static void
++notify_mute_cb (GObject * selector, GParamSpec * pspec, GstPlayBin * playbin)
++{
++ g_object_notify (G_OBJECT (playbin), "mute");
++}
++
++static void
+ gst_play_bin_init (GstPlayBin * playbin)
+ {
+ GstFactoryListType type;
+@@ -1116,6 +1128,11 @@ gst_play_bin_init (GstPlayBin * playbin)
+ playbin->playsink = g_object_new (GST_TYPE_PLAY_SINK, NULL);
+ gst_bin_add (GST_BIN_CAST (playbin), GST_ELEMENT_CAST (playbin->playsink));
+ gst_play_sink_set_flags (playbin->playsink, DEFAULT_FLAGS);
++ /* Connect to notify::volume and notify::mute signals for proxying */
++ g_signal_connect (playbin->playsink, "notify::volume",
++ G_CALLBACK (notify_volume_cb), playbin);
++ g_signal_connect (playbin->playsink, "notify::mute",
++ G_CALLBACK (notify_mute_cb), playbin);
+
+ playbin->encoding = g_strdup (DEFAULT_SUBTITLE_ENCODING);
+
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 3f137f3..316ab0e 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -3,7 +3,7 @@
Name: %{gstreamer}-plugins-base
Version: 0.10.25
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
@@ -42,6 +42,8 @@ Patch1: gstpb-fix-missing-plugins.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=599105
Patch2: pulsesink-disable-old-version-hack.patch
Conflicts: gstreamer-plugins-good < 0.10.16-3
+# https://bugzilla.gnome.org/show_bug.cgi?id=600027
+Patch3: gstpb-playbin-notify.patch
# documentation
BuildRequires: gtk-doc >= 1.3
@@ -62,6 +64,7 @@ This package contains a set of well-maintained base plug-ins.
%patch0 -p1 -b .subtitle-errors
%patch1 -p1 -b .missing-plugins
%patch2 -p1 -R -b .old-pulsesink
+%patch3 -p1 -b .volume-notify
%build
%configure \
@@ -257,6 +260,9 @@ GStreamer Base Plugins library development and header files.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Thu Oct 29 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-4
+- Make playbin push volume changes to the front-end
+
* Tue Oct 27 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-3
- Fix audio disappearing with newer pulsesink
4 years, 4 months