Let's try a different approach. There is a Bellagio implementation of OpenMAX IL at https://sourceforge.net/projects/omxil/?source=dlp
. This is open source and runs under Linux (compiles ok on theRPi), but its major advantage is that there is a 14 page document explaining how to write your own components using the Bellagio core at http://en.sourceforge.jp/projects/sfnet ... e_0.3.pdf/
. In addition, it has (incomplete) source code examples with components decoding Ogg Vorbis, MP3 etc using libavformat and ffmpeg.
I guess we are not going to see decoders and encoders real soon from Broadcom that support encodings other than PCM. But there are a million RPi's sold already, and in this forum we see linuxstb, pimiv and dom working on encoding/decoding, plus a big forum on "omxtx - open source transcoding example". If there was a document explaining how to write components for the Broadcom core, then there is a good chance that we would see people filling in the gaps so that there could be a complete end-to-end OpenMAX IL solution. Yes, these components would be run on the CPU and yes, they would use libavformat/ffmpeg libraries but that's okay.
Does anyone know if there is, or will be, a public document explaining how to write components for the Broadcom core?