Не даётся компиляция stagefright-h264.
Сам ffmpeg-0.9 под андроид собирается, а вот скрипт tools/build_stagefright мало того, что кривоват, да ещё и после напильника небольшого оказывается, что в процессе make ему нужны доп. исходники из папки «hardware» - gralloc.h и иже с ним. Это я решил, взяв эту папку с содержимым из gingerbread (да и то, там она несколько стара (в gralloc не хватает define) и пришло дополнять из интернета).
После всех махинаций ffmpeg собирается успешло, после чего приступает к сборке stagefright-h264, который сразу сообщает следующее:
/home/grid/Lab/ffmpeg-0.9/libavcodec/libstagefright.cpp:254: undefined reference to `android::OMXCodec::Create(android::sp<android::IOMX> const&, android::sp<android::MetaData> const&, bool, android::sp<android::MediaSource> const&, char const*, unsigned int, android::sp<ANativeWindow> const&)'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTC12CustomSource0_N7android11MediaSourceE[vtable for CustomSource]+0x48): undefined reference to `virtual thunk to android::MediaSource::~MediaSource()'
libavcodec/libavcodec.a(libstagefright.o):(.data.rel.ro._ZTC12CustomSource0_N7android11MediaSourceE[vtable for CustomSource]+0x4c): undefined reference to `virtual thunk to android::MediaSource::~MediaSource()'
Думаю теперь, что делать дальше. Попробовал также самый свежий код - то же самое. Вроде бы сборка натравлена на папку android-libs, которую скачал скрипт build_stagefright и там всё, что можно уже есть.