* Christian Ebert on Friday, October 15, 2010 at 19:58:28 +0200
> * Bernhard Praschinger on Friday, October 15, 2010 at 19:17:13 +0200
>> I have at home a OSX 10.4.11 (PowerPC) and 10.6.4 (Intel) with gcc 4.2.1 
>> and it compiles without problems on both computers.
>> 
>> I did a "make clean" in the yuvdenoise directory and it compiled it 
>> (make) on both machines. So I'm a bit confused.
>> 
>> I need to look if I can install a 10.5.x using a virtual machine.
> 
> No! Trent nudged me in the right direction I believe. By applying
> the same fix to the other asm volatile line I was able to build
> it here as well. This change makes it build, but of course I've
> no idea what I was doing:
> 
> Index: yuvdenoise/main.c

grrrr, this one actually seems to work:

Index: yuvdenoise/main.c
===================================================================
RCS file: /cvsroot/mjpeg/mjpeg_play/yuvdenoise/main.c,v
retrieving revision 1.71
diff -u -r1.71 main.c
--- yuvdenoise/main.c   14 Oct 2010 16:57:54 -0000      1.71
+++ yuvdenoise/main.c   15 Oct 2010 18:22:09 -0000
@@ -1336,7 +1336,8 @@
                mjpeg_info("SETTING SSE2 for standard Temporal-Noise-Filter");
                temporal_filter_planes = temporal_filter_planes_sse2;
                
-               __asm__ volatile("cpuid" : "=d"(d) : "a"(0x80000001) : "ebx", 
"ecx");
+/*                __asm__ volatile("cpuid" : "=d"(d) : "a"(0x80000001) : 
"ebx", "ecx");*/
+               __asm__ volatile("movl %%ebx, %1; cpuid; movl %1, %%ebx" : 
"=d"(d), "=&g"(tmp) : "a"(0x80000001) : "ecx");
                if ((d & (1 << 29))) {
                        /* x86_64 processor */
                        mjpeg_info("SETTING SSE2 for Median-Filter");

-- 
theatre - books - texts - movies
Black Trash Productions at home: http://www.blacktrash.org
Black Trash Productions on Facebook:
http://www.facebook.com/blacktrashproductions

------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to