Buildroot:GSoC2014 Multimedia

= Boards =

From the 2013 Google Summer of Code:
 * Pandaboard (TI OMAP4)
 * 3D acceleration: normally supported by the ti-gfx package. Should work with EGL, support under X.org unknown.
 * video decoding acceleration: unknown.
 * Misc: how does gst-omapfb fit in the picture?
 * BeagleBoneBlack (TI AM335x)
 * 3D acceleration: normally supported by the ti-gfx package. Should work with EGL, support under X.org unknown. Was not tested last year, since 3D acceleration was not ready yet at the time.
 * video decoding acceleration: unknown.
 * BeagleBoard XM (TI OMAP3)
 * 3D acceleration: normally supported by the ti-gfx package. Should work with EGL, support under X.org unknown.
 * video decoding acceleration: unknown.
 * SABRE (Freescale i.MX6)
 * 3D acceleration: normally supported by the gpu-viv-bin-mx6q package. Should work with EGL. For X.org, there are some patches pending.
 * video decoding acceleration: unknown.
 * Wandboard (Freescale i.MX6)
 * 3D acceleration: normally supported by the gpu-viv-bin-mx6q package. Should work with EGL. For X.org, there are some patches pending.
 * video decoding acceleration: unknown.
 * Cubieboard (Allwinner)
 * 3D acceleration: normally supported by the sunxi-mali package. Should work with EGL, support under X.org unknown.
 * video decoding acceleration: normally supported by the sunxi-cedarx package. Not sure with what they are interfaced, though.
 * ODROID-U2 (Samsung Exynos)
 * 3D acceleration: not done
 * video decoding acceleration: not done

To buy or get sponsored:
 * An x86 platform with an Intel card (to test full OpenGL support in Mesa)
 * Minnowboard Max could be a candidate, see http://www.minnowboard.org/meet-minnowboard-max/
 * Thomas has requested sponsoring from CircuitCo on this topic.
 * An x86 platform with an AMD APU (ditto mesa3d)
 * A RaspberryPi:
 * 3D acceleration: through the rpi-userland</tt> package. Works with EGL, support under X.org unknown.
 * video decoding acceleration: through the rpi-userland</tt> and gst-omx</tt> packages.

Bonus:
 * An x86 platform with an NVidia card
 * using nouveau (to test full OpenGL support in Mesa)
 * using the NVidia blob (to be packaged)

= TODO =


 * Support OpenGL on Exynos
 * Make sure OpenGL on Beagle Bone Black is working
 * Help mainlining all the pending Buildroot patches related to multimedia
 * http://patchwork.ozlabs.org/patch/278299/
 * http://patchwork.ozlabs.org/patch/278300/
 * http://patchwork.ozlabs.org/patch/278301/
 * http://patchwork.ozlabs.org/patch/278304/
 * http://patchwork.ozlabs.org/patch/278305/
 * http://patchwork.ozlabs.org/patch/315600/
 * http://patchwork.ozlabs.org/patch/336028/
 * http://patchwork.ozlabs.org/patch/336031/
 * http://patchwork.ozlabs.org/patch/336827/
 * http://patchwork.ozlabs.org/patch/336825/
 * http://patchwork.ozlabs.org/patch/336830/
 * http://patchwork.ozlabs.org/patch/336824/
 * http://patchwork.ozlabs.org/patch/336828/
 * http://patchwork.ozlabs.org/patch/336826/
 * Add support for etnaviv (i.MX6 open-source OpenGL implementation)
 * Create new packages for (no specific ordering):
 * x86-video-fbturbo driver, see https://github.com/ssvb/xf86-video-fbturbo
 * glamor for 2D acceleration using OpenGL, see: http://www.freedesktop.org/wiki/Software/Glamor/
 * Qt5 Cinematic Experience demonstration, see http://quitcoding.com/?page=work
 * demo/benchmark application, see https://github.com/prabindh/xgxperf
 * gtk3
 * Update Webkit

= Weekly reports =

Day 1

 * OpenGL on BeagleBone Black
 * Defconfig based on beaglebone_defconfig with mainly ti-gfx
 * Kernel boot: OK
 * Init: OK
 * Fail to load ti-gfx module
 * track: fbset missing
 * Patchwork
 * #278305 (mesa3d-demos: new package): updating, currently not working