lucas-j / libmpeg2-winrt

MPEG-2 decoder for Windows 8 apps
15 stars 16 forks source link

Compile for ARM #3

Open savage8811 opened 10 years ago

savage8811 commented 10 years ago

First of all, great work :)

x86 works fine, but if I switch to to ARM, I can't compile it anymore. Got many failures.

1>------ Erstellen gestartet: Projekt: libmpeg2, Konfiguration: Debug ARM ------ 1> MIDLRT Processing .\libmpeg2.idl 1> libmpeg2.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\oaidl.idl 1> oaidl.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\objidl.idl 1> objidl.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\unknwn.idl 1> unknwn.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\wtypes.idl 1> wtypes.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\wtypesbase.idl 1> wtypesbase.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\basetsd.h 1> basetsd.h 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\guiddef.h 1> guiddef.h 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\ocidl.idl 1> ocidl.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\oleidl.idl 1> oleidl.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\servprov.idl 1> servprov.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\urlmon.idl 1> urlmon.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\msxml.idl 1> msxml.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Media.idl 1> Windows.Media.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\inspectable.idl 1> inspectable.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\hstring.idl 1> hstring.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\AsyncInfo.idl 1> AsyncInfo.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\EventToken.idl 1> EventToken.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Foundation.idl 1> Windows.Foundation.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\IVectorChangedEventArgs.idl 1> IVectorChangedEventArgs.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Storage.idl 1> Windows.Storage.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Storage.FileProperties.idl 1> Windows.Storage.FileProperties.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Storage.Streams.idl 1> Windows.Storage.Streams.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Storage.Provider.idl 1> Windows.Storage.Provider.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Storage.Search.idl 1> Windows.Storage.Search.idl 1> MIDLRT Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\Windows.Data.Text.idl 1> Windows.Data.Text.idl 1> Processing C:\Users\OFFIC_~1\AppData\Local\Temp\libmpeg2.idl-7b787e9c 1> libmpeg2.idl-7b787e9c 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\oaidl.idl 1> oaidl.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\objidl.idl 1> objidl.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\unknwn.idl 1> unknwn.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\wtypes.idl 1> wtypes.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\wtypesbase.idl 1> wtypesbase.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\basetsd.h 1> basetsd.h 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\shared\guiddef.h 1> guiddef.h 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\ocidl.idl 1> ocidl.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\oleidl.idl 1> oleidl.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\servprov.idl 1> servprov.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\urlmon.idl 1> urlmon.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\um\msxml.idl 1> msxml.idl 1> Processing .\Windows.Media.idl-c1dfc7af 1> Windows.Media.idl-c1dfc7af 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\inspectable.idl 1> inspectable.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\hstring.idl 1> hstring.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\AsyncInfo.idl 1> AsyncInfo.idl 1> Processing C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\EventToken.idl 1> EventToken.idl 1> Processing .\Windows.Foundation.idl-9ccab677 1> Windows.Foundation.idl-9ccab677 1> Processing .\IVectorChangedEventArgs.idl-ba59a095 1> IVectorChangedEventArgs.idl-ba59a095 1> Processing .\Windows.Storage.idl-ecea8b9d 1> Windows.Storage.idl-ecea8b9d 1> Processing .\Windows.Storage.FileProperties.idl-c89626f4 1> Windows.Storage.FileProperties.idl-c89626f4 1> Processing .\Windows.Storage.Streams.idl-bb41e18d 1> Windows.Storage.Streams.idl-bb41e18d 1> Processing .\Windows.Storage.Provider.idl-e1c885c6 1> Windows.Storage.Provider.idl-e1c885c6 1> Processing .\Windows.Storage.Search.idl-9d8dd27c 1> Windows.Storage.Search.idl-9d8dd27c 1> Processing .\Windows.Data.Text.idl-ad46267d 1> Windows.Data.Text.idl-ad46267d 1> alloc.c 1> cpu_accel.c 1> cpu_state.c 1> decode.c 1> header.c 1> idct.c 1> idct_mmx.c 1> motion_comp.c 1>idct_mmx.c(153): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(153): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(153): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(153): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(153): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(155): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(155): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(155): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(155): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(155): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(156): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(156): error C2065: 'movq': nichtdeklarierter Bezeichner 1>idct_mmx.c(156): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm0' 1>idct_mmx.c(156): error C2065: 'mm0': nichtdeklarierter Bezeichner 1>idct_mmx.c(156): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>idct_mmx.c(156): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(158): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(158): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(158): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(158): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(158): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(159): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(159): error C2065: 'movq': nichtdeklarierter Bezeichner 1>idct_mmx.c(159): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm6' 1>idct_mmx.c(159): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>idct_mmx.c(159): error C2065: 'mm5': nichtdeklarierter Bezeichner 1>idct_mmx.c(159): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(161): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(161): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(161): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(161): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(161): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(162): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(162): error C2065: 'pmaddwd': nichtdeklarierter Bezeichner 1>idct_mmx.c(162): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm3' 1>idct_mmx.c(162): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>idct_mmx.c(162): error C2065: 'mm0': nichtdeklarierter Bezeichner 1>idct_mmx.c(162): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(164): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(164): error C2065: 'pshufw': nichtdeklarierter Bezeichner 1>idct_mmx.c(164): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm2' 1>idct_mmx.c(164): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>idct_mmx.c(164): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(169): error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>idct_mmx.c(170): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(170): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(170): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(170): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(170): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(171): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(171): error C2065: 'pmaddwd': nichtdeklarierter Bezeichner 1>idct_mmx.c(171): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm4' 1>idct_mmx.c(171): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>idct_mmx.c(171): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>idct_mmx.c(171): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(173): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(173): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(173): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(173): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(173): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(174): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(174): error C2065: 'pshufw': nichtdeklarierter Bezeichner 1>idct_mmx.c(174): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm6' 1>idct_mmx.c(174): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>idct_mmx.c(174): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(176): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(176): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(176): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(176): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(176): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(177): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(177): error C2065: 'pmaddwd': nichtdeklarierter Bezeichner 1>idct_mmx.c(177): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm1' 1>idct_mmx.c(177): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>idct_mmx.c(177): error C2065: 'mm5': nichtdeklarierter Bezeichner 1>idct_mmx.c(177): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(179): error C2065: 'rounder': nichtdeklarierter Bezeichner 1>idct_mmx.c(179): error C2100: Ungültige Dereferenzierung. 1>idct_mmx.c(179): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(179): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(179): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(179): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(179): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(180): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(180): error C2065: 'pmaddwd': nichtdeklarierter Bezeichner 1>idct_mmx.c(180): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm7' 1>idct_mmx.c(180): error C2065: 'mm7': nichtdeklarierter Bezeichner 1>idct_mmx.c(180): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>idct_mmx.c(180): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(182): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(182): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(182): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(182): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(182): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(183): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(183): error C2065: 'paddd': nichtdeklarierter Bezeichner 1>idct_mmx.c(183): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm3' 1>idct_mmx.c(183): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>idct_mmx.c(183): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>idct_mmx.c(183): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(185): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(185): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(185): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(185): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(185): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(186): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(186): error C2065: 'movq': nichtdeklarierter Bezeichner 1>idct_mmx.c(186): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm4' 1>idct_mmx.c(186): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>idct_mmx.c(186): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>idct_mmx.c(186): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(188): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(188): error C2065: 'mov': nichtdeklarierter Bezeichner 1>idct_mmx.c(188): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>idct_mmx.c(188): error C2065: 'eax': nichtdeklarierter Bezeichner 1>idct_mmx.c(188): error C2059: Syntaxfehler: '[' 1>idct_mmx.c(189): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>idct_mmx.c(189): error C2065: 'paddd': nichtdeklarierter Bezeichner 1>idct_mmx.c(189): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm1' 1>idct_mmx.c(189): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>idct_mmx.c(189): error C2065: 'mm7': nichtdeklarierter Bezeichner 1>idct_mmx.c(189): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>idct_mmx.c(189): fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen. 1> motion_comp_mmx.c 1>cpu_state.c(42): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>cpu_state.c(42): error C2065: 'emms': nichtdeklarierter Bezeichner 1>cpu_state.c(42): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1> rgb.c 1>cpu_accel.c(60): warning C4013: '__cpuid' undefiniert; Annahme: extern mit Rückgabetyp int 1>motion_comp_mmx.c(70): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(70): error C2065: 'pxor': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(70): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm0' 1>motion_comp_mmx.c(70): error C2065: 'mm0': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(70): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(78): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(78): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(78): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(78): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(78): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(79): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(79): error C2065: 'movq': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(79): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm2' 1>motion_comp_mmx.c(79): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(79): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(79): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(81): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(81): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(81): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(81): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(81): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(82): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(82): error C2065: 'movq': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(82): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm4' 1>motion_comp_mmx.c(82): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(82): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(82): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(84): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(84): error C2065: 'pxor': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(84): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm3' 1>motion_comp_mmx.c(84): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(84): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(84): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(85): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(85): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(85): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(85): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(85): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(86): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(86): error C2065: 'psrlq': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(86): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm3' 1>motion_comp_mmx.c(86): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(86): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(87): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(87): error C2065: 'por': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(87): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm4' 1>motion_comp_mmx.c(87): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(87): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(87): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(88): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(88): error C2065: 'psubb': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(88): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm4' 1>motion_comp_mmx.c(88): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(88): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(88): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(89): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(89): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(89): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(89): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(89): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(95): error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>motion_comp_mmx.c(98): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(98): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(98): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(98): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(98): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(99): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(99): error C2065: 'movq': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(99): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm2' 1>motion_comp_mmx.c(99): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(99): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(99): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(101): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(101): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(101): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(101): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(101): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(102): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(102): error C2065: 'movq': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(102): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm4' 1>motion_comp_mmx.c(102): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(102): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(102): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(104): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(104): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(104): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(104): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(104): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(105): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(105): error C2065: 'movq': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(105): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm6' 1>motion_comp_mmx.c(105): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(105): error C2065: 'mm5': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(105): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(107): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(107): error C2065: 'pxor': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(107): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm5' 1>motion_comp_mmx.c(107): error C2065: 'mm5': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(107): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(107): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(108): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(108): error C2065: 'mov': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(108): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>motion_comp_mmx.c(108): error C2065: 'eax': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(108): error C2059: Syntaxfehler: '[' 1>motion_comp_mmx.c(109): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(109): error C2065: 'psrlq': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(109): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm5' 1>motion_comp_mmx.c(109): error C2065: 'mm5': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(109): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(110): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(110): error C2065: 'por': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(110): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm6' 1>motion_comp_mmx.c(110): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(110): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(110): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(111): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>motion_comp_mmx.c(111): error C2065: 'psubb': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(111): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm6' 1>motion_comp_mmx.c(111): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(111): error C2065: 'mm5': nichtdeklarierter Bezeichner 1>motion_comp_mmx.c(111): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>motion_comp_mmx.c(111): fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen. 1> rgb_mmx.c 1> slice.c 1> uyvy.c 1>rgb_mmx.c(66): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(66): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(66): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(66): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(66): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(67): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(67): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(67): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(67): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(67): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(68): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(68): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(68): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(68): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(68): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(69): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(69): error C2065: 'pxor': nichtdeklarierter Bezeichner 1>rgb_mmx.c(69): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm4' 1>rgb_mmx.c(69): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>rgb_mmx.c(69): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(80): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(80): error C2065: 'punpcklbw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(80): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm0' 1>rgb_mmx.c(80): error C2065: 'mm0': nichtdeklarierter Bezeichner 1>rgb_mmx.c(80): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>rgb_mmx.c(80): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(81): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(81): error C2065: 'punpcklbw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(81): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm1' 1>rgb_mmx.c(81): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>rgb_mmx.c(81): error C2065: 'mm4': nichtdeklarierter Bezeichner 1>rgb_mmx.c(81): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(82): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(82): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(82): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(82): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(82): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(83): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(83): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(83): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(83): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(83): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(84): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(84): error C2065: 'psllw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(84): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm0' 1>rgb_mmx.c(84): error C2065: 'mm0': nichtdeklarierter Bezeichner 1>rgb_mmx.c(84): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(85): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(85): error C2065: 'psllw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(85): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm1' 1>rgb_mmx.c(85): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>rgb_mmx.c(85): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(86): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(86): error C2065: 'movq': nichtdeklarierter Bezeichner 1>rgb_mmx.c(86): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm2' 1>rgb_mmx.c(86): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>rgb_mmx.c(86): error C2065: 'mm0': nichtdeklarierter Bezeichner 1>rgb_mmx.c(86): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(87): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(87): error C2065: 'movq': nichtdeklarierter Bezeichner 1>rgb_mmx.c(87): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm3' 1>rgb_mmx.c(87): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>rgb_mmx.c(87): error C2065: 'mm1': nichtdeklarierter Bezeichner 1>rgb_mmx.c(87): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(88): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(88): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(88): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(88): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(88): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(89): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(89): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(89): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(89): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(89): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(90): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(90): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(90): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(90): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(90): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(91): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(91): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(91): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(91): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(91): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(92): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(92): error C2065: 'paddsw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(92): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm2' 1>rgb_mmx.c(92): error C2065: 'mm2': nichtdeklarierter Bezeichner 1>rgb_mmx.c(92): error C2065: 'mm3': nichtdeklarierter Bezeichner 1>rgb_mmx.c(92): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(94): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(94): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(94): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(94): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(94): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(95): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(95): error C2065: 'movq': nichtdeklarierter Bezeichner 1>rgb_mmx.c(95): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm7' 1>rgb_mmx.c(95): error C2065: 'mm7': nichtdeklarierter Bezeichner 1>rgb_mmx.c(95): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>rgb_mmx.c(95): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(96): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(96): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(96): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(96): error C2065: 'eax': nichtdeklarierter Bezeichner 1>rgb_mmx.c(96): error C2059: Syntaxfehler: '[' 1>rgb_mmx.c(97): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(97): error C2065: 'psrlw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(97): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm7' 1>rgb_mmx.c(97): error C2065: 'mm7': nichtdeklarierter Bezeichner 1>rgb_mmx.c(97): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(98): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(98): error C2065: 'psllw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(98): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm6' 1>rgb_mmx.c(98): error C2065: 'mm6': nichtdeklarierter Bezeichner 1>rgb_mmx.c(98): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(99): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(99): error C2065: 'psllw': nichtdeklarierter Bezeichner 1>rgb_mmx.c(99): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'mm7' 1>rgb_mmx.c(99): error C2065: 'mm7': nichtdeklarierter Bezeichner 1>rgb_mmx.c(99): error C2143: Syntaxfehler: Es fehlt ';' vor '}' 1>rgb_mmx.c(100): error C4235: Nicht dem Standard entsprechende Erweiterung: Das _asm-Schlüsselwort wird für diese Architektur nicht unterstützt. 1>rgb_mmx.c(100): error C2065: 'mov': nichtdeklarierter Bezeichner 1>rgb_mmx.c(100): error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'eax' 1>rgb_mmx.c(100): fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen. ========== Erstellen: 0 erfolgreich, 1 fehlerhaft, 0 aktuell, 0 übersprungen ==========

lucas-j commented 10 years ago

Hi savage81,

ARM builds are something I'd eventually like to get around to implementing, as it's a big request for the Store app. Unfortunately I don't actually have a WinRT tablet and can't really test it myself.

If you're willing to try making it work, the big problem (as you've seen) is that Microsoft Visual C Compiler doesn't really support inline assembly for any architectures other than x86. They're wanting to move away from inline assembly altogether.

Libmpeg2 includes ARM assembly which will probably build okay in gcc, but I'd expect MSVC to complain. Fortunately, the decoding library will work fine without using it - however, decoding won't be as fast or as smooth. I can't guarantee everything will work.

If you're willing to tinker around, have a look at libmpeg2/config.h and try commenting out line 19, '#define ARCH_X86', and line #7, '#define ACCEL_DETECT'. This should eliminate the errors you're seeing about MMX/SSE2 assembly code (which isn't available on ARM chips) but may introduce new ones.

savage8811 commented 10 years ago

Thank you for your fast response. I have no experience with c/gcc etc. but i tried your hint. I also had to remove /SAFESEH from the linker and look ... it works :) I was able to stream SD-Channels from my Dreambox-Sat-Receiver ;-) (Microsoft Surface 2) I'll continue testing.