[FFmpeg-user] Hardware accelerated decoding issue

Chih-Wei Huang cwhuang at android-x86.org
Tue Apr 11 06:08:52 EEST 2017


Hello,
I'm trying to use ffmpeg as a stagefright plugin of android-x86
to enable the hardware accelerated decoding via libva.
I'm using ffmpeg 3.1 and the latest libva and vaapi
from the master branch of Intel's repo.

Refer to the WIP branches:
https://github.com/meijjaa/android_external_ffmpeg/tree/cm-14.1-x86-n3.1.5
https://github.com/meijjaa/android_external_stagefright-plugins/tree/cm-14.1-x86_n3.1

https://github.com/cwhuang/libva
https://github.com/cwhuang/intel-vaapi-driver


Basically speaking, it works.
The video playback becomes smooth and
cpu load is lower as expected.
However, it's not stable enough.
Playback may suddenly stop.

I notice one strange log comes from ffmpeg:

04-09 21:47:13.832  1414  2860 I FFMPEG  : [h264 @ 0xb3e04400]
Hardware accelerated decoding with frame threading is known to be
unstable and its use is discouraged.


What does it mean and how to avoid that?


-- 
Chih-Wei
Android-x86 project
http://www.android-x86.org


More information about the ffmpeg-user mailing list