[MPlayer-dev-eng] how to enable hardware acceleration video decoding based on stagefright of android ?

lean fu fulean at gmail.com
Thu Sep 13 15:03:25 CEST 2012


hi list:

ffmpeg 0.10 or later has "libstagefright.cpp" providing hardware
acceleration on android ,

and there's an building script at " ffmpeg/tool/build_libstagefright"  for
compiling this feature ,

but unfortunate, 'configure' of mplayer  don't  support
"--enable-libstagefright-h264" ,

i have to modify config.h and config.mak  to add some stagefright related
macro manually.

and change  the 'name'  member of  ff_libstagefright_h264_decoder  from
"libstagefright_h264" to "h264".

after these changes, when play a file contains h264,  procedure  will call
into  'Stagefright_decode_frame'.

but the picture  looks abnormal , sometimes appears  full  blue(or green)
screen,for some 1080p files,even throw fatal errors.

had  somebody  get  the stagefright features works successfully? and is
there some more simple way that

i can integrate the stagefright feature into my android port of mplayer ?
thanks !


More information about the MPlayer-dev-eng mailing list