Hello,
I am trying to build gstreamer in rowboat-gingerbread-dsp. It looks like gstreamer is not supported beyond donut. But, I got the gstreamer plugins working (by following http://gstreamer.freedesktop.org/wiki/GstreamerAndroid_InstallInstructions#Build+the+modified+tree). However, I need to integrate gstreamer-ti plugins so that I can make use of the dsp core in my omap3evm board for doing encoding. I could see the gstreamer-ti plugin source codes available under dvsdk folder (~/rowboat-gingerbread-dsp-ti/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/gstreamer-ti_svnr884/). I modified the makefile in the external/ti-dsp folder to build the gstreamer ti plugin but I end up getting this error,
libtool: link: /bin/grep -E -e "_*(gst_|Gst|GST_).*" ".libs/libgstticodecplugin.exp" > ".libs/libgstticodecplugin.expT"
libtool: link: mv -f ".libs/libgstticodecplugin.expT" ".libs/libgstticodecplugin.exp"
libtool: link: echo "{ global:" > .libs/libgstticodecplugin.ver
libtool: link: cat .libs/libgstticodecplugin.exp | sed -e "s/\(.*\)/\1;/" >> .libs/libgstticodecplugin.ver
libtool: link: echo "local: *; };" >> .libs/libgstticodecplugin.ver
libtool: link: arm-none-linux-gnueabi-gcc -shared .libs/libgstticodecplugin_la-gstticodecplugin.o .libs/libgstticodecplugin_la-gsttiauddec1.o .libs/libgstticodecplugin_la-gsttividdec2.o .libs/libgstticodecplugin_la-gsttiimgenc1.o .libs/libgstticodecplugin_la-gsttiimgdec1.o .libs/libgstticodecplugin_la-gsttidmaibuffertransport.o .libs/libgstticodecplugin_la-gsttidmaibuftab.o .libs/libgstticodecplugin_la-gstticircbuffer.o .libs/libgstticodecplugin_la-gsttidmaivideosink.o .libs/libgstticodecplugin_la-gstticodecs.o .libs/libgstticodecplugin_la-gstticodecs_platform.o .libs/libgstticodecplugin_la-gsttiquicktime_aac.o .libs/libgstticodecplugin_la-gsttiquicktime_h264.o .libs/libgstticodecplugin_la-gsttividenc1.o .libs/libgstticodecplugin_la-gsttiaudenc1.o .libs/libgstticodecplugin_la-gstticommonutils.o .libs/libgstticodecplugin_la-gsttividresize.o .libs/libgstticodecplugin_la-gsttiprepencbuf.o .libs/libgstticodecplugin_la-gsttidmaiperf.o .libs/libgstticodecplugin_la-gsttiquicktime_mpeg4.o .libs/libgstticodecplugin_la-gsttic6xcolorspace.o -Wl,-rpath -Wl,/home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib -Wl,-rpath -Wl,/home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib -L/home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgstvideo-0.10.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgstaudio-0.10.so -ldl /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libglib-2.0.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgmodule-2.0.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgobject-2.0.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgstbase-0.10.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgstinterfaces-0.10.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgstreamer-0.10.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libgthread-2.0.so -lpthread -lrt /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libxml2.so /home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/linux-devkit//arm-none-linux-gnueabi/usr/lib/libz.so -lm -pthread -march=armv5t -Wl,gstticodecplugin_omap3530/linker.cmd -Wl,/home/krishnan/rowboat-gingerbread-dsp/external/ti-dsp/ti-dvsdk_omap3530-evm_4_01_00_09/c6accel_1_01_00_02/soc/c6accelw/lib/c6accelw_omap3530.a470MV -pthread -pthread -pthread -Wl,-soname -Wl,libgstticodecplugin.so -Wl,-version-script -Wl,.libs/libgstticodecplugin.ver -o .libs/libgstticodecplugin.so
collect2: ld terminated with signal 11 [Segmentation fault]
make[7]: *** [libgstticodecplugin.la] Error 1
I am not sure why this occurs. Has anyone encountered this? Do I need to patch some files in gstreamer-ti source to make it work under gingerbread?
Thanks and Regards,
Krishnan.