GNOME Bugzilla – Bug 732806
GStreamer 1.3.90 iOS build missing armv7s, arm64, x86_64 arches
Last modified: 2016-04-28 15:53:00 UTC
iOS as of version 7 supports five architectures: * armv7 (most older devices) * armv7s (iPhone 5, 5C, iPad 4th-gen) * arm64 (iPhone 5s, iPad Air, iPad Mini Retina) * i386 (32-bit simulator) * x86_64 (64-bit simulator) Currently the GStreamer iOS binary release for 1.3.90 only seems to include armv7 and i386: $ cd ~/Library/Developer/GStreamer/iPhone.sdk/GStreamer.framework $ file GStreamer GStreamer: Mach-O universal binary with 2 architectures GStreamer (for architecture armv7): current ar archive random library GStreamer (for architecture i386): current ar archive random library ...which means a GStreamer-using app can't include optimized builds for armv7s or arm64 devices, or the 64-bit simulator. It looks like you end up building an armv7-only app (or i386-only on simulator), which runs but won't take advantage of the newer instruction sets.
armv7s and x86_64 would be simple but would increase the binary size. Each of them would add the same size we have already. You can build them yourself already btw arm64 requires some more work as we need to port some code to arm64, especially orc. See bug #736039
We have all these in newer builds, let's close this bug.