Hardware decoder availability on exynos CPU

KPAXIT romants at gmail.com
Tue Jul 25 16:32:00 UTC 2017


Hi,

I also wanted to confirm that androidmedia is not working for me on all
devices I tried with arm64-v8 arch(Exynos, Qualcomm), including devices with
Android v6.0.1! Meanwhile devices with arm-v7 working just fine.  I'm trying
to run pipeline like "ahcsrc ! videoconvert ! autovideosink" and get the
same error as TS: 
/07-25 18:28:39.845 3199-3199/org.freedesktop.gstreamer.player
E/GStreamer+default: 0:00:00.060888594 0x55b53ff0f0
gstjniutils.c:671:initialize_classes Could not find application class loader
provider
07-25 18:28:39.845 3199-3199/org.freedesktop.gstreamer.player
W/GStreamer+GST_PLUGIN_LOADING: 0:00:00.060956771 0x55b53ff0f0
gstplugin.c:527:gst_plugin_register_func plugin "(NULL)" failed to
initialise
07-25 18:28:40.049 3199-3199/org.freedesktop.gstreamer.player I/GStreamer:
GStreamer initialization complete
07-25 18:28:40.119 3199-3199/org.freedesktop.gstreamer.player I/GStreamer:
Activity created. There is no saved state, playing: false
07-25 18:28:40.120 3199-3199/org.freedesktop.gstreamer.player
D/GStreamer+tutorial-3: 0:00:00.335641875 0x55b53ff0f0
C:/AndroidStudioProjects/GstPlayerAndroid/app/src/main/jni/tutorial-3.c:264:gst_native_init
Created CustomData at 0x55b5959ab0
07-25 18:28:40.120 3199-3199/org.freedesktop.gstreamer.player
D/GStreamer+tutorial-3: 0:00:00.335704792 0x55b53ff0f0
C:/AndroidStudioProjects/GstPlayerAndroid/app/src/main/jni/tutorial-3.c:266:gst_native_init
Created GlobalRef for app object at 0x10047e
07-25 18:28:40.120 3199-3286/org.freedesktop.gstreamer.player
D/GStreamer+tutorial-3: 0:00:00.335802708 0x55b5598160
C:/AndroidStudioProjects/GstPlayerAndroid/app/src/main/jni/tutorial-3.c:162:app_function
Creating pipeline in CustomData at 0x55b5959ab0
07-25 18:28:40.120 3199-3286/org.freedesktop.gstreamer.player
W/GStreamer+GST_ELEMENT_FACTORY: 0:00:00.335933073 0x55b5598160
gstelementfactory.c:456:gst_element_factory_make no such element factory
"ahcsrc"!
07-25 18:28:40.120 3199-3286/org.freedesktop.gstreamer.player
E/GStreamer+GST_PIPELINE: 0:00:00.335981250 0x55b5598160
./grammar.y:816:priv_gst_parse_yyparse no element "ahcsrc"
07-25 18:28:40.121 3199-3286/org.freedesktop.gstreamer.player
E/GStreamer+GST_PIPELINE: 0:00:00.336533958 0x55b5598160
./grammar.y:901:priv_gst_parse_yyparse link has no source
[sink=@0x55b5964170]/

• gstreamer-1.0-android-universal-1.12.2
• android-ndk-r11c / android-ndk-r12b
• Android Studio v2.3.3 (Gradle 2.2.3/2.3.3, buildTools 23.0.3 / 25.0.0)

Tested devices (NOT WORKING): 
• Galaxy S6 (android v7.0)                          //TESTED NOK!
     Exynos 7420  
     ARMv8-A (32 & 64 bit)
     <MediaCodec name="OMX.Exynos.AVC.Encoder" type="video/avc" >

• Nexus 6P  (android v 7.1.2)                               //TESTED NOK!
     Qualcomm Snapdragon 810 (MSM8994)
     arm64-v8a
     <MediaCodec name="OMX.qcom.video.encoder.avc" type="video/avc" >

• Huawei P9 Lite (android v6.0)  (VNS-L31)                         //TESTED
NOK!
     ARMv8-A
     <MediaCodec name="OMX.IMG.TOPAZ.VIDEO.Encoder">
     <Type name="video/avc">, <Type name="video/mp4v-es">, <Type
name="video/3gpp">

• Lenovo Phab2 (android v6.0.1)          //TESTED NOK!
     arm-v8
     <MediaCodec name="OMX.qcom.video.encoder.avc" type="video/avc" >

Tested devices (WORKING!):
• Galaxy S4                                             //TESTED OK!
     ARMv7
     <MediaCodec name="OMX.Exynos.AVC.Encoder" type="video/avc" >

• Galaxy S5 - Qualcomm MSM8974PRO-AC //TESTED OK!
     armeabi-v7a, armeabi
     <MediaCodec name="OMX.qcom.video.encoder.avc" type="video/avc" >

• Huawei P7                                            //TESTED OK!        
     armeabi-v7a              
     <MediaCodec name="OMX.k3.video.encoder.avc" type="video/avc" />

• Nexus 10 tab (P8119) - Exynos 5250 Dual //TESTED OK!
     armv7
     <MediaCodec name="OMX.Exynos.AVC.Encoder" type="video/avc" >

Any solutions/workaround will be much appreciated.



--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Hardware-decoder-availability-on-exynos-CPU-tp4683878p4683946.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list