[Libav-user] HW decoding on Android
alexcohn at netvision.net.il
Fri Oct 11 08:42:36 CEST 2013
On Oct 11, 2013 12:40 AM, "sirvo" <sylviojalves at gmail.com> wrote:
> 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.
Which device did you try? Older devices may have no hardware capable of
1080p, main profile.
> How do I check if hw accel is being used?
The easiest check would be to look at the logcat for OMX related messages.
> 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?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libav-user