Android gstreamer hardware codec fails on Nexus 7 2013

Gregoire Gentil gregoire at gentil.com
Sat Dec 19 02:02:43 PST 2015


With Android 6.0.1, NDK-r10e, gstreamer-1.6.1, a h264 udp stream or a 
video file of size 2560x720 can't be decoded in hardware by gstreamer on 
Nexus 7 2013. It falls back to software avdec_h264. Everything works on 
a Nexus 5x with the exact same software configuration.

12-18 18:02:02.942   195 30773 E OMXNodeInstance: 
setParameter(61:qcom.decoder.avc, ParamPortDefinition(0x2000001)) ERROR: 
UnsupportedSetting(0x80001019)
12-18 18:02:02.942  8321  8714 E ACodec  : [OMX.qcom.video.decoder.avc] 
configureCodec returning error -1010
12-18 18:02:02.942  8321  8714 E ACodec  : signalError(omxError 
0x80001001, internalError -1010)
12-18 18:02:02.943  8321  8713 E MediaCodec: Codec reported err 
0xfffffc0e, actionCode 0, while in state 3
12-18 18:02:02.943  8321  8696 E MediaCodec: configure failed with err 
0xfffffc0e, resetting...

http://pastebin.com/yC0aSUNk

It's interesting to note that a 1280x1440 video file is decoded in 
hardware on Nexus 7 2013. Perhaps there is a Nexus 7 accelerator 
firmware size limitation that gstreamer cannot deal with...

Grégoire

-------------- next part --------------
A non-text attachment was scrubbed...
Name: video.mp4
Type: video/mp4
Size: 2954494 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20151219/f0a1ce53/attachment-0001.mp4>


More information about the gstreamer-devel mailing list