Inter plugin compilation for Android

Lee Matthews lma at spaceapplications.com
Wed Aug 6 06:35:11 PDT 2014


Thanks. So for each set of plugins, ie bad, ugly, good, base etc

I need to use cerbero to build the static AND non-static recipes for everything to work ok ?

Cheers
Lee

----- Original Message -----
From: "Andoni Morales" <ylatuya at gmail.com>
To: "Discussion of the development of and with GStreamer" <gstreamer-devel at lists.freedesktop.org>
Sent: Wednesday, 6 August, 2014 3:18:21 PM
Subject: Re: Inter plugin compilation for Android








2014-08-06 14:17 GMT+02:00 Lee Matthews < lma at spaceapplications.com > : 


Could it be linked to the opengl plugin ? I notice that in plugins.mk GSTREAMER_PLUGINS_SYS := opensles opengl 

I have removed opengl and the previous errors go away ! Now I just have ... 


GStreamer : [GEN] => gst-build-armeabi/gstreamer_android.c 
GStreamer : [COMPILE] => gst-build-armeabi/gstreamer_android.c 
GStreamer : [LINK] => gst-build-armeabi/libgstreamer_android.so 
cp: cannot stat ‘/home/lma/cerbero/dist/android_arm/etc/ssl/certs/ca-certificates.crt’: No such file or directory 
make: *** [copycacertificatesres_armeabi] Error 1 



You will need these plugins for the audio and video sinks. 
You get these errors because these libraries are not being built: 
libgstgl-1.0.a, libgstbadvideo-1.0.a, libgstbadbase-1.0.a, libgstphotography-1.0.a and libgstbasecamerabinsrc-1.0.a 

They are built by the gst-plugins-bad-1.0 recipe (not the -static one) 


Cheers, 
Andoni 







----- Original Message ----- 
From: "Lee Matthews" < lma at spaceapplications.com > 
To: "Discussion of the development of and with GStreamer" < gstreamer-devel at lists.freedesktop.org > 


Sent: Wednesday, 6 August, 2014 12:25:46 PM 
Subject: Re: Inter plugin compilation for Android 

Hi Sebastian, 

I have enclosed the recipes with the cerbero changes. 

I have built the following with cerbero : 

./cerbero-uninstalled -c config/cross-android.cbc build gst-android-1.0 
./cerbero-uninstalled -c config/cross-android.cbc build gst-plugins-good-1.0-static 
./cerbero-uninstalled -c config/cross-android.cbc build gst-plugins-bad-1.0-static 
./cerbero-uninstalled -c config/cross-android.cbc build gst-plugins-ugly-1.0-static 
./cerbero-uninstalled -c config/cross-android.cbc build gst-plugins-base-1.0-static 
./cerbero-uninstalled -c config/cross-android.cbc build gstreamer-1.0-static 

Before executing ndk-build, I set GSTREAMER_ROOT_ANDROID to point to ~/cerbero/dist/android_arm 

I removed some no-longer needed plugins from the Android.mk file and now I only get the following errors : 

ndk-build 
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml 
GStreamer : [GEN] => gst-build-armeabi/gstreamer_android.c 
GStreamer : [COMPILE] => gst-build-armeabi/gstreamer_android.c 
GStreamer : [LINK] => gst-build-armeabi/libgstreamer_android.so 
arm-linux-androideabi-gcc: error: gstgl-1.0: No such file or directory 
arm-linux-androideabi-gcc: error: gstbadvideo-1.0: No such file or directory 
arm-linux-androideabi-gcc: error: gstbadbase-1.0: No such file or directory 

I've also attached a copy of ndk-build LIBTOOL_DEBUG=1 

Thanks 
Lee 

----- Original Message ----- 
From: "Sebastian Dröge" < sebastian at centricular.com > 
To: "Discussion of the development of and with GStreamer" < gstreamer-devel at lists.freedesktop.org > 
Sent: Wednesday, 6 August, 2014 10:29:35 AM 
Subject: Re: Inter plugin compilation for Android 

On Mi, 2014-08-06 at 10:25 +0200, Lee Matthews wrote: 
> Hi Sebastian, 
> 
> Sure, I can add the changes to Bugzilla, but they may be a little hacky as I'm not entirely sure what I'm doing... 
> 
> I now have libgstinter libraries ie : 
> 
> /home/lma/cerbero/dist/android_arm/lib/gstreamer-1.0/static/libgstinter.a 
> /home/lma/cerbero/dist/android_arm/lib/gstreamer-1.0/static/ libgstinter.la 
> 
> But when I try running the gstreamer shared library android build script I get : 
> 
> export GSTREAMER_ROOT_ANDROID=~/Development/gstreamer-1.0-android-arm-1.4.0-debug 
> lma at lma-Precision-T1650:~/Android/gstreamer$ ndk-build 
> Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml 
> GStreamer : [GEN] => gst-build-armeabi/gstreamer_android.c 
> GStreamer : [COMPILE] => gst-build-armeabi/gstreamer_android.c 
> GStreamer : [LINK] => gst-build-armeabi/libgstreamer_android.so 
> arm-linux-androideabi-gcc: error: gstgl-1.0: No such file or directory 
> arm-linux-androideabi-gcc: error: gstbadvideo-1.0: No such file or directory 
> arm-linux-androideabi-gcc: error: gstbadbase-1.0: No such file or directory 
> arm-linux-androideabi-gcc: error: gstphotography-1.0: No such file or directory 
> arm-linux-androideabi-gcc: error: gstbasecamerabinsrc-1.0: No such file or directory 
> 
> Any ideas why it seems to be missing these files ? 

What's the content of your Android.mk and the plugin.mk that was created 
by the gst-android recipe? And can you send me your cerbero changes? 

Also if you run ndk-build with LIBTOOL_DEBUG=1 you'll get a lot of 
output. That might help to find the problem too. 

Difficult to say what goes wrong here without further information :) 

-- 
Sebastian Dröge, Centricular Ltd - http://www.centricular.com 
Expertise, Straight from the Source 

_______________________________________________ 
gstreamer-devel mailing list 
gstreamer-devel at lists.freedesktop.org 
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel 
_______________________________________________ 
gstreamer-devel mailing list 
gstreamer-devel at lists.freedesktop.org 
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel 
_______________________________________________ 
gstreamer-devel mailing list 
gstreamer-devel at lists.freedesktop.org 
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel 



-- 
Andoni Morales Alastruey 

LongoMatch:The Digital Coach 
http://www.longomatch.ylatuya.es 
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


More information about the gstreamer-devel mailing list