I blogged about some time ago the effort of Iago Toral Quiroga to use the Android AMR implementations to create GStreamer plugins. Work on that goal has been happening as part of bug 584890 and we finally managed to get it merged a few days ago. So in gst-plugins-ugly you now have a nice working set of AMR plugins for AMR-NB decoding and encoding and a plugin for AMR-WB decoding. Also included is a parser that handles both AMR-NB and AMR-WB.
A major change in the scope of the plugins is that we no longer plan to include a full copy of the Android code, instead we are going to share a common copy with other projects, a package maintained by Martin Storsjö. This copy is hosted here on Sourceforge. For those wanting to test it out together with git master of gst-plugins-ugly and are using Fedora, I created these opencore-amr RPMS today based on their git master. The 0.1.1 release got some build system bugs which are fixed in git master, but the next release should build out on the box on most systems.
A big Thank You to Iago and Martin!