[Libav-user] HW decoding on Android
sylviojalves at gmail.com
Thu Oct 10 16:11:01 CEST 2013
We develop an android player using ffmpeg lib. It plays .ts files but when
it comes to 1080p files, it runs really slow (like 10~15 fps). The problem
is that sws_scale() and avcodec_video_decoder2() takes to much time to get
it done (> 30ms).
Then, I've compiled ffmpeg with libstagefright_h264 support for android.
It still plays .ts files and also in slow mode with 1080p.
How do I check if hw accel is being used?
I've tried changing the avcodec_find_decoder like bellow but not success:
codec = avcodec_find_decoder(codecCtx->codec_id);
codec = avcodec_find_decoder_by_name("h264");
codec = avcodec_find_decoder_by_name("libstagefright_h264");
Is it necessary to init() something or use that AVHWACCEL from ffmpeg?
View this message in context: http://libav-users.943685.n4.nabble.com/Libav-user-HW-decoding-on-Android-tp4657968p4658632.html
Sent from the libav-users mailing list archive at Nabble.com.
More information about the Libav-user