* [Buildroot] [PATCH 1/7] package: add liboil package
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
@ 2008-11-19 1:49 ` Markus Heidelberg
2008-11-25 7:27 ` [Buildroot] [PATCH 1/7 v2] " Markus Heidelberg
2008-12-03 9:06 ` [Buildroot] [PATCH 1/7] " Thomas Petazzoni
2008-11-19 1:50 ` [Buildroot] [PATCH 2/7] package/multimedia: add libtheora package Markus Heidelberg
` (6 subsequent siblings)
7 siblings, 2 replies; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-19 1:49 UTC (permalink / raw)
To: buildroot
Liboil is a library of simple functions that are optimized for various
CPUs. It is required by various GStreamer plugins.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
package/Config.in | 1 +
package/liboil/Config.in | 6 ++++++
package/liboil/liboil.mk | 34 ++++++++++++++++++++++++++++++++++
3 files changed, 41 insertions(+), 0 deletions(-)
create mode 100644 package/liboil/Config.in
create mode 100644 package/liboil/liboil.mk
diff --git a/package/Config.in b/package/Config.in
index 2e842fb..23d3238 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -78,6 +78,7 @@ source "package/libgcrypt/Config.in"
source "package/libgpg-error/Config.in"
source "package/libiconv/Config.in"
source "package/liblockfile/Config.in"
+source "package/liboil/Config.in"
source "package/libsysfs/Config.in"
source "package/lockfile-progs/Config.in"
source "package/logrotate/Config.in"
diff --git a/package/liboil/Config.in b/package/liboil/Config.in
new file mode 100644
index 0000000..0acbbfc
--- /dev/null
+++ b/package/liboil/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_LIBOIL
+ bool "liboil"
+ help
+ Library of simple functions that are optimized for various CPUs.
+
+ http://liboil.freedesktop.org/
diff --git a/package/liboil/liboil.mk b/package/liboil/liboil.mk
new file mode 100644
index 0000000..092c83f
--- /dev/null
+++ b/package/liboil/liboil.mk
@@ -0,0 +1,34 @@
+#############################################################
+#
+# liboil
+#
+#############################################################
+LIBOIL_VERSION = 0.3.15
+LIBOIL_SOURCE = liboil-$(LIBOIL_VERSION).tar.gz
+LIBOIL_SITE = http://liboil.freedesktop.org/download
+LIBOIL_AUTORECONF = NO
+LIBOIL_INSTALL_STAGING = YES
+LIBOIL_INSTALL_TARGET = YES
+
+# Checking if unaligned memory access works correctly cannot be done when cross
+# compiling. For the following architectures there is no information available
+# in the configure script.
+ifeq ($(BR2_avr32),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_cris),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=yes
+endif
+ifeq ($(BR2_nios2),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_s390),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=yes
+endif
+ifeq ($(BR2_x86_64),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=yes
+endif
+
+LIBOIL_DEPENDENCIES = uclibc libglib2
+
+$(eval $(call AUTOTARGETS,package,liboil))
--
1.6.0.4.762.g0567f
^ permalink raw reply related [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 1/7 v2] package: add liboil package
2008-11-19 1:49 ` [Buildroot] [PATCH 1/7] package: add liboil package Markus Heidelberg
@ 2008-11-25 7:27 ` Markus Heidelberg
2008-12-02 22:51 ` Thomas Petazzoni
2008-12-03 9:06 ` [Buildroot] [PATCH 1/7] " Thomas Petazzoni
1 sibling, 1 reply; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-25 7:27 UTC (permalink / raw)
To: buildroot
Liboil is a library of simple functions that are optimized for various
CPUs. It is required by various GStreamer plugins.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
"select BR2_PACKAGE_LIBGLIB2" was missing in the previous patch.
package/Config.in | 1 +
package/liboil/Config.in | 7 +++++++
package/liboil/liboil.mk | 34 ++++++++++++++++++++++++++++++++++
3 files changed, 42 insertions(+), 0 deletions(-)
create mode 100644 package/liboil/Config.in
create mode 100644 package/liboil/liboil.mk
diff --git a/package/Config.in b/package/Config.in
index 2e842fb..23d3238 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -78,6 +78,7 @@ source "package/libgcrypt/Config.in"
source "package/libgpg-error/Config.in"
source "package/libiconv/Config.in"
source "package/liblockfile/Config.in"
+source "package/liboil/Config.in"
source "package/libsysfs/Config.in"
source "package/lockfile-progs/Config.in"
source "package/logrotate/Config.in"
diff --git a/package/liboil/Config.in b/package/liboil/Config.in
new file mode 100644
index 0000000..286c52c
--- /dev/null
+++ b/package/liboil/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_LIBOIL
+ bool "liboil"
+ select BR2_PACKAGE_LIBGLIB2
+ help
+ Library of simple functions that are optimized for various CPUs.
+
+ http://liboil.freedesktop.org/
diff --git a/package/liboil/liboil.mk b/package/liboil/liboil.mk
new file mode 100644
index 0000000..092c83f
--- /dev/null
+++ b/package/liboil/liboil.mk
@@ -0,0 +1,34 @@
+#############################################################
+#
+# liboil
+#
+#############################################################
+LIBOIL_VERSION = 0.3.15
+LIBOIL_SOURCE = liboil-$(LIBOIL_VERSION).tar.gz
+LIBOIL_SITE = http://liboil.freedesktop.org/download
+LIBOIL_AUTORECONF = NO
+LIBOIL_INSTALL_STAGING = YES
+LIBOIL_INSTALL_TARGET = YES
+
+# Checking if unaligned memory access works correctly cannot be done when cross
+# compiling. For the following architectures there is no information available
+# in the configure script.
+ifeq ($(BR2_avr32),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_cris),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=yes
+endif
+ifeq ($(BR2_nios2),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_s390),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=yes
+endif
+ifeq ($(BR2_x86_64),y)
+LIBOIL_CONF_ENV = as_cv_unaligned_access=yes
+endif
+
+LIBOIL_DEPENDENCIES = uclibc libglib2
+
+$(eval $(call AUTOTARGETS,package,liboil))
--
1.6.0.4.774.g05773
^ permalink raw reply related [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 1/7 v2] package: add liboil package
2008-11-25 7:27 ` [Buildroot] [PATCH 1/7 v2] " Markus Heidelberg
@ 2008-12-02 22:51 ` Thomas Petazzoni
2008-12-03 6:15 ` Hans-Christian Egtvedt
0 siblings, 1 reply; 22+ messages in thread
From: Thomas Petazzoni @ 2008-12-02 22:51 UTC (permalink / raw)
To: buildroot
Le Tue, 25 Nov 2008 08:27:15 +0100,
Markus Heidelberg <markus.heidelberg@web.de> a ?crit :
> "select BR2_PACKAGE_LIBGLIB2" was missing in the previous patch.
It seems that Glib2 is only needed to compile the example programs of
liboil. Maybe we could disable building of the examples and get rid of
the Glib2 dependency ?
Sincerly,
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 1/7 v2] package: add liboil package
2008-12-02 22:51 ` Thomas Petazzoni
@ 2008-12-03 6:15 ` Hans-Christian Egtvedt
0 siblings, 0 replies; 22+ messages in thread
From: Hans-Christian Egtvedt @ 2008-12-03 6:15 UTC (permalink / raw)
To: buildroot
On Tue, 2 Dec 2008 23:51:49 +0100
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:
> Le Tue, 25 Nov 2008 08:27:15 +0100,
> Markus Heidelberg <markus.heidelberg@web.de> a ?crit :
>
> > "select BR2_PACKAGE_LIBGLIB2" was missing in the previous patch.
>
> It seems that Glib2 is only needed to compile the example programs of
> liboil. Maybe we could disable building of the examples and get rid of
> the Glib2 dependency ?
>
That should not be impossible, often just a switch to ./configure.
--
Best regards,
Hans-Christian Egtvedt
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 1/7] package: add liboil package
2008-11-19 1:49 ` [Buildroot] [PATCH 1/7] package: add liboil package Markus Heidelberg
2008-11-25 7:27 ` [Buildroot] [PATCH 1/7 v2] " Markus Heidelberg
@ 2008-12-03 9:06 ` Thomas Petazzoni
1 sibling, 0 replies; 22+ messages in thread
From: Thomas Petazzoni @ 2008-12-03 9:06 UTC (permalink / raw)
To: buildroot
Le Wed, 19 Nov 2008 02:49:29 +0100,
Markus Heidelberg <markus.heidelberg@web.de> a ?crit :
> Liboil is a library of simple functions that are optimized for various
> CPUs. It is required by various GStreamer plugins.
>
> Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
Thanks, applied as r24238, with a few modifications.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers and embedded Linux development,
consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 2/7] package/multimedia: add libtheora package
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
2008-11-19 1:49 ` [Buildroot] [PATCH 1/7] package: add liboil package Markus Heidelberg
@ 2008-11-19 1:50 ` Markus Heidelberg
2008-11-19 1:50 ` [Buildroot] [PATCH 3/7] package/multimedia: add gstreamer package Markus Heidelberg
` (5 subsequent siblings)
7 siblings, 0 replies; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-19 1:50 UTC (permalink / raw)
To: buildroot
Libtheora is a library for the free and open video compression format
"Theora" from the Xiph.org Foundation.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
package/multimedia/Config.in | 1 +
package/multimedia/libtheora/Config.in | 10 ++++++++++
package/multimedia/libtheora/libtheora.mk | 21 +++++++++++++++++++++
3 files changed, 32 insertions(+), 0 deletions(-)
create mode 100644 package/multimedia/libtheora/Config.in
create mode 100644 package/multimedia/libtheora/libtheora.mk
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
index 4568a51..4c74f7e 100644
--- a/package/multimedia/Config.in
+++ b/package/multimedia/Config.in
@@ -7,6 +7,7 @@ source "package/multimedia/libid3tag/Config.in"
source "package/multimedia/libmad/Config.in"
source "package/multimedia/libogg/Config.in"
source "package/multimedia/libsndfile/Config.in"
+source "package/multimedia/libtheora/Config.in"
source "package/multimedia/libvorbis/Config.in"
source "package/multimedia/madplay/Config.in"
source "package/multimedia/mpg123/Config.in"
diff --git a/package/multimedia/libtheora/Config.in b/package/multimedia/libtheora/Config.in
new file mode 100644
index 0000000..97a7087
--- /dev/null
+++ b/package/multimedia/libtheora/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_LIBTHEORA
+ bool "libtheora"
+ select BR2_PACKAGE_LIBOGG
+ select BR2_PACKAGE_LIBVORBIS
+ select BR2_PACKAGE_PKGCONFIG
+ help
+ A library for the free and open video compression format "Theora"
+ from the Xiph.org Foundation.
+
+ http://www.theora.org/
diff --git a/package/multimedia/libtheora/libtheora.mk b/package/multimedia/libtheora/libtheora.mk
new file mode 100644
index 0000000..12d6af8
--- /dev/null
+++ b/package/multimedia/libtheora/libtheora.mk
@@ -0,0 +1,21 @@
+#############################################################
+#
+# libtheora
+#
+#############################################################
+LIBTHEORA_VERSION = 1.0
+LIBTHEORA_SOURCE = libtheora-$(LIBTHEORA_VERSION).tar.bz2
+LIBTHEORA_SITE = http://downloads.xiph.org/releases/theora
+LIBTHEORA_AUTORECONF = NO
+LIBTHEORA_INSTALL_STAGING = YES
+LIBTHEORA_INSTALL_TARGET = YES
+
+LIBTHEORA_CONF_OPT = \
+ --disable-oggtest \
+ --disable-vorbistest \
+ --disable-sdltest \
+ --disable-examples
+
+LIBTHEORA_DEPENDENCIES = uclibc libogg libvorbis pkgconfig
+
+$(eval $(call AUTOTARGETS,package/multimedia,libtheora))
--
1.6.0.4.762.g0567f
^ permalink raw reply related [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 3/7] package/multimedia: add gstreamer package
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
2008-11-19 1:49 ` [Buildroot] [PATCH 1/7] package: add liboil package Markus Heidelberg
2008-11-19 1:50 ` [Buildroot] [PATCH 2/7] package/multimedia: add libtheora package Markus Heidelberg
@ 2008-11-19 1:50 ` Markus Heidelberg
2008-11-19 1:51 ` [Buildroot] [PATCH 4/7] package/multimedia: add gst-plugins-base package Markus Heidelberg
` (4 subsequent siblings)
7 siblings, 0 replies; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-19 1:50 UTC (permalink / raw)
To: buildroot
GStreamer is an open source multimedia framework.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
package/multimedia/Config.in | 1 +
package/multimedia/gstreamer/Config.in | 9 ++++
...streamer-0.10.21-build_fix_missing_gtkdoc.patch | 43 ++++++++++++++++++++
package/multimedia/gstreamer/gstreamer.mk | 35 ++++++++++++++++
4 files changed, 88 insertions(+), 0 deletions(-)
create mode 100644 package/multimedia/gstreamer/Config.in
create mode 100644 package/multimedia/gstreamer/gstreamer-0.10.21-build_fix_missing_gtkdoc.patch
create mode 100644 package/multimedia/gstreamer/gstreamer.mk
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
index 4c74f7e..36676e5 100644
--- a/package/multimedia/Config.in
+++ b/package/multimedia/Config.in
@@ -3,6 +3,7 @@ source "package/multimedia/alsa-lib/Config.in"
source "package/multimedia/alsa-utils/Config.in"
source "package/multimedia/asterisk/Config.in"
source "package/multimedia/aumix/Config.in"
+source "package/multimedia/gstreamer/Config.in"
source "package/multimedia/libid3tag/Config.in"
source "package/multimedia/libmad/Config.in"
source "package/multimedia/libogg/Config.in"
diff --git a/package/multimedia/gstreamer/Config.in b/package/multimedia/gstreamer/Config.in
new file mode 100644
index 0000000..37e1427
--- /dev/null
+++ b/package/multimedia/gstreamer/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_GSTREAMER
+ bool "gstreamer"
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_PKGCONFIG
+ help
+ GStreamer is an open source multimedia framework.
+
+ http://gstreamer.freedesktop.org/
diff --git a/package/multimedia/gstreamer/gstreamer-0.10.21-build_fix_missing_gtkdoc.patch b/package/multimedia/gstreamer/gstreamer-0.10.21-build_fix_missing_gtkdoc.patch
new file mode 100644
index 0000000..246b3db
--- /dev/null
+++ b/package/multimedia/gstreamer/gstreamer-0.10.21-build_fix_missing_gtkdoc.patch
@@ -0,0 +1,43 @@
+Submitted By: Ken Moffat <ken@linuxfromscratch dot org>
+Date: 2008-10-15
+Initial Package Version: 0.10.21
+Upstream Status: Not yet known, just raised as gnome bug 556348.
+Origin: Self
+Description: Allows 'make install' to succeed if gtkdoc-rebase is not present.
+
+diff -Naur gstreamer-0.10.21.orig/common/gtk-doc.mak gstreamer-0.10.21/common/gtk-doc.mak
+--- gstreamer-0.10.21.orig/common/gtk-doc.mak 2008-09-10 10:13:16.000000000 +0100
++++ gstreamer-0.10.21/common/gtk-doc.mak 2008-10-15 18:12:18.000000000 +0100
+@@ -201,7 +201,7 @@
+ $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)- at GST_MAJORMINOR@.devhelp2; \
+ fi; \
+ which gtkdoc-rebase >/dev/null && \
+- gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) ; \
++ gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) || true ; \
+ fi)
+ uninstall-local:
+ (installfiles=`echo ./html/*.html`; \
+diff -Naur gstreamer-0.10.21.orig/docs/gst/Makefile.in gstreamer-0.10.21/docs/gst/Makefile.in
+--- gstreamer-0.10.21.orig/docs/gst/Makefile.in 2008-10-02 22:54:18.000000000 +0100
++++ gstreamer-0.10.21/docs/gst/Makefile.in 2008-10-15 18:12:45.000000000 +0100
+@@ -809,7 +809,7 @@
+ $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)- at GST_MAJORMINOR@.devhelp2; \
+ fi; \
+ which gtkdoc-rebase >/dev/null && \
+- gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) ; \
++ gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) || true ; \
+ fi)
+ uninstall-local:
+ (installfiles=`echo ./html/*.html`; \
+diff -Naur gstreamer-0.10.21.orig/docs/libs/Makefile.in gstreamer-0.10.21/docs/libs/Makefile.in
+--- gstreamer-0.10.21.orig/docs/libs/Makefile.in 2008-10-02 22:54:18.000000000 +0100
++++ gstreamer-0.10.21/docs/libs/Makefile.in 2008-10-15 18:12:18.000000000 +0100
+@@ -811,7 +811,7 @@
+ $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)- at GST_MAJORMINOR@.devhelp2; \
+ fi; \
+ which gtkdoc-rebase >/dev/null && \
+- gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) ; \
++ gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) || true ; \
+ fi)
+ uninstall-local:
+ (installfiles=`echo ./html/*.html`; \
diff --git a/package/multimedia/gstreamer/gstreamer.mk b/package/multimedia/gstreamer/gstreamer.mk
new file mode 100644
index 0000000..903264a
--- /dev/null
+++ b/package/multimedia/gstreamer/gstreamer.mk
@@ -0,0 +1,35 @@
+#############################################################
+#
+# gstreamer
+#
+#############################################################
+GSTREAMER_VERSION = 0.10.21
+GSTREAMER_SOURCE = gstreamer-$(GSTREAMER_VERSION).tar.bz2
+GSTREAMER_SITE = http://gstreamer.freedesktop.org/src/gstreamer
+GSTREAMER_AUTORECONF = NO
+GSTREAMER_INSTALL_STAGING = YES
+GSTREAMER_INSTALL_TARGET = YES
+
+# Checking if unaligned memory access works correctly cannot be done when cross
+# compiling. For the following architectures there is no information available
+# in the configure script.
+ifeq ($(BR2_avr32),y)
+GSTREAMER_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_nios2),y)
+GSTREAMER_CONF_ENV = as_cv_unaligned_access=no
+endif
+ifeq ($(BR2_s390),y)
+GSTREAMER_CONF_ENV = as_cv_unaligned_access=yes
+endif
+
+GSTREAMER_CONF_OPT = \
+ $(DISABLE_NLS) \
+ $(DISABLE_LARGEFILE) \
+ --disable-examples \
+ --disable-tests \
+ --disable-failing-tests
+
+GSTREAMER_DEPENDENCIES = uclibc libglib2 libxml2 pkgconfig
+
+$(eval $(call AUTOTARGETS,package/multimedia,gstreamer))
--
1.6.0.4.762.g0567f
^ permalink raw reply related [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 4/7] package/multimedia: add gst-plugins-base package
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
` (2 preceding siblings ...)
2008-11-19 1:50 ` [Buildroot] [PATCH 3/7] package/multimedia: add gstreamer package Markus Heidelberg
@ 2008-11-19 1:51 ` Markus Heidelberg
2008-11-19 1:52 ` [Buildroot] [PATCH 5/7] package/multimedia: add gst-plugins-good package Markus Heidelberg
` (3 subsequent siblings)
7 siblings, 0 replies; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-19 1:51 UTC (permalink / raw)
To: buildroot
A basic set of well-supported plug-ins for GStreamer.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
package/multimedia/Config.in | 1 +
package/multimedia/gst-plugins-base/Config.in | 81 ++++++++++++
...ins-base-0.10.21-build_fix_missing_gtkdoc.patch | 31 +++++
.../gst-plugins-base/gst-plugins-base.mk | 137 ++++++++++++++++++++
4 files changed, 250 insertions(+), 0 deletions(-)
create mode 100644 package/multimedia/gst-plugins-base/Config.in
create mode 100644 package/multimedia/gst-plugins-base/gst-plugins-base-0.10.21-build_fix_missing_gtkdoc.patch
create mode 100644 package/multimedia/gst-plugins-base/gst-plugins-base.mk
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
index 36676e5..1d7abb1 100644
--- a/package/multimedia/Config.in
+++ b/package/multimedia/Config.in
@@ -4,6 +4,7 @@ source "package/multimedia/alsa-utils/Config.in"
source "package/multimedia/asterisk/Config.in"
source "package/multimedia/aumix/Config.in"
source "package/multimedia/gstreamer/Config.in"
+source "package/multimedia/gst-plugins-base/Config.in"
source "package/multimedia/libid3tag/Config.in"
source "package/multimedia/libmad/Config.in"
source "package/multimedia/libogg/Config.in"
diff --git a/package/multimedia/gst-plugins-base/Config.in b/package/multimedia/gst-plugins-base/Config.in
new file mode 100644
index 0000000..5e267f2
--- /dev/null
+++ b/package/multimedia/gst-plugins-base/Config.in
@@ -0,0 +1,81 @@
+menuconfig BR2_PACKAGE_GST_PLUGINS_BASE
+ bool "gst-plugins-base"
+ depends on BR2_PACKAGE_GSTREAMER
+ select BR2_PACKAGE_LIBOIL
+ help
+ A basic set of well-supported plug-ins for GStreamer.
+
+ http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST_PLUGINS_BASE
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ADDER
+ bool "adder"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOCONVERT
+ bool "audioconvert (mandatory for audio playback)"
+ default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORATE
+ bool "audiorate"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE
+ bool "audioresample (mandatory for audio playback)"
+ default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC
+ bool "audiotestsrc"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_FFMPEGCOLORSPACE
+ bool "ffmpegcolorspace (mandatory for video playback)"
+ default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_GDP
+ bool "gdp"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PLAYBACK
+ bool "playback (mandatory)"
+ default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE
+ bool "subparse"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TCP
+ bool "tcp"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TYPEFIND
+ bool "typefind (mandatory)"
+ default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC
+ bool "videotestsrc"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEORATE
+ bool "videorate"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOSCALE
+ bool "videoscale (mandatory for video playback)"
+ default y
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VOLUME
+ bool "volume (mandatory for audio playback)"
+ default y
+
+comment "plugins with external dependencies (there may be more available)"
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG
+ bool "ogg (*.ogg audio/video)"
+ select BR2_PACKAGE_LIBOGG
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA
+ bool "theora (*.ogg video)"
+ select BR2_PACKAGE_LIBTHEORA
+
+config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS
+ bool "vorbis (*.ogg audio)"
+ select BR2_PACKAGE_LIBVORBIS
+
+endif
+
diff --git a/package/multimedia/gst-plugins-base/gst-plugins-base-0.10.21-build_fix_missing_gtkdoc.patch b/package/multimedia/gst-plugins-base/gst-plugins-base-0.10.21-build_fix_missing_gtkdoc.patch
new file mode 100644
index 0000000..34bf061
--- /dev/null
+++ b/package/multimedia/gst-plugins-base/gst-plugins-base-0.10.21-build_fix_missing_gtkdoc.patch
@@ -0,0 +1,31 @@
+Submitted By: Ken Moffat <ken@linuxfromscratch dot org>
+Date: 2008-10-15
+Initial Package Version: 0.10.21
+Upstream Status: Not yet known, just raised as gnome bug 556444.
+Origin: Self
+Description: Allows 'make install' to succeed if gtkdoc-rebase is not present.
+
+diff -Naur gst-plugins-base-0.10.21.orig/common/gtk-doc.mak gst-plugins-base-0.10.21/common/gtk-doc.mak
+--- gst-plugins-base-0.10.21.orig/common/gtk-doc.mak 2008-09-10 10:13:25.000000000 +0100
++++ gst-plugins-base-0.10.21/common/gtk-doc.mak 2008-10-15 18:39:02.000000000 +0100
+@@ -201,7 +201,7 @@
+ $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)- at GST_MAJORMINOR@.devhelp2; \
+ fi; \
+ which gtkdoc-rebase >/dev/null && \
+- gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) ; \
++ gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) || true ; \
+ fi)
+ uninstall-local:
+ (installfiles=`echo ./html/*.html`; \
+diff -Naur gst-plugins-base-0.10.21.orig/docs/libs/Makefile.in gst-plugins-base-0.10.21/docs/libs/Makefile.in
+--- gst-plugins-base-0.10.21.orig/docs/libs/Makefile.in 2008-10-02 23:46:08.000000000 +0100
++++ gst-plugins-base-0.10.21/docs/libs/Makefile.in 2008-10-15 18:38:42.000000000 +0100
+@@ -822,7 +822,7 @@
+ $(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)- at GST_MAJORMINOR@.devhelp2; \
+ fi; \
+ which gtkdoc-rebase >/dev/null && \
+- gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) ; \
++ gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) || true ; \
+ fi)
+ uninstall-local:
+ (installfiles=`echo ./html/*.html`; \
diff --git a/package/multimedia/gst-plugins-base/gst-plugins-base.mk b/package/multimedia/gst-plugins-base/gst-plugins-base.mk
new file mode 100644
index 0000000..ac8f94b
--- /dev/null
+++ b/package/multimedia/gst-plugins-base/gst-plugins-base.mk
@@ -0,0 +1,137 @@
+#############################################################
+#
+# gst-plugins-base
+#
+#############################################################
+GST_PLUGINS_BASE_VERSION = 0.10.21
+GST_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST_PLUGINS_BASE_VERSION).tar.bz2
+GST_PLUGINS_BASE_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-base
+GST_PLUGINS_BASE_AUTORECONF = NO
+GST_PLUGINS_BASE_INSTALL_STAGING = YES
+GST_PLUGINS_BASE_INSTALL_TARGET = YES
+
+GST_PLUGINS_BASE_CONF_OPT = \
+ $(DISABLE_NLS) \
+ $(DISABLE_LARGEFILE) \
+ --disable-examples \
+ --disable-x \
+ --disable-xvideo \
+ --disable-xshm \
+ --disable-oggtest \
+ --disable-vorbistest \
+ --disable-freetypetest
+
+GST_PLUGINS_BASE_DEPENDENCIES = uclibc gstreamer liboil
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ADDER),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-adder
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-adder
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOCONVERT),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audioconvert
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audioconvert
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORATE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audiorate
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audiorate
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audioresample
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audioresample
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-audiotestsrc
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-audiotestsrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_FFMPEGCOLORSPACE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-ffmpegcolorspace
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-ffmpegcolorspace
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_GDP),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-gdp
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-gdp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PLAYBACK),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-playback
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-playback
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-subparse
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-subparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TCP),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-tcp
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-tcp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TYPEFIND),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-typefind
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-typefind
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-videotestsrc
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-videotestsrc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEORATE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-videorate
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-videorate
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOSCALE),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-videoscale
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-videoscale
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VOLUME),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-volume
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-volume
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-ogg
+GST_PLUGINS_BASE_DEPENDENCIES += libogg
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-ogg
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-theora
+GST_PLUGINS_BASE_DEPENDENCIES += libtheora
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-theora
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS),y)
+GST_PLUGINS_BASE_CONF_OPT += --enable-vorbis
+GST_PLUGINS_BASE_DEPENDENCIES += libvorbis
+else
+GST_PLUGINS_BASE_CONF_OPT += --disable-vorbis
+endif
+
+$(eval $(call AUTOTARGETS,package/multimedia,gst-plugins-base))
--
1.6.0.4.762.g0567f
^ permalink raw reply related [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 5/7] package/multimedia: add gst-plugins-good package
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
` (3 preceding siblings ...)
2008-11-19 1:51 ` [Buildroot] [PATCH 4/7] package/multimedia: add gst-plugins-base package Markus Heidelberg
@ 2008-11-19 1:52 ` Markus Heidelberg
2008-11-19 1:52 ` [Buildroot] [PATCH 6/7] package/multimedia: add gst-plugins-ugly package Markus Heidelberg
` (2 subsequent siblings)
7 siblings, 0 replies; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-19 1:52 UTC (permalink / raw)
To: buildroot
A set of well-supported plug-ins for GStreamer under the preferred
license.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
package/multimedia/Config.in | 1 +
package/multimedia/gst-plugins-good/Config.in | 122 ++++++++++
.../gst-plugins-good/gst-plugins-good.mk | 242 ++++++++++++++++++++
3 files changed, 365 insertions(+), 0 deletions(-)
create mode 100644 package/multimedia/gst-plugins-good/Config.in
create mode 100644 package/multimedia/gst-plugins-good/gst-plugins-good.mk
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
index 1d7abb1..7f7e9e8 100644
--- a/package/multimedia/Config.in
+++ b/package/multimedia/Config.in
@@ -5,6 +5,7 @@ source "package/multimedia/asterisk/Config.in"
source "package/multimedia/aumix/Config.in"
source "package/multimedia/gstreamer/Config.in"
source "package/multimedia/gst-plugins-base/Config.in"
+source "package/multimedia/gst-plugins-good/Config.in"
source "package/multimedia/libid3tag/Config.in"
source "package/multimedia/libmad/Config.in"
source "package/multimedia/libogg/Config.in"
diff --git a/package/multimedia/gst-plugins-good/Config.in b/package/multimedia/gst-plugins-good/Config.in
new file mode 100644
index 0000000..22241d5
--- /dev/null
+++ b/package/multimedia/gst-plugins-good/Config.in
@@ -0,0 +1,122 @@
+menuconfig BR2_PACKAGE_GST_PLUGINS_GOOD
+ bool "gst-plugins-good"
+ depends on BR2_PACKAGE_GSTREAMER
+ select BR2_PACKAGE_GST_PLUGINS_BASE
+ help
+ A set of well-supported plug-ins for GStreamer under the preferred
+ license.
+
+ http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST_PLUGINS_GOOD
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOFILTER
+ bool "videofilter"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ALPHA
+ bool "alpha"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_APETAG
+ bool "apetag"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOFX
+ bool "audiofx"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUPARSE
+ bool "auparse"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUTODETECT
+ bool "autodetect"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AVI
+ bool "avi (*.avi video)"
+ default y
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CUTTER
+ bool "cutter"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEBUG
+ bool "debug"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EFFECTV
+ bool "effectv"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EQUALIZER
+ bool "equalizer"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX
+ bool "id3demux (*.mp3 audio)"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ICYDEMUX
+ bool "icydemux"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_INTERLEAVE
+ bool "interleave"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLX
+ bool "flx"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM
+ bool "goom"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM2K1
+ bool "goom2k1"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LAW
+ bool "law"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LEVEL
+ bool "level"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA
+ bool "matroska"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MONOSCOPE
+ bool "monoscope"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIFILE
+ bool "multifile"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIPART
+ bool "multipart"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_QTDEMUX
+ bool "qtdemux"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_REPLAYGAIN
+ bool "replaygain"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTP
+ bool "rtp"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTSP
+ bool "rtsp"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SMPTE
+ bool "smpte"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPECTRUM
+ bool "spectrum"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_UDP
+ bool "udp"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOBOX
+ bool "videobox"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOCROP
+ bool "videocrop"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOMIXER
+ bool "videomixer"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVENC
+ bool "wavenc"
+
+config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPARSE
+ bool "wavparse (*.wav audio)"
+ default y
+
+endif
diff --git a/package/multimedia/gst-plugins-good/gst-plugins-good.mk b/package/multimedia/gst-plugins-good/gst-plugins-good.mk
new file mode 100644
index 0000000..c60d24c
--- /dev/null
+++ b/package/multimedia/gst-plugins-good/gst-plugins-good.mk
@@ -0,0 +1,242 @@
+#############################################################
+#
+# gst-plugins-good
+#
+#############################################################
+GST_PLUGINS_GOOD_VERSION = 0.10.11
+GST_PLUGINS_GOOD_SOURCE = gst-plugins-good-$(GST_PLUGINS_GOOD_VERSION).tar.bz2
+GST_PLUGINS_GOOD_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-good
+GST_PLUGINS_GOOD_AUTORECONF = NO
+GST_PLUGINS_GOOD_INSTALL_STAGING = NO
+GST_PLUGINS_GOOD_INSTALL_TARGET = YES
+
+GST_PLUGINS_GOOD_CONF_OPT = \
+ $(DISABLE_NLS) \
+ --disable-examples \
+ --disable-directdraw \
+ --disable-directsound \
+ --disable-sunaudio \
+ --disable-osx_audio \
+ --disable-osx_video \
+ --disable-gst_v4l2 \
+ --disable-x \
+ --disable-xshm \
+ --disable-xvideo \
+ --disable-aalibtest \
+ --disable-esdtest \
+ --disable-shout2 \
+ --disable-shout2test
+
+GST_PLUGINS_GOOD_DEPENDENCIES = uclibc gstreamer gst-plugins-base
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOFILTER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videofilter
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videofilter
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ALPHA),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-alpha
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-alpha
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_APETAG),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-apetag
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-apetag
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUDIOFX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-audiofx
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-audiofx
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUPARSE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-auparse
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-auparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AUTODETECT),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-autodetect
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-autodetect
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_AVI),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-avi
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-avi
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CUTTER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-cutter
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-cutter
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_DEBUG),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-debug
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-debug
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EFFECTV),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-effectv
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-effectv
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_EQUALIZER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-equalizer
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-equalizer
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ID3DEMUX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-id3demux
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-id3demux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ICYDEMUX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-icydemux
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-icydemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_INTERLEAVE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-interleave
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-interleave
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_FLX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-flx
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-flx
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-goom
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-goom
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_GOOM2K1),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-goom2k1
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-goom2k1
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LAW),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-law
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-law
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_LEVEL),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-level
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-level
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MATROSKA),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-matroska
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-matroska
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MONOSCOPE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-monoscope
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-monoscope
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIFILE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-multifile
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-multifile
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_MULTIPART),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-multipart
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-multipart
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_QTDEMUX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-qtdemux
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-qtdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_REPLAYGAIN),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-replaygain
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-replaygain
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-rtp
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-rtp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_RTSP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-rtsp
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-rtsp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SMPTE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-smpte
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-smpte
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SPECTRUM),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-spectrum
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-spectrum
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_UDP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-udp
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-udp
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOBOX),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videobox
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videobox
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOCROP),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videocrop
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videocrop
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_VIDEOMIXER),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-videomixer
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-videomixer
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVENC),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-wavenc
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-wavenc
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_WAVPARSE),y)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-wavparse
+else
+GST_PLUGINS_GOOD_CONF_OPT += --disable-wavparse
+endif
+
+$(eval $(call AUTOTARGETS,package/multimedia,gst-plugins-good))
--
1.6.0.4.762.g0567f
^ permalink raw reply related [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 6/7] package/multimedia: add gst-plugins-ugly package
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
` (4 preceding siblings ...)
2008-11-19 1:52 ` [Buildroot] [PATCH 5/7] package/multimedia: add gst-plugins-good package Markus Heidelberg
@ 2008-11-19 1:52 ` Markus Heidelberg
2008-11-19 1:53 ` [Buildroot] [PATCH 7/7] qtopia4: add Phonon support Markus Heidelberg
2008-11-25 7:25 ` [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
7 siblings, 0 replies; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-19 1:52 UTC (permalink / raw)
To: buildroot
A set of well-supported plug-ins for GStreamer, but might pose problems
for distributors.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
package/multimedia/Config.in | 1 +
package/multimedia/gst-plugins-ugly/Config.in | 50 ++++++++++++
.../gst-plugins-ugly/gst-plugins-ugly.mk | 81 ++++++++++++++++++++
3 files changed, 132 insertions(+), 0 deletions(-)
create mode 100644 package/multimedia/gst-plugins-ugly/Config.in
create mode 100644 package/multimedia/gst-plugins-ugly/gst-plugins-ugly.mk
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
index 7f7e9e8..52638d2 100644
--- a/package/multimedia/Config.in
+++ b/package/multimedia/Config.in
@@ -6,6 +6,7 @@ source "package/multimedia/aumix/Config.in"
source "package/multimedia/gstreamer/Config.in"
source "package/multimedia/gst-plugins-base/Config.in"
source "package/multimedia/gst-plugins-good/Config.in"
+source "package/multimedia/gst-plugins-ugly/Config.in"
source "package/multimedia/libid3tag/Config.in"
source "package/multimedia/libmad/Config.in"
source "package/multimedia/libogg/Config.in"
diff --git a/package/multimedia/gst-plugins-ugly/Config.in b/package/multimedia/gst-plugins-ugly/Config.in
new file mode 100644
index 0000000..190c4d8
--- /dev/null
+++ b/package/multimedia/gst-plugins-ugly/Config.in
@@ -0,0 +1,50 @@
+menuconfig BR2_PACKAGE_GST_PLUGINS_UGLY
+ bool "gst-plugins-ugly"
+ depends on BR2_PACKAGE_GSTREAMER
+ select BR2_PACKAGE_GST_PLUGINS_BASE
+ help
+ A set of well-supported plug-ins for GStreamer, but might pose
+ problems for distributors.
+
+ http://gstreamer.freedesktop.org/
+
+if BR2_PACKAGE_GST_PLUGINS_UGLY
+
+comment "dependency-less plugins"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ASFDEMUX
+ bool "asfdemux"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC
+ bool "dvdlpcmdec"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDSUB
+ bool "dvdsub"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_IEC958
+ bool "iec958"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGAUDIOPARSE
+ bool "mpegaudioparse"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGSTREAM
+ bool "mpegstream"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_REALMEDIA
+ bool "realmedia"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_SYNAESTHESIA
+ bool "synaesthesia"
+
+comment "plugins with external dependencies (there may be more available)"
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ID3TAG
+ bool "id3tag"
+ select BR2_PACKAGE_LIBID3TAG
+
+config BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MAD
+ bool "mad (*.mp3 audio)"
+ select BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ID3TAG
+ select BR2_PACKAGE_LIBMAD
+
+endif
diff --git a/package/multimedia/gst-plugins-ugly/gst-plugins-ugly.mk b/package/multimedia/gst-plugins-ugly/gst-plugins-ugly.mk
new file mode 100644
index 0000000..eadf73b
--- /dev/null
+++ b/package/multimedia/gst-plugins-ugly/gst-plugins-ugly.mk
@@ -0,0 +1,81 @@
+#############################################################
+#
+# gst-plugins-ugly
+#
+#############################################################
+GST_PLUGINS_UGLY_VERSION = 0.10.9
+GST_PLUGINS_UGLY_SOURCE = gst-plugins-ugly-$(GST_PLUGINS_UGLY_VERSION).tar.bz2
+GST_PLUGINS_UGLY_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-ugly
+GST_PLUGINS_UGLY_AUTORECONF = NO
+GST_PLUGINS_UGLY_INSTALL_STAGING = NO
+GST_PLUGINS_UGLY_INSTALL_TARGET = YES
+
+GST_PLUGINS_UGLY_CONF_OPT = \
+ $(DISABLE_NLS) \
+ --disable-examples
+
+GST_PLUGINS_UGLY_DEPENDENCIES = uclibc gstreamer gst-plugins-base
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ASFDEMUX),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-asfdemux
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-asfdemux
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-dvdlpcmdec
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-dvdlpcmdec
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_DVDSUB),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-dvdsub
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-dvdsub
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_IEC958),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-iec958
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-iec958
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGAUDIOPARSE),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-mpegaudioparse
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-mpegaudioparse
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MPEGSTREAM),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-mpegstream
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-mpegstream
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_REALMEDIA),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-realmedia
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-realmedia
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_SYNAESTHESIA),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-synaesthesia
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-synaesthesia
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_ID3TAG),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-id3tag
+GST_PLUGINS_UGLY_DEPENDENCIES += libid3tag
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-id3tag
+endif
+
+ifeq ($(BR2_PACKAGE_GST_PLUGINS_UGLY_PLUGIN_MAD),y)
+GST_PLUGINS_UGLY_CONF_OPT += --enable-mad
+GST_PLUGINS_UGLY_DEPENDENCIES += libmad
+else
+GST_PLUGINS_UGLY_CONF_OPT += --disable-mad
+endif
+
+$(eval $(call AUTOTARGETS,package,gst-plugins-ugly))
--
1.6.0.4.762.g0567f
^ permalink raw reply related [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 7/7] qtopia4: add Phonon support
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
` (5 preceding siblings ...)
2008-11-19 1:52 ` [Buildroot] [PATCH 6/7] package/multimedia: add gst-plugins-ugly package Markus Heidelberg
@ 2008-11-19 1:53 ` Markus Heidelberg
2008-11-25 7:25 ` [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
7 siblings, 0 replies; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-19 1:53 UTC (permalink / raw)
To: buildroot
Phonon is the multimedia API from KDE 4 which has been integrated into
Qt 4.4. For playback under Linux the GStreamer multimedia framework is
used.
Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
---
package/qtopia4/Config.in | 9 +++++++++
package/qtopia4/qtopia4.mk | 16 ++++++++++++++++
2 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/package/qtopia4/Config.in b/package/qtopia4/Config.in
index fb156af..e0eda92 100644
--- a/package/qtopia4/Config.in
+++ b/package/qtopia4/Config.in
@@ -234,6 +234,15 @@ config BR2_PACKAGE_QTOPIA4_XMLPATTERNS
Build QtXmlPatterns module.
If unsure, say n
+config BR2_PACKAGE_QTOPIA4_PHONON
+ bool "Phonon Module"
+ select BR2_PACKAGE_GSTREAMER
+ select BR2_PACKAGE_GST_PLUGINS_BASE
+ help
+ Build the Phonon module. Support for different audio/video
+ formats can be configured at the GStreamer package.
+ If unsure, say n.
+
config BR2_PACKAGE_QTOPIA4_SVG
bool "SVG Module"
help
diff --git a/package/qtopia4/qtopia4.mk b/package/qtopia4/qtopia4.mk
index ef40528..dc3d183 100644
--- a/package/qtopia4/qtopia4.mk
+++ b/package/qtopia4/qtopia4.mk
@@ -262,6 +262,13 @@ else
QTOPIA4_CONFIGURE+= -no-xmlpatterns
endif
+ifeq ($(BR2_PACKAGE_QTOPIA4_PHONON),y)
+QTOPIA4_CONFIGURE+= -phonon
+QTOPIA4_DEP_LIBS+=gstreamer gst-plugins-base
+else
+QTOPIA4_CONFIGURE+= -no-phonon
+endif
+
ifeq ($(BR2_PACKAGE_QTOPIA4_SVG),y)
QTOPIA4_CONFIGURE+= -svg
else
@@ -363,6 +370,10 @@ $(TARGET_DIR)/usr/lib/libQtCore.so.4: $(STAGING_DIR)/usr/lib/libQtCore.la
ifeq ($(BR2_PACKAGE_QTOPIA4_SHARED),y)
cp -dpf $(STAGING_DIR)/usr/lib/libQt*.so.* $(TARGET_DIR)/usr/lib/
-$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libQt*.so.*
+ifeq ($(BR2_PACKAGE_QTOPIA4_PHONON),y)
+ cp -dpf $(STAGING_DIR)/usr/lib/libphonon.so.* $(TARGET_DIR)/usr/lib/
+ -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libphonon.so.*
+endif
endif
# Install image plugins if they are built
if [ -d $(STAGING_DIR)/usr/plugins/imageformats ]; then \
@@ -370,6 +381,11 @@ endif
cp -dpfr $(STAGING_DIR)/usr/plugins/imageformats $(TARGET_DIR)/usr/plugins/; \
$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/plugins/imageformats/*; \
fi
+ifeq ($(BR2_PACKAGE_QTOPIA4_PHONON),y)
+ mkdir -p $(TARGET_DIR)/usr/plugins
+ cp -dpfr $(STAGING_DIR)/usr/plugins/phonon_backend $(TARGET_DIR)/usr/plugins/
+ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/plugins/phonon_backend/*
+endif
ifneq ($(BR2_PACKAGE_QTOPIA4_SQL_MODULE),y)
# Remove Sql libraries, not needed
-rm $(TARGET_DIR)/usr/lib/libQtSql*
--
1.6.0.4.762.g0567f
^ permalink raw reply related [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-11-19 1:44 [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
` (6 preceding siblings ...)
2008-11-19 1:53 ` [Buildroot] [PATCH 7/7] qtopia4: add Phonon support Markus Heidelberg
@ 2008-11-25 7:25 ` Markus Heidelberg
2008-11-25 7:27 ` Hans-Christian Egtvedt
7 siblings, 1 reply; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-25 7:25 UTC (permalink / raw)
To: buildroot
Markus Heidelberg, 19.11.2008:
> This patch series adds Phonon configuration to qtopia4 and its required
> packages.
Is nobody interested, not even the Qt users? I'd really like this being
integrated. I could do it on my own with commit access, but I'm not sure
whether my activity will be lasting.
Markus
^ permalink raw reply [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-11-25 7:25 ` [Buildroot] [PATCH 0/7] add Phonon support to qtopia4 Markus Heidelberg
@ 2008-11-25 7:27 ` Hans-Christian Egtvedt
2008-11-25 7:33 ` Markus Heidelberg
0 siblings, 1 reply; 22+ messages in thread
From: Hans-Christian Egtvedt @ 2008-11-25 7:27 UTC (permalink / raw)
To: buildroot
Markus Heidelberg wrote:
> Markus Heidelberg, 19.11.2008:
>> This patch series adds Phonon configuration to qtopia4 and its required
>> packages.
>
> Is nobody interested, not even the Qt users? I'd really like this being
> integrated. I could do it on my own with commit access, but I'm not sure
> whether my activity will be lasting.
>
Sorry for the late feedback, I am very interested, but I lack a bit on
time at the moment to complete this. Hopefully I get the time to look
into this during the coming weeks.
--
Best regards,
Hans-Christian Egtvedt
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-11-25 7:27 ` Hans-Christian Egtvedt
@ 2008-11-25 7:33 ` Markus Heidelberg
2008-12-08 18:03 ` Hans-Christian Egtvedt
0 siblings, 1 reply; 22+ messages in thread
From: Markus Heidelberg @ 2008-11-25 7:33 UTC (permalink / raw)
To: buildroot
Hans-Christian Egtvedt, 25.11.2008:
> Markus Heidelberg wrote:
> > Markus Heidelberg, 19.11.2008:
> >> This patch series adds Phonon configuration to qtopia4 and its required
> >> packages.
> >
> > Is nobody interested, not even the Qt users? I'd really like this being
> > integrated. I could do it on my own with commit access, but I'm not sure
> > whether my activity will be lasting.
> >
>
> Sorry for the late feedback, I am very interested, but I lack a bit on
> time at the moment to complete this. Hopefully I get the time to look
> into this during the coming weeks.
OK, I can understand only too well. Thanks for the response.
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-11-25 7:33 ` Markus Heidelberg
@ 2008-12-08 18:03 ` Hans-Christian Egtvedt
2008-12-08 22:00 ` Markus Heidelberg
0 siblings, 1 reply; 22+ messages in thread
From: Hans-Christian Egtvedt @ 2008-12-08 18:03 UTC (permalink / raw)
To: buildroot
On Tue, 25 Nov 2008 08:33:46 +0100
Markus Heidelberg <markus.heidelberg@web.de> wrote:
> Hans-Christian Egtvedt, 25.11.2008:
> > Markus Heidelberg wrote:
<snipp>
> > Sorry for the late feedback, I am very interested, but I lack a bit
> > on time at the moment to complete this. Hopefully I get the time to
> > look into this during the coming weeks.
>
> OK, I can understand only too well. Thanks for the response.
>
Finally got some time to spin this around. Audio worked fine with the
Qt examples, tested both Ogg and MP3.
Thanks for the patches, sorry I forgot to credit you except the last
commit.
Now only to add gst-ffmpeg as well ;)
--
Best regards,
Hans-Christian Egtvedt
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-12-08 18:03 ` Hans-Christian Egtvedt
@ 2008-12-08 22:00 ` Markus Heidelberg
2008-12-09 6:02 ` Hans-Christian Egtvedt
0 siblings, 1 reply; 22+ messages in thread
From: Markus Heidelberg @ 2008-12-08 22:00 UTC (permalink / raw)
To: buildroot
Hans-Christian Egtvedt, 08.12.2008:
> Finally got some time to spin this around. Audio worked fine with the
> Qt examples, tested both Ogg and MP3.
>
> Thanks for the patches, sorry I forgot to credit you except the last
> commit.
Can happen, thanks for committing.
> Now only to add gst-ffmpeg as well ;)
This would probably have been my next step, but I have rejected Phonon
for now. The video playback was just so slow. It took something about
15s to load the Qt example I sent and even longer to get the video
started. And the playback performance then wasn't better. Did I do
something wrong? I haven't yet tested it on ATSTK1002 nor 1005 and I'm
not sure I get round to it before the vacation.
So currently I'm using mplayer -geometry
Markus
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-12-08 22:00 ` Markus Heidelberg
@ 2008-12-09 6:02 ` Hans-Christian Egtvedt
2008-12-09 10:34 ` Markus Heidelberg
0 siblings, 1 reply; 22+ messages in thread
From: Hans-Christian Egtvedt @ 2008-12-09 6:02 UTC (permalink / raw)
To: buildroot
On Mon, 8 Dec 2008 23:00:09 +0100
Markus Heidelberg <markus.heidelberg@web.de> wrote:
> Hans-Christian Egtvedt, 08.12.2008:
<snipp>
> > Now only to add gst-ffmpeg as well ;)
>
> This would probably have been my next step, but I have rejected Phonon
> for now. The video playback was just so slow. It took something about
> 15s to load the Qt example I sent and even longer to get the video
> started. And the playback performance then wasn't better. Did I do
> something wrong? I haven't yet tested it on ATSTK1002 nor 1005 and I'm
> not sure I get round to it before the vacation.
>
I noticed it took some time getting the demo applications to load the
first time, probably just moving stuff into memory.
It will be pretty mandatory to have 64 MB or even 128 MB of RAM I
think, at least to speed up the process after the first run.
The reason playback is so slow is that you are probably not using the
pixel coprocessor (PICO) to do the work. That was why getting
gst-ffmpeg (libavcodec) with the AVR32 patches to work would be very
nice.
> So currently I'm using mplayer -geometry
>
And with the AVR32 patch, this is quite optimized and uses the PICO.
--
Best regards,
Hans-Christian Egtvedt
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-12-09 6:02 ` Hans-Christian Egtvedt
@ 2008-12-09 10:34 ` Markus Heidelberg
2008-12-09 10:45 ` Hans-Christian Egtvedt
0 siblings, 1 reply; 22+ messages in thread
From: Markus Heidelberg @ 2008-12-09 10:34 UTC (permalink / raw)
To: buildroot
Hans-Christian Egtvedt, 09.12.2008:
> On Mon, 8 Dec 2008 23:00:09 +0100
> Markus Heidelberg <markus.heidelberg@web.de> wrote:
>
> > Hans-Christian Egtvedt, 08.12.2008:
>
> <snipp>
>
> > > Now only to add gst-ffmpeg as well ;)
> >
> > This would probably have been my next step, but I have rejected Phonon
> > for now. The video playback was just so slow. It took something about
> > 15s to load the Qt example I sent and even longer to get the video
> > started. And the playback performance then wasn't better. Did I do
> > something wrong? I haven't yet tested it on ATSTK1002 nor 1005 and I'm
> > not sure I get round to it before the vacation.
> >
>
> I noticed it took some time getting the demo applications to load the
> first time, probably just moving stuff into memory.
>
> It will be pretty mandatory to have 64 MB or even 128 MB of RAM I
> think, at least to speed up the process after the first run.
64 MB is available, but bandwidth is probably eaten up by the LCDC with
high priority with a big display behind an LVDS.
> The reason playback is so slow is that you are probably not using the
> pixel coprocessor (PICO) to do the work. That was why getting
> gst-ffmpeg (libavcodec) with the AVR32 patches to work would be very
> nice.
This optimization with using the PICO should also be possible for Qt
output, independent of video playback, shouldn't it?
> > So currently I'm using mplayer -geometry
> >
>
> And with the AVR32 patch, this is quite optimized and uses the PICO.
Sounds comprehensible, I had not really thought about it.
Are there plans or have there already been efforts to get the AVR32
patch into mainline ffmpeg? The mplayer version rc1 in buildroot is
quite old, OK rc2 is not very new, too. But it seems as if the big atmel
patch is preventing from updating.
Markus
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-12-09 10:34 ` Markus Heidelberg
@ 2008-12-09 10:45 ` Hans-Christian Egtvedt
2008-12-09 13:34 ` Thiago A. Corrêa
0 siblings, 1 reply; 22+ messages in thread
From: Hans-Christian Egtvedt @ 2008-12-09 10:45 UTC (permalink / raw)
To: buildroot
On Tue, 9 Dec 2008 11:34:59 +0100
Markus Heidelberg <markus.heidelberg@web.de> wrote:
> Hans-Christian Egtvedt, 09.12.2008:
> > On Mon, 8 Dec 2008 23:00:09 +0100
> > Markus Heidelberg <markus.heidelberg@web.de> wrote:
<snipp>
> > The reason playback is so slow is that you are probably not using
> > the pixel coprocessor (PICO) to do the work. That was why getting
> > gst-ffmpeg (libavcodec) with the AVR32 patches to work would be very
> > nice.
>
> This optimization with using the PICO should also be possible for Qt
> output, independent of video playback, shouldn't it?
>
No, you will have to write optimized assembly to take advantage of the
PICO. Qt does not use the PICO by default, not even DSP or SIMD
instructions.
> > > So currently I'm using mplayer -geometry
> > >
> >
> > And with the AVR32 patch, this is quite optimized and uses the PICO.
>
> Sounds comprehensible, I had not really thought about it.
> Are there plans or have there already been efforts to get the AVR32
> patch into mainline ffmpeg? The mplayer version rc1 in buildroot is
> quite old, OK rc2 is not very new, too. But it seems as if the big
> atmel patch is preventing from updating.
>
I am looking into porting the PICO stuff for ffmpeg to upstream ffmpeg,
and instead use that for mplayer. Then it should be easy to bump the
version to rc2 as well.
--
Best regards,
Hans-Christian Egtvedt
^ permalink raw reply [flat|nested] 22+ messages in thread
* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-12-09 10:45 ` Hans-Christian Egtvedt
@ 2008-12-09 13:34 ` Thiago A. Corrêa
2008-12-09 13:58 ` Hans-Christian Egtvedt
0 siblings, 1 reply; 22+ messages in thread
From: Thiago A. Corrêa @ 2008-12-09 13:34 UTC (permalink / raw)
To: buildroot
>> > The reason playback is so slow is that you are probably not using
>> > the pixel coprocessor (PICO) to do the work. That was why getting
>> > gst-ffmpeg (libavcodec) with the AVR32 patches to work would be very
>> > nice.
>>
>> This optimization with using the PICO should also be possible for Qt
>> output, independent of video playback, shouldn't it?
>>
>
> No, you will have to write optimized assembly to take advantage of the
> PICO. Qt does not use the PICO by default, not even DSP or SIMD
> instructions.
>
Isn't DirectFB optimized? Qt has a DirectFB output plugin since 4.4 if
I'm not mistaken. It as a labs feature (labs.trolltech.com) that got
integrated into mainline. I guess it's not enabled in buildroot builds
yet though.
Kind Regards,
Thiago A Correa.
^ permalink raw reply [flat|nested] 22+ messages in thread* [Buildroot] [PATCH 0/7] add Phonon support to qtopia4
2008-12-09 13:34 ` Thiago A. Corrêa
@ 2008-12-09 13:58 ` Hans-Christian Egtvedt
0 siblings, 0 replies; 22+ messages in thread
From: Hans-Christian Egtvedt @ 2008-12-09 13:58 UTC (permalink / raw)
To: buildroot
On Tue, 9 Dec 2008 11:34:28 -0200
"Thiago A. Corr?a" <thiago.correa@gmail.com> wrote:
> >> > The reason playback is so slow is that you are probably not using
> >> > the pixel coprocessor (PICO) to do the work. That was why getting
> >> > gst-ffmpeg (libavcodec) with the AVR32 patches to work would be
> >> > very nice.
> >>
> >> This optimization with using the PICO should also be possible for
> >> Qt output, independent of video playback, shouldn't it?
> >
> > No, you will have to write optimized assembly to take advantage of
> > the PICO. Qt does not use the PICO by default, not even DSP or SIMD
> > instructions.
>
> Isn't DirectFB optimized? Qt has a DirectFB output plugin since 4.4 if
> I'm not mistaken. It as a labs feature (labs.trolltech.com) that got
> integrated into mainline. I guess it's not enabled in buildroot builds
> yet though.
>
AFAIK DirectFB does not take advantage of any AVR32 instructions or
PICO.
--
Best regards,
Hans-Christian Egtvedt
^ permalink raw reply [flat|nested] 22+ messages in thread