Prakash Punnoor schrieb: > Am Samstag 09 September 2006 12:01 schrieb Matthias Schwarzott: >> I did it another way: bisecting like Prakash Punnoor suggested. >> Now I found out that cSoftOsd::ScaleDownHoriz_MMX from SoftOsd.c causes the >> problem. >> If compiling that part with -O2 it does not work and with -O0 it works. > > Nice, here is a hackish patch attached, which converts inline asm to > intrinsics. Could you test this? It works for me when I play 720p files via > softplay. Beware that it will only compile using gcc >4. If devs are OK, with > converting inline asm to intrinsics, I could make it clean it up a bit, > adding support for gcc <4, as well. > Well, I don't like the intrinsics very much. Would g++-2.95 be supported? I would rather try to check what is going wrong, and if it is a compiler bug. Could someone please send me a PM with the assembler output (g++ -S) of SoftOsd.c by g++-4.1 with the -O2 option and debugging info enabled? Maybe there is a simpler workaround, or it is some bug in the code...
Thank you, Martin _______________________________________________ Softdevice-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/softdevice-devel
