mozilla / aom

Alliance for Open Media Video Codec reference implementation (Mozilla branch)
http://aomedia.org/
BSD 2-Clause "Simplified" License
144 stars 28 forks source link

compiline VLC for Android fails #5

Closed cloned2k16 closed 5 years ago

cloned2k16 commented 5 years ago

compiling VLC traget arm64 ABI ... somehow fals into compiling for an x86

In file included from vlc-android/vlc/contrib/contrib-android-aarch64-linux-android/aom/aom_build/config/aom_dsp_rtcd.h:1721:

vlc-android/vlc/contrib/contrib-android-aarch64-linux-android/aom/aom_ports/x86.h:50:26: note: expanded from macro 'cpuid' : "=a"(ax), "=b"(bx), "=c"(cx), "=d"(dx) \ ^

vlc-android/vlc/contrib/contrib-android-aarch64-linux-android/aom/aom_ports/x86.h:192:3: error: invalid output constraint '=a' in asm cpuid(1, 0, reg_eax, reg_ebx, reg_ecx, reg_edx); ^

vlc-android/vlc/contrib/contrib-android-aarch64-linux-android/aom/aom_ports/x86.h:215:9: error: invalid output constraint '=a' in asm cpuid(7, 0, reg_eax, reg_ebx, reg_ecx, reg_edx); ^

vlc-android/vlc/contrib/contrib-android-aarch64-linux-android/aom/aom_ports/x86.h:233:38: error: invalid output constraint '=a' in asm asm volatile("rdtsc\n\t" : "=a"(tsc) :); ^

vlc-android/vlc/contrib/contrib-android-aarch64-linux-android/aom/aom_ports/x86.h:251:34: error: invalid output constraint '=a' in asm asm volatile("rdtsc" : "=a"(lo), "=d"(hi)); ^ 5 errors generated.

rillian commented 5 years ago

Hi. This fork isn't being maintained and doesn't match the final design of the codec. You might prefer to work with the upsteam source or port to the new rav1e and dav1d implementations, which are much faster than the aom code.