[vlc-devel] [PATCH 14/21] Enable the iomx module

Martin Storsjö martin at martin.st
Tue Sep 6 10:48:11 CEST 2011


On Mon, 5 Sep 2011, Rafaël Carré wrote:

> Le Mon,  5 Sep 2011 15:31:18 +0300,
> Martin Storsjö <martin at martin.st> a écrit :
>
>> Building with IOMX requires private Android headers from the
>> Android source tree, namely the frameworks/base and
>> system/core repositories. This API is not public, has no
>> ABI guarantees and isn't supported.
>
> On which versions of android did API/ABI remain stable? (or on w
> hich version did you test)

For IOMX, code built with either froyo or gingerbread works on both of 
them IIRC.

For Stagefright, you need to build on gingerbread for it to work on 
gingerbread (or manually declare the missing constants).

So in practice, the ABI of these APIs is kinda stable between these 
releases, but there's no guarantees for this. And for newer qualcomm 
devices, you need patch 18 and the android header patch mentioned there 
(which applies to both froyo and gingerbread), and having this patch 
applied shouldn't break things for other devices, IIRC.

// Martin


More information about the vlc-devel mailing list