[gstreamer: 121/222] - Update to pre-release
by Dominik Mierzejewski
commit be05c5036869b666fc086da7384a39aaaad63e39
Author: Benjamin Otte <company(a)fedoraproject.org>
Date: Fri Feb 19 14:57:46 2010 +0000
- Update to pre-release
.cvsignore | 2 +-
gstreamer.spec | 7 +++++--
sources | 2 +-
3 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index 475b489..d1de59a 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gstreamer-0.10.26.tar.bz2
+gstreamer-0.10.26.2.tar.bz2
diff --git a/gstreamer.spec b/gstreamer.spec
index a8da3ab..b3483a2 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -5,14 +5,14 @@
%define _libxml2 2.4.0
Name: %{gstreamer}
-Version: 0.10.26
+Version: 0.10.26.2
Release: 1%{?dist}
Summary: GStreamer streaming media framework runtime
Group: Applications/Multimedia
License: LGPLv2+
URL: http://gstreamer.freedesktop.org/
-Source: http://gstreamer.freedesktop.org/data/src/gstreamer/pre/gstreamer-%{versi...
+Source: http://gstreamer.freedesktop.org/src/gstreamer/pre/gstreamer-%{version}.t...
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: gstreamer-tools >= %{version}
@@ -212,6 +212,9 @@ rm -rf $RPM_BUILD_ROOT
%{_sysconfdir}/rpm/macros.gstreamer
%changelog
+* Fri Feb 19 2010 Benjamin Otte <otte(a)redhat.com> 0.10.26.2-1
+- Update to pre-release
+
* Fri Feb 11 2010 Benjamin Otte <otte(a)redhat.com> 0.10.26-1
- Update to 0.10.26
diff --git a/sources b/sources
index dddca5d..453c795 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-133b622d078bd3afc779f3f05237ec67 gstreamer-0.10.26.tar.bz2
+651eb7fa1d6fa2c8389654226009e8e1 gstreamer-0.10.26.2.tar.bz2
4 years, 4 months
[gstreamer: 120/222] - Update to 0.10.26
by Dominik Mierzejewski
commit 06b6ee40924b6048392842c5f16b0e16015c4770
Author: Benjamin Otte <company(a)fedoraproject.org>
Date: Thu Feb 11 08:13:55 2010 +0000
- Update to 0.10.26
.cvsignore | 2 +-
gstreamer.spec | 5 ++++-
sources | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index 81d108a..475b489 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gstreamer-0.10.25.3.tar.bz2
+gstreamer-0.10.26.tar.bz2
diff --git a/gstreamer.spec b/gstreamer.spec
index 9e79ca6..a8da3ab 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -5,7 +5,7 @@
%define _libxml2 2.4.0
Name: %{gstreamer}
-Version: 0.10.25.3
+Version: 0.10.26
Release: 1%{?dist}
Summary: GStreamer streaming media framework runtime
@@ -212,6 +212,9 @@ rm -rf $RPM_BUILD_ROOT
%{_sysconfdir}/rpm/macros.gstreamer
%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 8b0c152..dddca5d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-0efc302e292da542bb202cb75bb6e314 gstreamer-0.10.25.3.tar.bz2
+133b622d078bd3afc779f3f05237ec67 gstreamer-0.10.26.tar.bz2
4 years, 4 months
[gstreamer: 119/222] - Update pre-release
by Dominik Mierzejewski
commit b7682405003a345bfe7e87a595e3af9b4b4bdcee
Author: Benjamin Otte <company(a)fedoraproject.org>
Date: Fri Feb 5 12:57:38 2010 +0000
- Update pre-release
.cvsignore | 2 +-
gstreamer.spec | 5 ++++-
sources | 2 +-
3 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index cd92aad..81d108a 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gstreamer-0.10.25.2.tar.bz2
+gstreamer-0.10.25.3.tar.bz2
diff --git a/gstreamer.spec b/gstreamer.spec
index 073c81f..9e79ca6 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -5,7 +5,7 @@
%define _libxml2 2.4.0
Name: %{gstreamer}
-Version: 0.10.25.2
+Version: 0.10.25.3
Release: 1%{?dist}
Summary: GStreamer streaming media framework runtime
@@ -212,6 +212,9 @@ rm -rf $RPM_BUILD_ROOT
%{_sysconfdir}/rpm/macros.gstreamer
%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 edd9106..8b0c152 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-0cd2f12cc8ed36549ff2f18657597661 gstreamer-0.10.25.2.tar.bz2
+0efc302e292da542bb202cb75bb6e314 gstreamer-0.10.25.3.tar.bz2
4 years, 4 months
[gstreamer: 118/222] fix plugin scanner location
by Dominik Mierzejewski
commit d82c94979f647e5c4f9ea95c888be5791a207658
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Wed Jan 27 10:48:41 2010 +0000
fix plugin scanner location
gstreamer.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gstreamer.spec b/gstreamer.spec
index d5be8db..073c81f 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -148,7 +148,7 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgstcontroller-%{majorminor}.so.*
%{_libdir}/libgstdataprotocol-%{majorminor}.so.*
%{_libdir}/libgstnet-%{majorminor}.so.*
-%{_libexecdir}/gst-plugin-scanner
+%{_libexecdir}/gstreamer-%{majorminor}/
%dir %{_libdir}/gstreamer-%{majorminor}
%{_libdir}/gstreamer-%{majorminor}/libgstcoreelements.so
4 years, 4 months
[gstreamer: 117/222] Rename plugin scanner
by Dominik Mierzejewski
commit 8dcc6a7208bfbedfb0e56203b41045328ea90bf7
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Wed Jan 27 10:29:01 2010 +0000
Rename plugin scanner
gstreamer.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gstreamer.spec b/gstreamer.spec
index 8db2646..d5be8db 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -148,7 +148,7 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgstcontroller-%{majorminor}.so.*
%{_libdir}/libgstdataprotocol-%{majorminor}.so.*
%{_libdir}/libgstnet-%{majorminor}.so.*
-%{_libexecdir}/plugin-scanner
+%{_libexecdir}/gst-plugin-scanner
%dir %{_libdir}/gstreamer-%{majorminor}
%{_libdir}/gstreamer-%{majorminor}/libgstcoreelements.so
4 years, 4 months
[gstreamer: 116/222] - Update to pre-release
by Dominik Mierzejewski
commit b7aabc0439f56318f2c873560c983f46cf5ed4ba
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Wed Jan 27 10:00:57 2010 +0000
- Update to pre-release
.cvsignore | 2 +-
0001-basesink-fix-position-reporting.patch | 56 ------------------------------
gstreamer.spec | 1 -
sources | 2 +-
4 files changed, 2 insertions(+), 59 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index 552cbc7..cd92aad 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gstreamer-0.10.25.1-20091111.tar.bz2
+gstreamer-0.10.25.2.tar.bz2
diff --git a/gstreamer.spec b/gstreamer.spec
index 1c432cd..8db2646 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -13,7 +13,6 @@ Group: Applications/Multimedia
License: LGPLv2+
URL: http://gstreamer.freedesktop.org/
Source: http://gstreamer.freedesktop.org/data/src/gstreamer/pre/gstreamer-%{versi...
-Source: gstreamer-%{version}-%{gitdate}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: gstreamer-tools >= %{version}
diff --git a/sources b/sources
index bb325b4..edd9106 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-ee4bf708d8fffad9635b719cad0b769b gstreamer-0.10.25.1-20091111.tar.bz2
+0cd2f12cc8ed36549ff2f18657597661 gstreamer-0.10.25.2.tar.bz2
4 years, 4 months
[gstreamer: 115/222] - Update to pre-release
by Dominik Mierzejewski
commit e2e2a34560f13a4176ba4ae4faeb633d88707795
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Wed Jan 27 09:59:05 2010 +0000
- Update to pre-release
gstreamer.spec | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)
---
diff --git a/gstreamer.spec b/gstreamer.spec
index a7bf3df..1c432cd 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -5,21 +5,14 @@
%define _libxml2 2.4.0
Name: %{gstreamer}
-Version: 0.10.25.1
-Release: 2%{?dist}
+Version: 0.10.25.2
+Release: 1%{?dist}
Summary: GStreamer streaming media framework runtime
Group: Applications/Multimedia
License: LGPLv2+
URL: http://gstreamer.freedesktop.org/
-# Tarfile created using git
-# git clone git://anongit.freedesktop.org/gstreamer/gstreamer
-# 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/gstreamer/gstreamer-%{version}.tar.bz2
-%define gitdate 20091111
-%define git_version 039ef83
+Source: http://gstreamer.freedesktop.org/data/src/gstreamer/pre/gstreamer-%{versi...
Source: gstreamer-%{version}-%{gitdate}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -44,8 +37,6 @@ BuildRequires: gcc-c++
Patch1: gstreamer-inspect-rpm-format.patch
Source1: gstreamer.prov
Source2: macros.gstreamer
-# https://bugzilla.gnome.org/show_bug.cgi?id=595958
-Patch2: 0001-basesink-fix-position-reporting.patch
### documentation requirements
BuildRequires: python2
@@ -112,7 +103,6 @@ with different major/minor versions of GStreamer.
%setup -q -n gstreamer-%{version}
%patch1 -p1 -b .rpm-provides
-%patch2 -p1 -b .stepping-position
%build
# 0.10.0: manuals do not build due to an openjade error; disable for now
@@ -223,6 +213,9 @@ rm -rf $RPM_BUILD_ROOT
%{_sysconfdir}/rpm/macros.gstreamer
%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
4 years, 4 months
[gstreamer: 114/222] add missing patch
by Dominik Mierzejewski
commit 1ee2d3577e34c3f6a435073dbef5336779e53768
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Mon Nov 30 15:51:57 2009 +0000
add missing patch
0001-basesink-fix-position-reporting.patch | 56 ++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
---
diff --git a/0001-basesink-fix-position-reporting.patch b/0001-basesink-fix-position-reporting.patch
new file mode 100644
index 0000000..30666f3
--- /dev/null
+++ b/0001-basesink-fix-position-reporting.patch
@@ -0,0 +1,56 @@
+From 9da89ef4e1aa6ed11d0bcf335fc9f2b9fadb28e9 Mon Sep 17 00:00:00 2001
+From: Wim Taymans <wim.taymans(a)collabora.co.uk>
+Date: Mon, 16 Nov 2009 14:02:07 +0100
+Subject: [PATCH 01/47] basesink: fix position reporting
+
+Only update the current stream time after we checked if we got a new step
+event. This improves the position reporting by the sink.
+
+See #595958
+---
+ libs/gst/base/gstbasesink.c | 15 ++++++++-------
+ 1 files changed, 8 insertions(+), 7 deletions(-)
+
+diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c
+index 7bc76a3..d695be7 100644
+--- a/libs/gst/base/gstbasesink.c
++++ b/libs/gst/base/gstbasesink.c
+@@ -1854,6 +1854,7 @@ do_times:
+ &rstart, &rstop))) {
+ /* step is still busy, we discard data when we are flushing */
+ *stepped = step->flush;
++ GST_DEBUG_OBJECT (basesink, "stepping busy");
+ }
+ }
+ /* this can produce wrong values if we accumulated non-TIME segments. If this happens,
+@@ -2254,13 +2255,6 @@ again:
+ if (G_UNLIKELY (ret != GST_FLOW_OK))
+ goto preroll_failed;
+
+- /* After rendering we store the position of the last buffer so that we can use
+- * it to report the position. We need to take the lock here. */
+- GST_OBJECT_LOCK (basesink);
+- priv->current_sstart = sstart;
+- priv->current_sstop = (GST_CLOCK_TIME_IS_VALID (sstop) ? sstop : sstart);
+- GST_OBJECT_UNLOCK (basesink);
+-
+ /* update the segment with a pending step if the current one is invalid and we
+ * have a new pending one. We only accept new step updates after a preroll */
+ if (G_UNLIKELY (pending->valid && !current->valid)) {
+@@ -2268,6 +2262,13 @@ again:
+ goto do_step;
+ }
+
++ /* After rendering we store the position of the last buffer so that we can use
++ * it to report the position. We need to take the lock here. */
++ GST_OBJECT_LOCK (basesink);
++ priv->current_sstart = sstart;
++ priv->current_sstop = (GST_CLOCK_TIME_IS_VALID (sstop) ? sstop : sstart);
++ GST_OBJECT_UNLOCK (basesink);
++
+ if (!do_sync)
+ goto done;
+
+--
+1.6.5.2
+
4 years, 4 months
[gstreamer: 113/222] - Update to snapshot
by Dominik Mierzejewski
commit 4329835d232eb207d1b9068c7b21b4c8fd35359f
Author: Bastien Nocera <hadess(a)fedoraproject.org>
Date: Mon Nov 30 15:35:07 2009 +0000
- Update to snapshot
.cvsignore | 2 +-
gstreamer-inspect-rpm-format.patch | 201 +++++++++++++++++++++----------------
gstreamer.spec | 21 +++-
sources | 2 +-
4 files changed, 135 insertions(+), 91 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index 3114867..552cbc7 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gstreamer-0.10.25.tar.bz2
+gstreamer-0.10.25.1-20091111.tar.bz2
diff --git a/gstreamer-inspect-rpm-format.patch b/gstreamer-inspect-rpm-format.patch
index de6754d..7d3e5ef 100644
--- a/gstreamer-inspect-rpm-format.patch
+++ b/gstreamer-inspect-rpm-format.patch
@@ -1,102 +1,114 @@
+From 3f3f59c66d5eaf0efd32b8d6dabb7895cba5dda6 Mon Sep 17 00:00:00 2001
+From: Bastien Nocera <hadess(a)hadess.net>
+Date: Wed, 11 Nov 2009 13:53:46 +0000
+Subject: [PATCH] Add RPM provides output to gst-inspect
+
+---
+ tools/gst-inspect.c | 272 ++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 files changed, 257 insertions(+), 15 deletions(-)
+
diff --git a/tools/gst-inspect.c b/tools/gst-inspect.c
-index a286ce8..7c4ac97 100644
+index b2502f4..dfd2eb4 100644
--- a/tools/gst-inspect.c
+++ b/tools/gst-inspect.c
-@@ -1270,9 +1270,219 @@ print_element_info (GstElementFactory * factory, gboolean print_names)
+@@ -1308,9 +1308,225 @@ print_element_info (GstElementFactory * factory, gboolean print_names)
return 0;
}
+static void
-+print_gst_structure_append_field (GList *strings, const char *field)
++print_gst_structure_append_field (GList * strings, const char *field)
+{
-+ GList *s;
++ GList *s;
+
-+ //g_message ("adding '%s' to the string", field);
++ //g_message ("adding '%s' to the string", field);
+
-+ for (s = strings; s != NULL; s = s->next) {
-+ g_string_append (s->data, field);
-+ }
++ for (s = strings; s != NULL; s = s->next) {
++ g_string_append (s->data, field);
++ }
+}
-+
-+static void
-+print_gst_structure_append_field_index (GList *strings, const char *field, guint num_items, guint offset)
+
+ static void
+-print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
++print_gst_structure_append_field_index (GList * strings, const char *field,
++ guint num_items, guint offset)
+{
-+ GList *s;
-+ guint i;
++ GList *s;
++ guint i;
+
-+ //g_message ("adding '%s' to the string (num: %d offset: %d)", field, num_items, offset);
++ //g_message ("adding '%s' to the string (num: %d offset: %d)", field, num_items, offset);
+
-+ for (s = strings, i = 0; s != NULL; s = s->next, i++) {
-+ if (i == offset) {
-+ //g_message ("adding '%s' at '%d'", field, i);
-+ g_string_append (s->data, field);
-+ }
-+ if (i == num_items)
-+ i = 0;
-+ }
++ for (s = strings, i = 0; s != NULL; s = s->next, i++) {
++ if (i == offset) {
++ //g_message ("adding '%s' at '%d'", field, i);
++ g_string_append (s->data, field);
++ }
++ if (i == num_items)
++ i = 0;
++ }
+
+}
+
+static GList *
-+print_gst_structure_dup_fields (GList *strings, guint num_items)
++print_gst_structure_dup_fields (GList * strings, guint num_items)
+{
-+ guint new_items, i;
++ guint new_items, i;
+
-+ if (num_items == 1)
-+ return strings;
++ if (num_items == 1)
++ return strings;
+
-+ //g_message ("creating %d new items", num_items);
++ //g_message ("creating %d new items", num_items);
+
-+ new_items = g_list_length (strings) * (num_items - 1);
-+ for (i = 0; i < new_items; i++) {
-+ GString *s, *first;
++ new_items = g_list_length (strings) * (num_items - 1);
++ for (i = 0; i < new_items; i++) {
++ GString *s, *first;
+
-+ first = strings->data;
-+ s = g_string_new_len (first->str, first->len);
-+ strings = g_list_prepend (strings, s);
-+ }
++ first = strings->data;
++ s = g_string_new_len (first->str, first->len);
++ strings = g_list_prepend (strings, s);
++ }
+
-+ return strings;
++ return strings;
+}
+
-+enum {
-+ FIELD_VERSION = 0,
-+ FIELD_LAYER,
-+ FIELD_VARIANT,
-+ FIELD_SYSTEMSTREAM
++enum
++{
++ FIELD_VERSION = 0,
++ FIELD_LAYER,
++ FIELD_VARIANT,
++ FIELD_SYSTEMSTREAM
+};
+
+static int
+field_get_type (const char *field_name)
+{
-+ if (strstr (field_name, "version") != NULL)
-+ return FIELD_VERSION;
-+ if (strcmp (field_name, "layer") == 0)
-+ return FIELD_LAYER;
-+ if (strcmp (field_name, "systemstream") == 0)
-+ return FIELD_SYSTEMSTREAM;
-+ if (strcmp (field_name, "variant") == 0)
-+ return FIELD_VARIANT;
-+
-+ return -1;
++ if (strstr (field_name, "version") != NULL)
++ return FIELD_VERSION;
++ if (strcmp (field_name, "layer") == 0)
++ return FIELD_LAYER;
++ if (strcmp (field_name, "systemstream") == 0)
++ return FIELD_SYSTEMSTREAM;
++ if (strcmp (field_name, "variant") == 0)
++ return FIELD_VARIANT;
++
++ return -1;
+}
+
+static gint
+fields_type_compare (const char *a, const char *b)
+{
-+ gint a_type, b_type;
-+
-+ a_type = field_get_type (a);
-+ b_type = field_get_type (b);
-+ if (a_type < b_type)
-+ return -1;
-+ if (b_type < a_type)
-+ return 1;
-+ return 0;
++ gint a_type, b_type;
++
++ a_type = field_get_type (a);
++ b_type = field_get_type (b);
++ if (a_type < b_type)
++ return -1;
++ if (b_type < a_type)
++ return 1;
++ return 0;
+}
+
+static void
-+print_gst_structure_for_rpm (const char *type_name, GstStructure *s)
++print_gst_structure_for_rpm (const char *type_name, GstStructure * s)
+{
+ guint i, num_fields;
+ const char *name;
@@ -113,11 +125,13 @@ index a286ce8..7c4ac97 100644
+
+ field_name = gst_structure_nth_field_name (s, i);
+ if (field_get_type (field_name) < 0) {
-+ //g_message ("ignoring field named %s", field_name);
-+ continue;
++ //g_message ("ignoring field named %s", field_name);
++ continue;
+ }
+
-+ fields = g_list_insert_sorted (fields, g_strdup (field_name), (GCompareFunc) fields_type_compare);
++ fields =
++ g_list_insert_sorted (fields, g_strdup (field_name),
++ (GCompareFunc) fields_type_compare);
+ }
+
+ /* Example:
@@ -170,7 +184,8 @@ index a286ce8..7c4ac97 100644
+ char *field;
+
+ field = g_strdup_printf ("(%s=%d)", field_name, i);
-+ print_gst_structure_append_field_index (strings, field, max - min + 1, i - min);
++ print_gst_structure_append_field_index (strings, field, max - min + 1,
++ i - min);
+ g_free (field);
+ }
+ } else if (type == GST_TYPE_LIST) {
@@ -186,9 +201,9 @@ index a286ce8..7c4ac97 100644
+ char *field;
+ const GValue *item_value;
+
-+ item_value = gst_value_list_get_value (value, i);
++ item_value = gst_value_list_get_value (value, i);
+ field = g_strdup_printf ("(%s=%d)", field_name,
-+ g_value_get_int (item_value));
++ g_value_get_int (item_value));
+ print_gst_structure_append_field_index (strings, field, num_items, i);
+ g_free (field);
+ }
@@ -216,14 +231,14 @@ index a286ce8..7c4ac97 100644
+ }
+ g_list_free (strings);
+}
-
- static void
--print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
-+print_plugin_automatic_install_info_codecs (GstElementFactory * factory, gboolean rpm_format)
++
++static void
++print_plugin_automatic_install_info_codecs (GstElementFactory * factory,
++ gboolean rpm_format)
{
GstPadDirection direction;
const gchar *type_name;
-@@ -1297,6 +1507,12 @@ print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
+@@ -1335,6 +1551,12 @@ print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
return;
}
@@ -236,7 +251,7 @@ index a286ce8..7c4ac97 100644
/* decoder/demuxer sink pads should always be static and there should only
* be one, the same applies to encoders/muxers and source pads */
static_templates = gst_element_factory_get_static_pad_templates (factory);
-@@ -1333,15 +1549,19 @@ print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
+@@ -1371,15 +1593,20 @@ print_plugin_automatic_install_info_codecs (GstElementFactory * factory)
gst_structure_remove_field (s, "rate");
gst_structure_remove_field (s, "depth");
gst_structure_remove_field (s, "clock-rate");
@@ -256,11 +271,12 @@ index a286ce8..7c4ac97 100644
static void
-print_plugin_automatic_install_info_protocols (GstElementFactory * factory)
-+print_plugin_automatic_install_info_protocols (GstElementFactory * factory, gboolean rpm_format)
++print_plugin_automatic_install_info_protocols (GstElementFactory * factory,
++ gboolean rpm_format)
{
gchar **protocols, **p;
-@@ -1350,11 +1570,17 @@ print_plugin_automatic_install_info_protocols (GstElementFactory * factory)
+@@ -1388,11 +1615,17 @@ print_plugin_automatic_install_info_protocols (GstElementFactory * factory)
switch (gst_element_factory_get_uri_type (factory)) {
case GST_URI_SINK:
for (p = protocols; *p != NULL; ++p)
@@ -280,7 +296,7 @@ index a286ce8..7c4ac97 100644
break;
default:
break;
-@@ -1364,7 +1590,7 @@ print_plugin_automatic_install_info_protocols (GstElementFactory * factory)
+@@ -1402,7 +1635,7 @@ print_plugin_automatic_install_info_protocols (GstElementFactory * factory)
}
static void
@@ -289,7 +305,7 @@ index a286ce8..7c4ac97 100644
{
const gchar *plugin_name;
GList *features, *l;
-@@ -1384,11 +1610,12 @@ print_plugin_automatic_install_info (GstPlugin * plugin)
+@@ -1422,11 +1655,12 @@ print_plugin_automatic_install_info (GstPlugin * plugin)
if (g_str_equal (plugin_name, feature->plugin_name)) {
GstElementFactory *factory;
@@ -305,25 +321,34 @@ index a286ce8..7c4ac97 100644
}
}
-@@ -1402,6 +1629,7 @@ main (int argc, char *argv[])
- gboolean print_all = FALSE;
+@@ -1446,7 +1680,7 @@ print_all_plugin_automatic_install_info (void)
+ plugin = (GstPlugin *) (plugins->data);
+ plugins = g_list_next (plugins);
+
+- print_plugin_automatic_install_info (plugin);
++ print_plugin_automatic_install_info (plugin, FALSE);
+ }
+ gst_plugin_list_free (orig_plugins);
+ }
+@@ -1458,6 +1692,7 @@ main (int argc, char *argv[])
+ gboolean do_print_blacklist = FALSE;
gboolean plugin_name = FALSE;
gboolean print_aii = FALSE;
+ gboolean print_aii_rpm = FALSE;
gboolean uri_handlers = FALSE;
#ifndef GST_DISABLE_OPTION_PARSING
GOptionEntry options[] = {
-@@ -1412,6 +1640,9 @@ main (int argc, char *argv[])
- "provides.\n "
+@@ -1470,6 +1705,9 @@ main (int argc, char *argv[])
+ "or all plugins provide.\n "
"Useful in connection with external automatic plugin "
"installation mechanisms"), NULL},
+ {"rpm", '\0', 0, G_OPTION_ARG_NONE, &print_aii_rpm,
-+ N_("Print the machine-parsable list of features of a plugin in RPM "
-+ "Provides compatible-format"), NULL},
++ N_("Print the machine-parsable list of features of a plugin in RPM "
++ "Provides compatible-format"), NULL},
{"plugin", '\0', 0, G_OPTION_ARG_NONE, &plugin_name,
N_("List the plugin contents"), NULL},
{"uri-handlers", 'u', 0, G_OPTION_ARG_NONE, &uri_handlers,
-@@ -1492,7 +1723,7 @@ main (int argc, char *argv[])
+@@ -1557,7 +1795,7 @@ main (int argc, char *argv[])
/* if there is such a plugin, print out info */
if (plugin) {
if (print_aii) {
@@ -332,7 +357,7 @@ index a286ce8..7c4ac97 100644
} else {
print_plugin_info (plugin);
print_plugin_features (plugin);
-@@ -1505,13 +1736,16 @@ main (int argc, char *argv[])
+@@ -1570,13 +1808,17 @@ main (int argc, char *argv[])
if (plugin) {
if (print_aii) {
@@ -346,8 +371,12 @@ index a286ce8..7c4ac97 100644
- g_print (_("Could not load plugin file: %s\n"), error->message);
+ if (!print_aii_rpm)
+ g_print (_("Could not load plugin file: %s\n"), error->message);
-+ else
-+ g_printerr (_("Could not load plugin file: %s\n"), error->message);
++ else
++ g_printerr (_("Could not load plugin file: %s\n"),
++ error->message);
g_error_free (error);
return -1;
}
+--
+1.6.5.2
+
diff --git a/gstreamer.spec b/gstreamer.spec
index 1b23e72..a7bf3df 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -5,14 +5,22 @@
%define _libxml2 2.4.0
Name: %{gstreamer}
-Version: 0.10.25
-Release: 1%{?dist}
+Version: 0.10.25.1
+Release: 2%{?dist}
Summary: GStreamer streaming media framework runtime
Group: Applications/Multimedia
License: LGPLv2+
URL: http://gstreamer.freedesktop.org/
-Source: http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.bz2
+# Tarfile created using git
+# git clone git://anongit.freedesktop.org/gstreamer/gstreamer
+# 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/gstreamer/gstreamer-%{version}.tar.bz2
+%define gitdate 20091111
+%define git_version 039ef83
+Source: gstreamer-%{version}-%{gitdate}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: gstreamer-tools >= %{version}
@@ -36,6 +44,8 @@ BuildRequires: gcc-c++
Patch1: gstreamer-inspect-rpm-format.patch
Source1: gstreamer.prov
Source2: macros.gstreamer
+# https://bugzilla.gnome.org/show_bug.cgi?id=595958
+Patch2: 0001-basesink-fix-position-reporting.patch
### documentation requirements
BuildRequires: python2
@@ -102,6 +112,7 @@ with different major/minor versions of GStreamer.
%setup -q -n gstreamer-%{version}
%patch1 -p1 -b .rpm-provides
+%patch2 -p1 -b .stepping-position
%build
# 0.10.0: manuals do not build due to an openjade error; disable for now
@@ -148,6 +159,7 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libgstcontroller-%{majorminor}.so.*
%{_libdir}/libgstdataprotocol-%{majorminor}.so.*
%{_libdir}/libgstnet-%{majorminor}.so.*
+%{_libexecdir}/plugin-scanner
%dir %{_libdir}/gstreamer-%{majorminor}
%{_libdir}/gstreamer-%{majorminor}/libgstcoreelements.so
@@ -211,6 +223,9 @@ rm -rf $RPM_BUILD_ROOT
%{_sysconfdir}/rpm/macros.gstreamer
%changelog
+* Mon Nov 30 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25.1-2
+- Update to snapshot
+
* Mon Oct 05 2009 Bastien Nocera <bnocera(a)redhat.com> 0.10.25-1
- Update to 0.10.25
diff --git a/sources b/sources
index b311b9d..bb325b4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-88544e034a051baf472983791d233076 gstreamer-0.10.25.tar.bz2
+ee4bf708d8fffad9635b719cad0b769b gstreamer-0.10.25.1-20091111.tar.bz2
4 years, 4 months
[gstreamer: 112/222] Fix typo that causes a failure to update the common directory. (releng #2781)
by Dominik Mierzejewski
commit 604c65c3bdf5df81dac7da05064d7a717cbcb5c5
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 0b7b1e3..f21b0df 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,10 @@
# Makefile for source rpm: gstreamer
-# $Id: Makefile,v 1.1 2004/09/09 05:53:09 cvsdist Exp $
+# $Id: Makefile,v 1.2 2007/10/15 18:50:45 notting Exp $
NAME := gstreamer
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