Building GStreamer error

Munish Jindal munish_iitd at yahoo.com
Wed Dec 14 08:50:18 PST 2011


Hi Stefan,

Instead of NDK, if we choose to build Gstreamer as a part of Android Source, can it be used to make Media Player (with video playback) ?

Regards,
Munish



________________________________
 From: Stefan Sauer <ensonic at hora-obscura.de>
To: Munish Jindal <munish_iitd at yahoo.com>; Discussions about GStreamer on Android <gstreamer-android at lists.freedesktop.org> 
Sent: Wednesday, 14 December 2011 1:11 PM
Subject: Re: Building GStreamer error
 

 
On 12/13/2011 04:48 AM, Munish Jindal wrote: 
Hi Mohmat,
>
>
>Thanks for your reply. Using ndk-6b has solved this problem. I am using 64-bit Ubuntu 11.10. 
>
>
>I have successfully installed the gstreamer on Moto Xoom. But, since I am new to Gstreamer, I am not sure how to build media player using this build, any pointers or reference code would be very helpful.
Hi,

you should start reading the gstreamer docuemntation (also online at http://gstreamer.freedesktop.org). In addition each source code module has tests/examples that you can study. Right now the ndk can be used to write an audio player. We still need to write a working video sink for the android platform. Existing linux video sinks are mostly unusuable as android does not provide the apis.

Stefan



>
>Regards,
>Munish
>
>
>
>
>
>
>
>________________________________
> From: Mike Albren <mike_albren at yahoo.com>
>To: Munish Jindal <munish_iitd at yahoo.com>; Discussions about GStreamer on Android <gstreamer-android at lists.freedesktop.org> 
>Sent: Monday, 12 December 2011 8:13 PM
>Subject: Re: Building GStreamer error
> 
>
>Hi Munish ,
>
>
>No , I am still not able to solve it on Ubuntu 11.10 64 bits , But I installed Ubuntu 10.04 on vmware player , The compilation went smooth on it using ndk6b
>
>
>I hope this may help you.
>
>
>Regards
>-Mohmat
>
>
>
>
>________________________________
> From: Munish Jindal <munish_iitd at yahoo.com>
>To: moh ab <moh081 at yahoo.com>; Discussions about GStreamer on Android <gstreamer-android at lists.freedesktop.org> 
>Sent: Monday, December 12, 2011 4:45 AM
>Subject: Re: Building GStreamer error
> 
>
>Hi Moh,
>
>
>Were you able to  solve this error "pixel-a.o: relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC".
>
>
>If yes, please let me know the solution.
>
>
>Regards,
>Munish
>
>
>
>________________________________
> From: moh ab <moh081 at yahoo.com>
>To: Discussions about GStreamer on Android <gstreamer-android at lists.freedesktop.org> 
>Sent: Friday, 9 December 2011 6:33 AM
>Subject: Re: Building GStreamer error
> 
>
>Thanks , It solves the problem , but I am running into another one , I got this new error
>
>
>Compile thumb  : x264 <= predict-a.S
>cc1: warning: switch
                                          -mcpu=cortex-a8 conflicts with
                                          -march= switch
>arm-linux-androideabi-gcc:
                                          /opt/android-ndk-r7/platforms/android-9/arch-arm/usr/lib/crtbegin_dynamic.o:
                                          linker input file unused
                                          because linking not done
>arm-linux-androideabi-gcc:
                                          /opt/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/libgcc.a:
                                          linker input file unused
                                          because linking not done
>arm-linux-androideabi-gcc:
                                          /opt/android-ndk-r7/platforms/android-9/arch-arm/usr/lib/crtend_android.o:
                                          linker input file unused
                                          because linking not done
>SharedLibrary  : libx264.so
>/opt/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld:
                                          ./obj/local/armeabi/objs-debug/x264/common/arm/pixel-a.o:
                                          relocation R_ARM_MOVW_ABS_NC
                                          against `a local symbol' can
                                          not be used when making a
                                          shared object; recompile with
                                          -fPIC
>./obj/local/armeabi/objs-debug/x264/common/arm/pixel-a.o:
                                          could not read symbols: Bad
                                          value
>collect2: ld returned 1 exit
                                          status
>make: ***
                                          [obj/local/armeabi/libx264.so]
                                          Error 1
>
>
>
>
>
>Any one can help with this  Please?
>
>
>Thanks
>
>
>
>
>________________________________
> From: Mark Howell <mark-sub1 at hypgnosys.org>
>To: gstreamer-android at lists.freedesktop.org 
>Sent: Thursday, December 8, 2011 7:02:03 PM
>Subject: Re: Building GStreamer error
> 
>
>On 12/8/2011 4:26 PM, moh ab wrote:
>
>[snip]
>
>
>>arm-linux-androideabi-g++:
                                                      unrecognized
                                                      option
                                                      '-no-undefined'
>>/opt/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld:

                                                      warning: cannot
                                                      find entry symbol
                                                      xport-symbols-regex;

                                                      defaulting to
                                                      00005fe8
>>Install        :
                                                      libgstogg.so =>
libs/armeabi/libgstogg.so
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_util.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_interface.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_base_filter.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_base_videodec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_base_videoenc.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_base_audiodec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_dummy.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_volume.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_mpeg4dec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_h263dec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_h264dec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_wmvdec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_mpeg4enc.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_h264enc.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_h263enc.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_vorbisdec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_mp3dec.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_base_sink.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_audiosink.c
>>Compile arm    :
                                                      gstomx <=
                                                      gstomx_conf.c
>>/opt/3/jni/../gst-openmax/omx/gstomx_conf.c:2:
                                                      error: expected
                                                      expression before
                                                      ';' token
>>make: ***
                                                      [obj/local/armeabi/objs-debug/gstomx/gstomx_conf.o]
                                                      Error 1
>>
>>
>>
>>
>>Any Idea about this ?
>I had the same error at
                                              one point. You will find
                                              in the gstreamer-android
                                              list archives someone
                                              mentions a workaround.
>
>Edit
                                              gstreamer_ndk_bundle/gst-openmax/omx/gstomx_conf.c
                                              by hand to say:
>
>const char
                                              *default_config;
>
>That worked for me.
>
>Cheers,
>
>Mark.
>
>_______________________________________________
>gstreamer-android mailing list
>gstreamer-android at lists.freedesktop.org
>http://lists.freedesktop.org/mailman/listinfo/gstreamer-android
>
>
>
>_______________________________________________
>gstreamer-android mailing list
>gstreamer-android at lists.freedesktop.org
>http://lists.freedesktop.org/mailman/listinfo/gstreamer-android
>
>
>
>_______________________________________________
>gstreamer-android mailing list
>gstreamer-android at lists.freedesktop.org
>http://lists.freedesktop.org/mailman/listinfo/gstreamer-android
>
>
>
>_______________________________________________
>gstreamer-android mailing list
>gstreamer-android at lists.freedesktop.org
>http://lists.freedesktop.org/mailman/listinfo/gstreamer-android
>
>
>
>
_______________________________________________
gstreamer-android mailing list gstreamer-android at lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/gstreamer-android 

_______________________________________________
gstreamer-android mailing list
gstreamer-android at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/gstreamer-android
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-android/attachments/20111214/a09fc427/attachment-0001.htm>


More information about the gstreamer-android mailing list