[oe-commits] Ulf Samuelsson : Add support for AT91SAM9M10 Video Decoder

git version control git at git.openembedded.org
Thu Feb 3 22:36:28 UTC 2011


Module: openembedded.git
Branch: ulf/linux-2.6.30-2011-01-16
Commit: 754e3c5246a8fc7725119514a1cd1d988bed5ae5
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=754e3c5246a8fc7725119514a1cd1d988bed5ae5

Author: Ulf Samuelsson <ulf.samuelsson at atmel.com>
Date:   Thu Feb  3 23:31:22 2011 +0100

Add support for AT91SAM9M10 Video Decoder

---

 recipes/at91sam9m10-vdec/files/hantro              |    6 ++++
 .../at91sam9m10-vdec/gst-plugin-on2-8170_1.0.bb    |    9 ++++++-
 recipes/at91sam9m10-vdec/on2-8170-libs_1.0.bb      |    7 +++++
 recipes/images/x11-at91sam9-image.bb               |   27 +++++++++++++++++++-
 4 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/recipes/at91sam9m10-vdec/files/hantro b/recipes/at91sam9m10-vdec/files/hantro
new file mode 100755
index 0000000..1be0efc
--- /dev/null
+++ b/recipes/at91sam9m10-vdec/files/hantro
@@ -0,0 +1,6 @@
+# init script for hantro module's /dev files
+MAJOR=`cat /proc/devices |grep hx170|cut -f1 -d\ `
+mknod /dev/hx170 c $MAJOR 0
+MAJOR=`cat /proc/devices |grep memalloc|cut -f1 -d\ `
+mknod /dev/memalloc c $MAJOR 0
+
diff --git a/recipes/at91sam9m10-vdec/gst-plugin-on2-8170_1.0.bb b/recipes/at91sam9m10-vdec/gst-plugin-on2-8170_1.0.bb
index 8010bd4..702a41b 100644
--- a/recipes/at91sam9m10-vdec/gst-plugin-on2-8170_1.0.bb
+++ b/recipes/at91sam9m10-vdec/gst-plugin-on2-8170_1.0.bb
@@ -13,13 +13,17 @@ CFLAGS += "-I${STAGING_INCDIR}/glib-2.0 -I${STAGING_INCDIR}/gstreamer-0.10 -I${S
 GST_MAJORMINOR=0.10
 PROVIDES += "gstx170"
 
-SRC_URI = "ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/gst-plugin-x170-${PV}.tar.gz"
+SRC_URI = "ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/gst-plugin-x170-${PV}.tar.gz \
+	   file://hantro \
+	"
 S = ${WORKDIR}/gst-plugin-x170-${PV}
 
 inherit autotools
 
 FILES_${PN} = " \
 	${libdir}/gstreamer-${GST_MAJORMINOR}/*.so \
+	${etcdir}/init.d/hantro \
+	${etcdir}/rc5.d/S51hantro \
 	"
 
 FILES_${PN}-dev = " \
@@ -38,4 +42,7 @@ do_install() {
 	echo install ...
 	install -d ${D}/${libdir}/gstreamer-${GST_MAJORMINOR}
 	oe_libinstall -s -C ${S}/src/.libs/ libgstx170   ${D}/${libdir}/gstreamer-${GST_MAJORMINOR}
+	install	-m 0755 ${WORKDIR}/hantro		 ${D}/${etcdir}/init.d/hantro
+	ln -s	../init.d/hantro			 ${D}/${etcdir}/rc5.d/S51hantro
 }
+
diff --git a/recipes/at91sam9m10-vdec/on2-8170-libs_1.0.bb b/recipes/at91sam9m10-vdec/on2-8170-libs_1.0.bb
index 7fa95aa..29cfd2e 100644
--- a/recipes/at91sam9m10-vdec/on2-8170-libs_1.0.bb
+++ b/recipes/at91sam9m10-vdec/on2-8170-libs_1.0.bb
@@ -10,6 +10,9 @@ PROVIDES += "hantro-libs"
 SRC_URI ="ftp://ftp.linux4sam.org/pub/demo/linux4sam_1.9/codec/on2-8170-libs-1.0.tar.gz"
 
 inherit autotools
+
+TARGET_CC_ARCH += "${LDFLAGS}"
+
 S = ${WORKDIR}/on2-8170-libs-${PV}
 
 FILES_${PN} = " \
@@ -47,3 +50,7 @@ do_install() {
 	oe_libinstall -s  -C ${S}  libdecx170p  ${D}/${libdir}/
 	oe_libinstall -s  -C ${S}  libdecx170v  ${D}/${libdir}/
 }
+
+SRC_URI[md5sum] = "6dbdf510d16f120df9072ca7a25b1804"
+SRC_URI[sha256sum] = "db7390a13e7c0426894a6f966ecde1f89e6566416088c50729750e800306a2de"
+
diff --git a/recipes/images/x11-at91sam9-image.bb b/recipes/images/x11-at91sam9-image.bb
index add4814..0bea0bb 100644
--- a/recipes/images/x11-at91sam9-image.bb
+++ b/recipes/images/x11-at91sam9-image.bb
@@ -52,7 +52,32 @@ IMAGE_INSTALL += "\
 	tslib-tests \
 	libstdc++ \
 #	nbench-byte \
-#	pointercal \
+	pointercal \
+	gstreamer \
+	gst-plugins-base \
+	gst-plugins-good \
+	gst-plugins-bad \
+	gst-plugins-ugly \
+	gst-plugin-avi \
+	gst-plugin-mpegstream \
+	gst-plugin-qtdemux \
+	gst-plugin-mpegvideoparse \
+	gst-plugin-asf \
+	gst-plugin-alsa \
+	gst-plugin-ossaudio \
+	gst-plugin-audioresample \
+	gst-plugin-audioconvert \
+	gst-plugin-ximagesink \
+	gst-plugin-fbdevsink \
+	gst-plugin-faad \
+	gst-plugin-mad \    
+	gst-plugin-playbin \
+	gst-plugin-decodebin \
+	gst-plugin-typefindfunctions \
+	gst-ffmpeg \
+#	gst-plugin-on2-8170 \
+#	on2-8170-libs \
+	owl-wifi \
 	"
 
 IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"





More information about the Openembedded-commits mailing list