Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.


< BeagleBoard
Revision as of 17:11, 20 October 2008 by Felipec (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This article explains how to use TI's DSP with GStreamer. You need to have the DSP properly set up following BeagleBoard/DSP_Howto.



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.


git clone git://
cd libdspbridge
make DESTDIR=rootfs install


git clone git://
cd libomxil-ti
make BRIDGE_CFLAGS=-I../libdspbridge/inc BRIDGE_LIBS=-L../libdspbridge/lib DESTDIR=rootfs install


You would need to compile gst-openmax inside scratchbox:

git clone git://
cd gst-openmax
./ --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:


And the GStreamer element:

git clone git://
cd gst-omapfb
make DESTDIR=rootfs install


You should be able to use the gst-openmax elements now:

gst-launch-0.10 filesrc location="foobar.avi" ! avidemux ! omx_mpeg4dec ! omapfbsink