1080p video on Android

Gabi Julien gabi.julien at gmail.com
Fri Sep 21 21:12:27 UTC 2012


Hi All,

I wanted to share with you something that might give a little boost to
the QtMultimedia patch I made a few months ago. Even though OpenMAX is
the standard for Android and that it is the logical direction to take,
the makers of AllWinner (used in the famous MK802 and many other
android devices) have a different point of view. They use CedarX:

http://linux-sunxi.org/CedarX

Which lead to this drama with the XBMC team:

http://www.j1nx.nl/xbmc-allwinner-a10-update-5-last/
http://www.j1nx.nl/xbmc-allwinner-a10-apologies-received-accepted/

I don't think there is any news from AllWinner since then although I
can only get my information from the web. Video hardware acceleration
standardization is in such a sad sad state... Anyways, the workaround
I implemented will work on the MK802.

Best Regards,
Gabi

P.S. Congratulations on the Alpha 4 release!

2012/5/23 BogDan <bog_dan_ro at yahoo.com>:
> Hi Gabi,
>
>
>
>>
>> Bad news, this approach won't work on Android 2.3 either. I get an
>> overlay error because I create a second surface. This makes things
>> more complicated.
>>
>
> :(
>
>
>> Also, may I ask, what are the headers in plugins/multimedia/android/base?
>>
>> The current code for the multimedia plugin uses MediaMetadataRetriever
>> but nothing implements it. I get this error when loading the plugin:
>>
>> ---------
>> D/dalvikvm( 3395): Trying to load lib
>> /data/local/mobility/plugins/mediaservice/libqtmultimediakit_androidmedia.so
>> 0x4122b7f8
>> [...]
>> W/System.err( 3395): Caused by: java.lang.UnsatisfiedLinkError: Cannot
>> load library: reloc_library[1285]:   109 cannot locate
>> '_ZN7android22MediaMetadataRetriever13setDataSourceEPKc'...
>> [...]
>> --------
>>
>> Is there an additional library that I can link too? This symbol is not
>> exposed in the Android system libraries. Or else I can implement
>> QMediaPlayer::metaData(QtMultimediaKit::MetaData) by calling
>> MediaMetadataRetriever through JNI. Sad part, MediaMetadataRetriever
>> is API level 10 only.
>>
>
> This headers will be removed, we should use ffmpeg (or other library) to get media metadata !
>
>> Regards,
>> Gabi
>
> Cheers,
> BogDan.


More information about the Necessitas-devel mailing list