BeagleBox DSP

Note
This page is a place holder for notes related to bringing up DSP on a BeagleBoard C4 using the BeagleBox build system.

Sites of interest:
 * http://elinux.org/BeagleBoard/gst-dsp
 * https://code.google.com/p/gst-dsp/ - code for gst-dsp
 * http://elinux.org/BeagleBoard/DSP_Howto
 * http://elinux.org/BeagleBoard/DSP_Clarification#dsp-bridge
 * http://dev.omapzoom.org/?p=tidspbridge/userspace-dspbridge.git;a=summary (DSP userspace GIT repo) - Has source code for commands listed on http://elinux.org/BeagleBoard/DSP_Howto
 * http://elinux.org/BeagleBoard_Ubuntu_%26_DSP_From_Sources

Updated Big Buck Bunny AVI:
 * http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi

Notes:
 * gst-dsp (google code site) has more recent DSP binaries than gforge.ti.com.
 * Buildroot 2012.05 supports gst-dsp latest releases, including dsp-tools package.
 * Fixing mplayer mmap errors:
 * ofbset -fb /dev/fb1 -mem 2764800
 * http://boards.openpandora.org/index.php?/topic/1816-neon-accelerated-mplayer/

As long as all of the gst-plugins are included then the following commands work to start video playback:

modprobe mailbox_mach modprobe bridgedriver base_img=/lib/dsp/baseimage.dof gst-launch playbin2 uri=file:///root/big_buck_bunny_480p_surround-fix.avi

The problem is that gst-launch (or the playbin2 plugin) sefaults on kernel 3.2.29 and, if run more than a time or two, can crash Linux.