Buildroot:GSoC2014 Multimedia
Contents
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 package. Works with EGL, support under X.org unknown.
- video decoding acceleration: through the rpi-userland and gst-omx 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