Hi,
I checked out Gstreamer WIndows from http://www.gstreamer-winbuild.ylatuya.es/doku.php?id=developers and tried to compile on Intel's Centrino as well as Core 2 duo processors with Windows XP. In debug mode, I get following errors on both processors - 1>..\..\common\pixel.c(424) : error C4003: not enough actual parameters for macro 'SATD_X_DECL7' 1>..\..\common\pixel.c(424) : error C4003: not enough actual parameters for macro 'SATD_X_DECL6' 1>..\..\common\pixel.c(605) : error C4003: not enough actual parameters for macro 'INIT_ADS' In Release mode, Code gets compiled on Centrino Platform except gstcamerabin while give following errors on Core 2 Duo processor for almost all libreary projects. 1>Creating library... 1>fatal error C1905: Front end and back end not compatible (must target same processor). 1>LINK : fatal error LNK1257: code generation failed How this can be fixed? Regards, Prafull |
2009/3/5 gstPrafull <[hidden email]>
I'm not actually at home but It seems an error with libx264 compilation. I'll try to fix it tonight. In Release mode, Code gets compiled on Centrino Platform except gstcamerabin Actually, we just support targeting 32-bit platforms, so do not use "win64" option. We are trying to give support for 64-bits platforms using mingw64, but it requires to recompile all the external dependencies and I don't have too much time now... help is welcome!
------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Hi Andoni,
I changed the following properties for all the projects and I could compile all the projects on Intel's core 2 Duo with Win XP except "camerabin" and "libgstreal". 1. Properties->C/C++ -> Optimization ->Whole program optimization Value set to 'No' from 'Enable link-time code generation' 2. Properties-> Linker -> Optimization ->Link Time Code Genertion Value set to 'Default' from 'User Link Time Code Generation' I could play the video file there after using simple pipeline gst-launch-0.10.exe filesrc location= "C://imo.avi" ! decodebin2 ! ffmpegcolorspace ! directdrawsink I guess the Gstreamer got built for 32 bit processor (since Properties -> Linker -> Advanced -> Target Machine = MachineX86) but still running on Intel's Core 2 Duo which is 64 bit processor. Correct me if I am wrong. Let me know how good is this to do above mentioned procedure ? and how these changes will affect performance of Gstreamer when used for application development which will run more complex pipelines? Regards, Prafull
|
2009/3/6 gstPrafull <[hidden email]>
It's good to know that...
Indeed binaries compiled for 32 bits processors are compatible for 64 bits processor, but you don't get the same performance as if they were compilled for a 64 bits architecture.
These changes only applies to compilation optimizations, so it should improve performance. If everything still working, I'll add this flag to build environment. Cheers Andoni
------------------------------------------------------------------------------ Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are powering Web 2.0 with engaging, cross-platform capabilities. Quickly and easily build your RIAs with Flex Builder, the Eclipse(TM)based development software that enables intelligent coding and step-through debugging. Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |