GStreamer is the most popular multimedia framework in Linux, empowering a large number of multimedia applications (from video and music players such as Amarok or Totem, to non-linear video editors like PiTiVi and DNLA serves like Rygel). Android provides an excellent multimedia API for playback and capture, but it can be sometimes limited for developing more complex applications... so why not bring all the power behind GStreamer to application developers in the Android platform? The GStreamer SDK for Android provides all the tools needed to write GStreamer applications and bundle GStreamer and all its plugins in an easy way for developers to create apps that can be distributed in the Android Market.
In this talk we will present all the work done porting GStreamer to Android, like the system plugins written for the platform decoders or the audio and video sinks. We will explain how we managed to bundle GStreamer (with more than 100 shared libraries) into a single shared library that can be easily used by applications and distributed through the Android Market. To finish this talk we will introduce developers in writing applications with the SDK and demo this applications powered by GStreamer on a real device.