Difference between revisions of "BeagleBoard/gst-openmax"
(Initial gst-openmax page.) |
m (Add link to Beagle main page) |
||
Line 1: | Line 1: | ||
[[Category: Linux]] | [[Category: Linux]] | ||
[[Category: OMAP]] | [[Category: OMAP]] | ||
− | + | This article explains how to use TI's DSP with GStreamer (e.g. on [[BeagleBoard|BeagleBoard]]). You need to have the DSP properly set up following [[BeagleBoard/DSP_Howto]]. | |
− | This article explains how to use TI's DSP with GStreamer. You need to have the DSP properly set up following [[BeagleBoard/DSP_Howto]]. | ||
= Setup = | = Setup = |
Revision as of 08:02, 21 October 2008
This article explains how to use TI's DSP with GStreamer (e.g. on BeagleBoard). You need to have the DSP properly set up following BeagleBoard/DSP_Howto.
Contents
Setup
OpenMAX IL
The easiest way to use the DSP capabilities is through the OpenMAX IL API, but in order to compile TI's implementation a special DSP library is required.
libdspbridge
git clone git://github.com/felipec/libdspbridge.git cd libdspbridge make DESTDIR=rootfs install
libomxil-ti
git clone git://github.com/felipec/libomxil-ti.git cd libomxil-ti make BRIDGE_CFLAGS=-I../libdspbridge/inc BRIDGE_LIBS=-L../libdspbridge/lib DESTDIR=rootfs install
gst-openmax
You would need to compile gst-openmax inside scratchbox:
git clone git://github.com/felipec/gst-openmax.git cd gst-openmax ./autogen.sh --noconfigure ./configure --prefix=/usr make DESTDIR=rootfs install
Related stuff
In order to get the omapfb usable for video playback you need this kernel argument:
video=omapfb:vram:2M,vram:4M
And the GStreamer element:
git clone git://github.com/felipec/gst-omapfb.git cd gst-omapfb make DESTDIR=rootfs install
Running
You should be able to use the gst-openmax elements now:
gst-launch-0.10 filesrc location="foobar.avi" ! avidemux ! omx_mpeg4dec ! omapfbsink