Compare commits

...

45 Commits
f17 ... master

Author SHA1 Message Date
Fedora Release Engineering 798b5da0d7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 15:37:15 +00:00
Tom Callaway 20a9a5d6ec rebuild for new libvpx, again 2018-02-02 09:24:32 -05:00
Tom Callaway a89d261c0c rebuild for new libvpx 2018-01-26 20:28:33 -05:00
Hans de Goede 62feeabce1 Rebuild for new soundtouch
Regenerating the (old) gtk-doc docs is broken, use only the pre-generated
  ones from the source-tarbal (People should not be developing new software
  against gst-0.10 anyways)
2017-10-13 12:59:14 +02:00
Fedora Release Engineering 93566de86f - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 23:07:54 +00:00
Fedora Release Engineering 767c824603 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 12:10:57 +00:00
Fedora Release Engineering 501e8a10eb - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 12:18:55 +00:00
Wim Taymans 0e04088e48 vmncdec: Sanity-check width/height before using it
- h264parse: Ensure codec_data has the required size when reading number of SPS
  (#1401945)
2016-12-07 11:31:27 +01:00
Rex Dieter de021b29a0 rebuild (jasper) 2016-12-03 08:20:34 -06:00
Wim Taymans 54e995a4f7 Remove insecure nsf plugin (#1395126)
- Disable broken apexsink
2016-11-30 10:42:00 +01:00
Wim Taymans 1d4393be1d Remove insecure nsf plugin (#1395126) 2016-11-30 09:25:02 +01:00
Igor Gnatenko ff138b93fe fix building with libtimidity-0.2.x
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-10-06 10:39:38 +02:00
Igor Gnatenko b7346c73bd rebuild for libtimidity 0.2.x
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2016-10-06 10:25:58 +02:00
Hans de Goede 1ac40ae88e Rebuild for new wildmidi 2016-08-26 12:28:42 +02:00
Nils Philippsen 16fa09d95f fix building docs 2016-08-09 16:11:23 +02:00
Nils Philippsen 31a1c19408 fix bogus dates in changelog 2016-08-09 10:49:07 +02:00
Tom Callaway daf7dfc228 rebuild for libvpx 1.6.0 2016-07-22 11:02:17 -04:00
Wim Taymans a2ca907b91 rebuild for soundtouch (#1311323) 2016-02-25 13:05:54 +01:00
Dennis Gilmore c7147edc21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 23:25:31 +00:00
Tom Callaway d32f77e504 rebuild for libvpx 1.5.0 2015-12-01 16:49:12 -05:00
Wim Taymans 976b162450 Remove musicbrainz dependency, the package is dead
- Also remove .so file for musicbrainz
2015-10-22 15:30:21 +02:00
Wim Taymans a0af518f52 Remove musicbrainz dependency, the package is dead 2015-10-22 15:16:08 +02:00
Dennis Gilmore 9ef3d504cc - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 09:55:45 +00:00
Kalev Lember e2269ed703 Rebuilt for GCC 5 C++11 ABI change 2015-05-02 14:12:50 +02:00
Tom Callaway 39ae2c55a1 drop old broken vpx compat defines 2015-04-07 09:30:19 -04:00
Tom Callaway b70a78bf86 rebuild for libvpx 1.4.0 2015-04-06 16:18:33 -04:00
Peter Robinson 2b9efcc458 Drop celt as it's long dead, should be using opus now 2014-08-26 18:19:45 +01:00
Peter Robinson 3cbc884415 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-16 19:18:28 +00:00
Dennis Gilmore 6f628c93d4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 13:57:37 -05:00
Peter Robinson f48bded0ed Bump (libass) 2014-03-19 09:40:34 +00:00
Wim Taymans 1b5afea9e5 Fix modplug include 2014-03-13 17:09:14 +01:00
Wim Taymans 311ab725e1 Rebuild for libvpx ABI break. See #1068664 2014-03-13 16:39:32 +01:00
Dennis Gilmore e315b32f30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 11:48:03 -05:00
Colin Walters 6068ea9fb1 Move soundtouch-devel BR to outside RHEL conditional, since
it is available there.
2013-05-04 14:48:59 -04:00
Colin Walters b1bd54144d Hack the gtk-doc to remove plugin docs that are not shipped
- Drop mythtv, opencv sources that are no longer buildable
2013-05-02 17:38:46 -04:00
Colin Walters dba097fbf7 Drop PyXML BR (#914060) 2013-05-02 15:36:37 -04:00
Bastien Nocera 7478c9771e Remove gmyth plugin 2013-03-07 13:57:41 +01:00
Dennis Gilmore 4059463e16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-13 18:38:22 -06:00
Kalev Lember 8c4a4d77b8 Fix the opencv sed magic for opencv 2.4.3 2012-12-08 12:56:49 +01:00
Tom Callaway 77ab4d2bce rebuild for opencv 2012-11-30 12:56:10 -05:00
Fabian Deutsch 6c34f2eb21 Bump spec release
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
2012-09-12 17:38:12 +02:00
Fabian Deutsch 6cfc7afc44 Add opus plugin
Signed-off-by: Fabian Deutsch <fabiand@fedoraproject.org>
2012-09-12 17:14:46 +02:00
Adam Jackson 4fc2ce19c2 Fix the opencv sed magic to hit a pattern that actually exists
- Rebuild for new opencv
2012-08-03 16:10:07 -04:00
Dennis Gilmore dfd1b6a0a8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-19 05:33:48 -05:00
Bastien Nocera fe258af5e5 Move the soundtouch plugin to the main package (as Totem 3.5 will
depend on it)
2012-06-28 13:52:36 +01:00
8 changed files with 499 additions and 31 deletions

View File

@ -0,0 +1,73 @@
From 6bc5fda6d9914e7de31af84ccd9e843e0c1cb398 Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Thu, 2 May 2013 17:04:02 -0400
Subject: [PATCH] Delete unbuilt plugins from the docs
So the gtk-doc builds, and life can go on.
---
docs/plugins/Makefile.am | 1 -
docs/plugins/gst-plugins-bad-plugins-docs.sgml | 2 --
docs/plugins/gst-plugins-bad-plugins-sections.txt | 15 ---------------
3 files changed, 0 insertions(+), 18 deletions(-)
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 99f280d..e8c7434 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -103,7 +103,6 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/timidity/gsttimidity.h \
$(top_srcdir)/ext/timidity/gstwildmidi.h \
$(top_srcdir)/ext/voaacenc/gstvoaacenc.h \
- $(top_srcdir)/ext/voamrwbenc/gstvoamrwbenc.h \
$(top_srcdir)/ext/vp8/gstvp8enc.h \
$(top_srcdir)/ext/vp8/gstvp8dec.h \
$(top_srcdir)/ext/zbar/gstzbar.h \
diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
index 07fcdaa..10e7b5b 100644
--- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
@@ -127,7 +127,6 @@
<xi:include href="xml/element-wildmidi.xml" />
<xi:include href="xml/element-zbar.xml" />
<xi:include href="xml/element-voaacenc.xml" />
- <xi:include href="xml/element-voamrwbenc.xml" />
<xi:include href="xml/element-vp8dec.xml" />
<xi:include href="xml/element-vp8enc.xml" />
<xi:include href="xml/element-wavescope.xml" />
@@ -221,7 +220,6 @@
<xi:include href="xml/plugin-wildmidi.xml" />
<xi:include href="xml/plugin-xvid.xml" />
<xi:include href="xml/plugin-voaacenc.xml" />
- <xi:include href="xml/plugin-voamrwbenc.xml" />
<xi:include href="xml/plugin-vp8.xml" />
<xi:include href="xml/plugin-zbar.xml" />
</chapter>
diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt
index d7fc96e..6ddc81d 100644
--- a/docs/plugins/gst-plugins-bad-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt
@@ -1667,21 +1667,6 @@ GST_TYPE_VOAACENC
gst_voaacenc_get_type
</SECTION>
-<SECTION>
-<FILE>element-voamrwbenc</FILE>
-<TITLE>voamrwbenc</TITLE>
-GstVoAmrwbEnc
-<SUBSECTION Standard>
-GstVoAmrwbEncClass
-GST_VOAMRWBENC
-GST_VOAMRWBENC_CLASS
-GST_IS_VOAMRWBENC
-GST_IS_VOAMRWBENC_CLASS
-GST_TYPE_VOAMRWBENC
-gst_voamrwbenc_get_type
-</SECTION>
-
-<SECTION>
<FILE>element-vp8dec</FILE>
<TITLE>vp8dec</TITLE>
GstVP8Dec
--
1.7.1

View File

@ -0,0 +1,29 @@
From fd4cb22ae42b146e327b12aa0507b59520ba1db2 Mon Sep 17 00:00:00 2001
From: Iain Lane <iain.lane@canonical.com>
Date: Tue, 10 Sep 2013 08:48:32 +0000
Subject: [PATCH] modplug: Specify directory when including stdafx.h
modplug stopped exposing their directory in their pcfile, meaining
consumers accessing the headers directly fail to build.
http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
---
ext/modplug/gstmodplug.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ext/modplug/gstmodplug.cc b/ext/modplug/gstmodplug.cc
index 47154cf..a968c4a 100644
--- a/ext/modplug/gstmodplug.cc
+++ b/ext/modplug/gstmodplug.cc
@@ -54,7 +54,7 @@
#define WORDS_BIGENDIAN 0
#endif
-#include <stdafx.h>
+#include <libmodplug/stdafx.h>
#include <libmodplug/sndfile.h>
#include "gstmodplug.h"
--
1.8.5.3

View File

@ -0,0 +1,50 @@
From 26f4b2c203d6d0ef0c8204a48dba504870c2cfdf Mon Sep 17 00:00:00 2001
From: Wim Taymans <wtaymans@redhat.com>
Date: Tue, 6 Dec 2016 10:24:03 +0100
Subject: [PATCH 1/2] vmncdec: Sanity-check width/height before using it
We will allocate a screen area of width*height*bpp bytes, however this
calculation can easily overflow if too high width or height are given
inside the stream. Nonetheless we would just assume that enough memory
was allocated, try to fill it and overwrite as much memory as wanted.
Also allocate the screen area filled with zeroes to ensure that we start
with full-black and not any random (or not so random) data.
https://scarybeastsecurity.blogspot.gr/2016/11/0day-poc-risky-design-decisions-in.html
Ideally we should just remove this plugin in favour of the one in
gst-libav, which generally seems to be of better code quality.
https://bugzilla.gnome.org/show_bug.cgi?id=774533
---
gst/vmnc/vmncdec.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/gst/vmnc/vmncdec.c b/gst/vmnc/vmncdec.c
index 08085b5..c83e315 100644
--- a/gst/vmnc/vmncdec.c
+++ b/gst/vmnc/vmncdec.c
@@ -370,7 +370,7 @@ vmnc_handle_wmvi_rectangle (GstVMncDec * dec, struct RfbRectangle *rect,
if (dec->imagedata)
g_free (dec->imagedata);
- dec->imagedata = g_malloc (dec->format.width * dec->format.height *
+ dec->imagedata = g_malloc0 (dec->format.width * dec->format.height *
dec->format.bytes_per_pixel);
GST_DEBUG_OBJECT (dec, "Allocated image data at %p", dec->imagedata);
@@ -901,6 +901,10 @@ vmnc_handle_packet (GstVMncDec * dec, const guint8 * data, int len,
GST_WARNING_OBJECT (dec, "Rectangle out of range, type %d", r.type);
return ERROR_INVALID;
}
+ } else if (r.width > 16384 || r.height > 16384) {
+ GST_WARNING_OBJECT (dec, "Width or height too high: %ux%u", r.width,
+ r.height);
+ return ERROR_INVALID;
}
switch (r.type) {
--
2.9.3

View File

@ -0,0 +1,28 @@
From 3003cbe1624cc6daa416caba9c1dce0180f3837c Mon Sep 17 00:00:00 2001
From: Wim Taymans <wtaymans@redhat.com>
Date: Wed, 7 Dec 2016 09:37:10 +0100
Subject: [PATCH 2/2] h264parse: Ensure codec_data has the required size when
reading number of SPS
https://bugzilla.gnome.org/show_bug.cgi?id=774896
---
gst/videoparsers/gsth264parse.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c
index cf81657..4c14f2b 100644
--- a/gst/videoparsers/gsth264parse.c
+++ b/gst/videoparsers/gsth264parse.c
@@ -1605,6 +1605,9 @@ gst_h264_parse_set_caps (GstBaseParse * parse, GstCaps * caps)
off = nalu.offset + nalu.size;
}
+ if (off >= size) {
+ goto avcc_too_small;
+ }
num_pps = data[off];
off++;
--
2.9.3

View File

@ -0,0 +1,124 @@
diff -up gst-plugins-bad-0.10.23/common/gtk-doc.mak.docbuild gst-plugins-bad-0.10.23/common/gtk-doc.mak
--- gst-plugins-bad-0.10.23/common/gtk-doc.mak.docbuild 2011-12-30 19:32:24.000000000 +0100
+++ gst-plugins-bad-0.10.23/common/gtk-doc.mak 2016-08-09 15:51:04.821382866 +0200
@@ -121,19 +121,17 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_
@cp ../version.entities ./
@mkhtml_options=""; \
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
- if test "$(?)" = "0"; then \
+ if test "$$? = "0"; then \
if test "x$(V)" = "x1"; then \
mkhtml_options="$$mkhtml_options --verbose"; \
fi; \
fi; \
- @gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
- if test "$(?)" = "0"; then \
+ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
+ if test "$$? = "0"; then \
mkhtml_options=--path="$(abs_srcdir)"; \
fi; \
- cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
- @mv html/index.sgml html/index.sgml.bak
- @$(SED) "s/ href=\"$(DOC_MODULE)\// href=\"$(DOC_MODULE)-@GST_MAJORMINOR@\//g" html/index.sgml.bak >html/index.sgml
- @rm -f html/index.sgml.bak
+ cd html && gtkdoc-mkhtml $$mkhtml_options $(DOC_MODULE)-@GST_MAJORMINOR@ $(DOC_MAIN_SGML_FILE)
+ @rm -f html/$(DOC_MAIN_SGML_FILE)
@rm -rf html/xml
@rm -f version.entities
@test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) $(abs_builddir)/html )
@@ -189,9 +187,9 @@ install-data-local:
echo '-- Installing '$$i ; \
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
done; \
- echo '-- Installing $(builddir)/html/$(DOC_MODULE).devhelp2' ; \
- if test -e $(builddir)/html/$(DOC_MODULE).devhelp2; then \
- $(INSTALL_DATA) $(builddir)/html/$(DOC_MODULE).devhelp2 \
+ echo '-- Installing $(builddir)/html/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2' ; \
+ if test -e $(builddir)/html/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; then \
+ $(INSTALL_DATA) $(builddir)/html/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2 \
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; \
fi; \
(which gtkdoc-rebase >/dev/null && \
diff -up gst-plugins-bad-0.10.23/common/gtk-doc-plugins.mak.docbuild gst-plugins-bad-0.10.23/common/gtk-doc-plugins.mak
--- gst-plugins-bad-0.10.23/common/gtk-doc-plugins.mak.docbuild 2011-12-30 19:32:24.000000000 +0100
+++ gst-plugins-bad-0.10.23/common/gtk-doc-plugins.mak 2016-08-09 15:59:02.264160398 +0200
@@ -218,15 +218,12 @@ html-build.stamp: sgml.stamp $(DOC_MAIN_
@cp ../version.entities html
@mkhtml_options=""; \
gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
- if test "$(?)" = "0"; then \
+ if test "$$?" = "0"; then \
if test "x$(V)" = "x1"; then \
mkhtml_options="$$mkhtml_options --verbose"; \
fi; \
fi; \
- cd html && gtkdoc-mkhtml $$mkhtml_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE)
- @mv html/index.sgml html/index.sgml.bak
- @$(SED) "s/ href=\"$(DOC_MODULE)\// href=\"$(DOC_MODULE)-@GST_MAJORMINOR@\//g" html/index.sgml.bak >html/index.sgml
- @rm -f html/index.sgml.bak
+ cd html && gtkdoc-mkhtml $$mkhtml_options $(DOC_MODULE)-@GST_MAJORMINOR@ $(DOC_MAIN_SGML_FILE)
@rm -f html/$(DOC_MAIN_SGML_FILE)
@rm -rf html/xml
@rm -f html/version.entities
diff -up gst-plugins-bad-0.10.23/docs/libs/Makefile.in.docbuild gst-plugins-bad-0.10.23/docs/libs/Makefile.in
--- gst-plugins-bad-0.10.23/docs/libs/Makefile.in.docbuild 2012-02-28 20:13:59.000000000 +0100
+++ gst-plugins-bad-0.10.23/docs/libs/Makefile.in 2016-08-09 15:56:57.850520970 +0200
@@ -933,19 +933,17 @@ upload: $(FORMATS)
@ENABLE_GTK_DOC_TRUE@ @cp ../version.entities ./
@ENABLE_GTK_DOC_TRUE@ @mkhtml_options=""; \
@ENABLE_GTK_DOC_TRUE@ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
-@ENABLE_GTK_DOC_TRUE@ if test "$(?)" = "0"; then \
+@ENABLE_GTK_DOC_TRUE@ if test "$$?" = "0"; then \
@ENABLE_GTK_DOC_TRUE@ if test "x$(V)" = "x1"; then \
@ENABLE_GTK_DOC_TRUE@ mkhtml_options="$$mkhtml_options --verbose"; \
@ENABLE_GTK_DOC_TRUE@ fi; \
@ENABLE_GTK_DOC_TRUE@ fi; \
-@ENABLE_GTK_DOC_TRUE@ @gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
-@ENABLE_GTK_DOC_TRUE@ if test "$(?)" = "0"; then \
+@ENABLE_GTK_DOC_TRUE@ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
+@ENABLE_GTK_DOC_TRUE@ if test "$$?" = "0"; then \
@ENABLE_GTK_DOC_TRUE@ mkhtml_options=--path="$(abs_srcdir)"; \
@ENABLE_GTK_DOC_TRUE@ fi; \
-@ENABLE_GTK_DOC_TRUE@ cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
-@ENABLE_GTK_DOC_TRUE@ @mv html/index.sgml html/index.sgml.bak
-@ENABLE_GTK_DOC_TRUE@ @$(SED) "s/ href=\"$(DOC_MODULE)\// href=\"$(DOC_MODULE)-@GST_MAJORMINOR@\//g" html/index.sgml.bak >html/index.sgml
-@ENABLE_GTK_DOC_TRUE@ @rm -f html/index.sgml.bak
+@ENABLE_GTK_DOC_TRUE@ cd html && gtkdoc-mkhtml $$mkhtml_options $(DOC_MODULE)-@GST_MAJORMINOR@ $(DOC_MAIN_SGML_FILE)
+@ENABLE_GTK_DOC_TRUE@ @rm -f html/$(DOC_MAIN_SGML_FILE)
@ENABLE_GTK_DOC_TRUE@ @rm -rf html/xml
@ENABLE_GTK_DOC_TRUE@ @rm -f version.entities
@ENABLE_GTK_DOC_TRUE@ @test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) $(abs_builddir)/html )
@@ -999,9 +997,9 @@ install-data-local:
echo '-- Installing '$$i ; \
$(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
done; \
- echo '-- Installing $(builddir)/html/$(DOC_MODULE).devhelp2' ; \
- if test -e $(builddir)/html/$(DOC_MODULE).devhelp2; then \
- $(INSTALL_DATA) $(builddir)/html/$(DOC_MODULE).devhelp2 \
+ echo '-- Installing $(builddir)/html/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2' ; \
+ if test -e $(builddir)/html/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; then \
+ $(INSTALL_DATA) $(builddir)/html/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2 \
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; \
fi; \
(which gtkdoc-rebase >/dev/null && \
diff -up gst-plugins-bad-0.10.23/docs/plugins/Makefile.in.docbuild gst-plugins-bad-0.10.23/docs/plugins/Makefile.in
--- gst-plugins-bad-0.10.23/docs/plugins/Makefile.in.docbuild 2012-02-28 20:13:59.000000000 +0100
+++ gst-plugins-bad-0.10.23/docs/plugins/Makefile.in 2016-08-09 15:54:00.964455982 +0200
@@ -1374,15 +1374,12 @@ update:
@ENABLE_GTK_DOC_TRUE@ @cp ../version.entities html
@ENABLE_GTK_DOC_TRUE@ @mkhtml_options=""; \
@ENABLE_GTK_DOC_TRUE@ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
-@ENABLE_GTK_DOC_TRUE@ if test "$(?)" = "0"; then \
+@ENABLE_GTK_DOC_TRUE@ if test "$$?" = "0"; then \
@ENABLE_GTK_DOC_TRUE@ if test "x$(V)" = "x1"; then \
@ENABLE_GTK_DOC_TRUE@ mkhtml_options="$$mkhtml_options --verbose"; \
@ENABLE_GTK_DOC_TRUE@ fi; \
@ENABLE_GTK_DOC_TRUE@ fi; \
-@ENABLE_GTK_DOC_TRUE@ cd html && gtkdoc-mkhtml $$mkhtml_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE)
-@ENABLE_GTK_DOC_TRUE@ @mv html/index.sgml html/index.sgml.bak
-@ENABLE_GTK_DOC_TRUE@ @$(SED) "s/ href=\"$(DOC_MODULE)\// href=\"$(DOC_MODULE)-@GST_MAJORMINOR@\//g" html/index.sgml.bak >html/index.sgml
-@ENABLE_GTK_DOC_TRUE@ @rm -f html/index.sgml.bak
+@ENABLE_GTK_DOC_TRUE@ cd html && gtkdoc-mkhtml $$mkhtml_options $(DOC_MODULE)-@GST_MAJORMINOR@ $(DOC_MAIN_SGML_FILE)
@ENABLE_GTK_DOC_TRUE@ @rm -f html/$(DOC_MAIN_SGML_FILE)
@ENABLE_GTK_DOC_TRUE@ @rm -rf html/xml
@ENABLE_GTK_DOC_TRUE@ @rm -f html/version.entities

View File

@ -0,0 +1,27 @@
diff -up gst-plugins-bad-0.10.23/ext/vp8/gstvp8utils.h.drop-compat-defines gst-plugins-bad-0.10.23/ext/vp8/gstvp8utils.h
--- gst-plugins-bad-0.10.23/ext/vp8/gstvp8utils.h.drop-compat-defines 2015-04-07 09:28:01.637679239 -0400
+++ gst-plugins-bad-0.10.23/ext/vp8/gstvp8utils.h 2015-04-07 09:28:10.397622550 -0400
@@ -25,23 +25,6 @@
G_BEGIN_DECLS
-/* Some compatibility defines for older libvpx versions */
-#ifndef VPX_IMG_FMT_I420
-#define VPX_IMG_FMT_I420 IMG_FMT_I420
-#endif
-
-#ifndef VPX_PLANE_Y
-#define VPX_PLANE_Y PLANE_Y
-#endif
-
-#ifndef VPX_PLANE_U
-#define VPX_PLANE_U PLANE_U
-#endif
-
-#ifndef VPX_PLANE_V
-#define VPX_PLANE_V PLANE_V
-#endif
-
const char * gst_vpx_error_name (vpx_codec_err_t status);
G_END_DECLS

View File

@ -0,0 +1,12 @@
diff -uNr gst-plugins-bad-0.10.23/ext/timidity/gsttimidity.c gst-plugins-bad-0.10.23.timidity/ext/timidity/gsttimidity.c
--- gst-plugins-bad-0.10.23/ext/timidity/gsttimidity.c 2011-12-30 19:24:28.000000000 +0100
+++ gst-plugins-bad-0.10.23.timidity/ext/timidity/gsttimidity.c 2016-10-06 10:37:54.076801395 +0200
@@ -615,7 +615,7 @@
GST_DEBUG_OBJECT (timidity, "Parsing song");
stream =
- mid_istream_open_mem (timidity->mididata, timidity->mididata_size, 0);
+ mid_istream_open_mem (timidity->mididata, timidity->mididata_size);
timidity->song = mid_song_load (stream, timidity->song_options);
mid_istream_close (stream);

View File

@ -14,13 +14,13 @@
Summary: GStreamer streaming media framework "bad" plug-ins
Name: gstreamer-plugins-bad-free
Version: 0.10.23
Release: 7%{?dist}
Release: 45%{?dist}
# The freeze and nfs plugins are LGPLv2 (only)
License: LGPLv2+ and LGPLv2
Group: Applications/Multimedia
URL: http://gstreamer.freedesktop.org/
# The source is:
# http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz
# http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%%{version}.tar.xz
# modified with gst-p-bad-cleanup.sh from SOURCE1
Source: gst-plugins-bad-free-%{version}.tar.xz
Source1: gst-p-bad-cleanup.sh
@ -34,6 +34,16 @@ Patch4: 0004-camerabin-Set-src_filter-and-zoom_src_filter-caps-wh.patch
# Cherry picked from upstream git for rhbz#820959
Patch5: 0005-geometrictransform-crash-fix1.patch
Patch6: 0006-geometrictransform-crash-fix2.patch
Patch7: 0001-Delete-unbuilt-plugins-from-the-docs.patch
Patch8: 0001-modplug-Specify-directory-when-including-stdafx.h.patch
# No longer needed, actually break build if we have them now.
Patch9: gst-plugins-bad-0.10.23-drop-vpx-compat-defines.patch
# Fix building docs
Patch10: gst-plugins-bad-0.10.23-docbuild.patch
# Fix for libtimidity-0.2.x
Patch11: gst-plugins-bad-0.10.23-timidity2.diff
Patch12: 0001-vmncdec-Sanity-check-width-height-before-using-it.patch
Patch13: 0002-h264parse-Ensure-codec_data-has-the-required-size-wh.patch
Requires: %{gstreamer} >= %{gst_minver}
BuildRequires: %{gstreamer}-devel >= %{gst_minver}
@ -41,7 +51,6 @@ BuildRequires: %{gstreamer}-plugins-base-devel >= %{gstpb_minver}
BuildRequires: check
BuildRequires: gettext-devel
BuildRequires: PyXML
BuildRequires: libXt-devel
BuildRequires: gtk-doc
@ -64,11 +73,11 @@ BuildRequires: openssl-devel
BuildRequires: orc-devel
Buildrequires: wavpack-devel
BuildRequires: chrpath
BuildRequires: opus-devel
BuildRequires: soundtouch-devel
%if %{with extras}
BuildRequires: celt-devel
BuildRequires: dirac-devel
BuildRequires: gmyth-devel >= 0.4
BuildRequires: libass-devel
BuildRequires: libcdaudio-devel
BuildRequires: libcurl-devel
@ -77,14 +86,12 @@ BuildRequires: libdc1394-devel
%endif
BuildRequires: libkate-devel
BuildRequires: libmodplug-devel
BuildRequires: libmusicbrainz-devel
BuildRequires: libtimidity-devel
BuildRequires: libvdpau-devel
BuildRequires: opencv-devel
BuildRequires: schroedinger-devel
BuildRequires: SDL-devel
BuildRequires: slv2-devel
BuildRequires: soundtouch-devel
BuildRequires: wildmidi-devel
BuildRequires: zbar-devel
BuildRequires: zvbi-devel
@ -159,15 +166,8 @@ aren't tested well enough, or the code is not of good enough quality.
%prep
%setup -q -n gst-plugins-bad-%{version}
%patch0 -p1 -b .vp8enc_bitrate
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
sed -i 's/opencv <= 2.2.0/opencv <= 2.4.0/g' configure
%autosetup -n gst-plugins-bad-%{version} -p1
sed -i 's/opencv <= 2.3.1/opencv <= 2.4.3/g' configure
%build
@ -175,10 +175,12 @@ sed -i 's/opencv <= 2.2.0/opencv <= 2.4.0/g' configure
--with-package-name="Fedora gstreamer-plugins-bad package" \
--with-package-origin="http://download.fedora.redhat.com/fedora" \
%{!?with_extras:--disable-fbdev --disable-decklink --disable-linsys} \
--enable-debug --disable-static --enable-gtk-doc --enable-experimental \
--enable-debug --disable-static --disable-gtk-doc --enable-experimental \
--disable-divx --disable-dts --disable-faac --disable-faad --disable-nas \
--disable-mimic --disable-libmms --disable-mpeg2enc --disable-mplex \
--disable-neon --disable-openal --disable-rtmp --disable-xvid
--disable-neon --disable-openal --disable-rtmp --disable-xvid \
--disable-gme --disable-voamrwbenc --disable-nsf --disable-apexsink \
--disable-voaacenc
make %{?_smp_mflags}
@ -201,7 +203,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
%files -f gst-plugins-bad-%{majorminor}.lang
%doc AUTHORS COPYING README REQUIREMENTS
#%{_datadir}/gstreamer-%{majorminor}
#%%{_datadir}/gstreamer-%%{majorminor}
%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.*
%{_libdir}/libgstbasevideo-%{majorminor}.so.*
%{_libdir}/libgstcodecparsers-%{majorminor}.so.*
@ -254,7 +256,6 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
%{_libdir}/gstreamer-%{majorminor}/libgstmpegvideoparse.so
%{_libdir}/gstreamer-%{majorminor}/libgstmve.so
%{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
%{_libdir}/gstreamer-%{majorminor}/libgstnsf.so
%{_libdir}/gstreamer-%{majorminor}/libgstnuvdemux.so
%{_libdir}/gstreamer-%{majorminor}/libgstpatchdetect.so
%{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
@ -287,7 +288,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
%{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
# Plugins with external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstapexsink.so
#%%{_libdir}/gstreamer-%%{majorminor}/libgstapexsink.so
%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
%{_libdir}/gstreamer-%{majorminor}/libgstjp2k.so
@ -297,7 +298,9 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
%{_libdir}/gstreamer-%{majorminor}/libresindvd.so
%{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
%{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
%{_libdir}/gstreamer-%{majorminor}/libgstvp8.so
%{_libdir}/gstreamer-%{majorminor}/libgstopus.so
#debugging plugin
%{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so
@ -310,7 +313,6 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
# Plugins with external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstassrender.so
%{_libdir}/gstreamer-%{majorminor}/libgstcdaudio.so
%{_libdir}/gstreamer-%{majorminor}/libgstcelt.so
%{_libdir}/gstreamer-%{majorminor}/libgstcurl.so
%ifnarch s390 s390x
%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so
@ -319,14 +321,10 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
%{_libdir}/gstreamer-%{majorminor}/libgstlv2.so
%{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
%{_libdir}/gstreamer-%{majorminor}/libgstmythtvsrc.so
%{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
%{_libdir}/gstreamer-%{majorminor}/libgstschro.so
%{_libdir}/gstreamer-%{majorminor}/libgstsdl.so
%{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
%{_libdir}/gstreamer-%{majorminor}/libgstteletextdec.so
%{_libdir}/gstreamer-%{majorminor}/libgsttimidity.so
%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so
%{_libdir}/gstreamer-%{majorminor}/libgstvdpau.so
%{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so
%{_libdir}/gstreamer-%{majorminor}/libgstzbar.so
@ -360,11 +358,138 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
%files devel-docs
%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor}
%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor}
%changelog
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.23-45
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Fri Feb 2 2018 Tom Callaway <spot@fedoraproject.org> - 0.10.23-44
- again.
* Fri Jan 26 2018 Tom Callaway <spot@fedoraproject.org> - 0.10.23-43
- rebuild for new libvpx
* Fri Oct 13 2017 Hans de Goede <hdegoede@redhat.com> - 0.10.23-42
- Rebuild for new soundtouch
- Regenerating the (old) gtk-doc docs is broken, use only the pre-generated
ones from the source-tarbal (People should not be developing new software
against gst-0.10 anyways)
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.23-41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.23-40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.23-39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed Dec 07 2016 Wim Taymans <wtaymans@redhat.com> - 0.10.23-38
- vmncdec: Sanity-check width/height before using it
- h264parse: Ensure codec_data has the required size when reading number of SPS
(#1401945)
* Sat Dec 03 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.23-37
- rebuild (jasper)
* Wed Nov 30 2016 Wim Taymans <wtaymans@redhat.com> - 0.10.23-36
- Remove insecure nsf plugin (#1395126)
- Disable broken apexsink
* Thu Oct 06 2016 Igor Gnatenko <ignatenko@redhat.com> - 0.10.23-35
- rebuild for libtimidity 0.2.x
* Fri Aug 26 2016 Hans de Goede <hdegoede@redhat.com> - 0.10.23-34
- Rebuild for new wildmidi
* Tue Aug 09 2016 Nils Philippsen <nils@redhat.com> - 0.10.23-33
- fix bogus dates in changelog
- fix building docs
* Fri Jul 22 2016 Tom Callaway <spot@fedoraproject.org> - 0.10.23-33
- rebuild for libvpx 1.6.0
* Thu Feb 25 2016 Wim Taymans <wtaymans@redhat.com> - 0.10.23-32
- rebuild for soundtouch (#1311323)
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.23-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Dec 1 2015 Tom Callaway <spot@fedoraproject.org> - 0.10.23-30
- rebuild for libvpx 1.5.0
* Thu Oct 22 2015 Wim Taymans <wtaymans@redhat.com> - 0.10.23-29
- Remove musicbrainz dependency, the package is dead
- Also remove .so file for musicbrainz
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.23-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.10.23-27
- Rebuilt for GCC 5 C++11 ABI change
* Mon Apr 6 2015 Tom Callaway <spot@fedoraproject.org> - 0.10.23-25
- rebuild for libvpx 1.4.0
- fix build against libvpx 1.4.0
* Tue Aug 26 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.10.23-24
- Drop celt as it's long dead, should be using opus now
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.23-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.23-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Wed Mar 19 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.10.23-21
- Bump (libass)
* Thu Mar 13 2014 Wim Taymans <wtaymans@redhat.com> - 0.10.23-20
- Rebuild for libvpx ABI break. See #1068664
- Fix modplug include
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.23-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Sat May 04 2013 Colin Walters <walters@verbum.org> 0.10.23-18
- Move soundtouch-devel BR to outside RHEL conditional, since
it is available there.
* Thu May 02 2013 Colin Walters <walters@verbum.org> 0.10.23-17
- Hack the gtk-doc to remove plugin docs that are not shipped
- Drop mythtv, opencv sources that are no longer buildable
* Thu May 02 2013 Colin Walters <walters@verbum.org> 0.10.23-16
- Drop PyXML BR (#914060)
* Thu Mar 07 2013 Bastien Nocera <bnocera@redhat.com> 0.10.23-15
- Remove gmyth plugin
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.23-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Sat Dec 08 2012 Kalev Lember <kalevlember@gmail.com> - 0.10.23-13
- Fix the opencv sed magic for opencv 2.4.3
* Fri Nov 30 2012 Tom Callaway <spot@fedoraproject.org> - 0.10.23-12
- rebuild for opencv
* Wed Sep 12 2012 Fabian Deutsch <fabiand@fedoraproject.org> - 0.10.23-11
- Add opus plugin
* Fri Aug 03 2012 Adam Jackson <ajax@redhat.com> 0.10.23-10
- Fix the opencv sed magic to hit a pattern that actually exists
- Rebuild for new opencv
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.23-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Thu Jun 28 2012 Bastien Nocera <bnocera@redhat.com> 0.10.23-8
- Move the soundtouch plugin to the main package (as Totem 3.5 will
depend on it)
* Mon Jun 18 2012 Hans de Goede <hdegoede@redhat.com> - 0.10.23-7
- Cherry pick 2 patches from upstream fixing cheese crashing (rhbz#820959)
@ -381,7 +506,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
* Tue May 29 2012 Adel Gadllah <adel.gadllah@gmail.com> 0.10.23-4
- Backport upstream patch to fix vp8enc (GNOME #676653, #676245)
* Tue Mar 05 2012 Benjamin Otte <otte@redhat.com> 0.10.23-3
* Mon Mar 05 2012 Benjamin Otte <otte@redhat.com> 0.10.23-3
- Reorganize spec file to optionally build without extras package
* Wed Feb 29 2012 Benjamin Otte <otte@redhat.com> 0.10.23-2
@ -452,7 +577,7 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
* Fri Aug 06 2010 Benjamin Otte <otte@redhat.com> 0.10.19-6
- Disable NAS now that it's obsolete
* Thu Jul 04 2010 Benjamin Otte <otte@redhat.com> 0.10.19-5
* Sun Jul 04 2010 Benjamin Otte <otte@redhat.com> 0.10.19-5
- Disable celt now that an update broke it
* Thu Jun 17 2010 Benjamin Otte <otte@redhat.com> 0.10.19-4
@ -467,11 +592,11 @@ rm $RPM_BUILD_ROOT%{_libdir}/*.la
* Mon May 31 2010 Benjamin Otte <otte@redhat.com> 0.10.19-1
- Update to 0.10.19
* Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.3-1
* Wed May 26 2010 Benjamin Otte <otte@redhat.com> 0.10.18.3-1
- Update pre-release
- Add vp8 elements
* Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.2-1
* Sat May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.2-1
- Update to pre-release
* Thu Apr 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18-2