Cross compiling Gstreamer SDK for Android x86 arch

stic at free.fr stic at free.fr
Wed May 14 13:38:19 PDT 2014


I am using following command:
cerbero -c config/cross-android-x86.cbc package gstreamer-1.0-sdk

So I think it uses the current master branch. It uses git://anongit.freedesktop.org/gstreamer/gstreamer as git repository.
By the way if you know how to build gstreamer sdk for a specific tag I would be happy to know how to do this, I did not found how to do  (for example I would prefer to do a full build of 1.2.4 release).

Thanks

----- Mail original -----
De: "Edward Hervey" <bilboed at bilboed.com>
À: "Discussion of the development of and with GStreamer" <gstreamer-devel at lists.freedesktop.org>
Envoyé: Mercredi 14 Mai 2014 22:17:47
Objet: Re: Cross compiling Gstreamer SDK for Android x86 arch

Hi,

  I just did a full android-x86 cerbero build today and it went fine.

  Which repository are you using ? which branch ? which command ?

     Edward

On Wed, 2014-05-14 at 16:03 +0200, stic at free.fr wrote:
> Hi,
> 
> I would like to compile the gstreamer sdk 1.x for Android x86 platform.
> For this I use cerbero to cross compile for Android x86 but it fails on libav plugin with following error:
> 
> libavcodec/x86/mpegaudiodec_mmx.c: In function 'apply_window_mp3':
> libavcodec/x86/mpegaudiodec_mmx.c:73:5: error: can't find a register in class 'GENERAL_REGS' while reloading 'asm'
> libavcodec/x86/mpegaudiodec_mmx.c:73:5: error: 'asm' operand has impossible constraints
> libavcodec/x86/mpegaudiodec_mmx.c:73:5: error: 'asm' operand has impossible constraints
> libavcodec/x86/mpegaudiodec_mmx.c:132:9: error: 'asm' operand has impossible constraints
> make[5]: *** [libavcodec/x86/mpegaudiodec_mmx.o] Error 1
> make[5]: Leaving directory `/home/parallels/cerbero/sources/android_x86/gst-libav-1.0-1.0/gst-libs/ext/libav'
> make[4]: *** [all-local] Error 2
> make[4]: Leaving directory `/home/parallels/cerbero/sources/android_x86/gst-libav-1.0-1.0/gst-libs/ext'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/parallels/cerbero/sources/android_x86/gst-libav-1.0-1.0/gst-libs/ext'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/parallels/cerbero/sources/android_x86/gst-libav-1.0-1.0/gst-libs'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/parallels/cerbero/sources/android_x86/gst-libav-1.0-1.0'
> make: *** [all] Error 2
> ***** Error running 'package' command:
> Recipe 'gst-libav-1.0' failed at the build step 'compile'
> 
> 
> Any idea on how to be able to compile it ?
> 
> Thanks a lot.
> _______________________________________________
> 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


More information about the gstreamer-devel mailing list