1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-21 10:55:51 +02:00
FFmpeg/libswscale/aarch64
Clément Bœsch cab9661dba sws/aarch64/yuv2rgb: honor iOS calling convention
y_offset and y_coeff being successive 32-bit integers, they are packed
into 8 bytes instead of 2x8 bytes.

See https://developer.apple.com/library/ios/documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARM64FunctionCallingConventions.html

> iOS diverges from Procedure Call Standard for the ARM 64-bit
> Architecture in several ways
[...]
> In the generic procedure call standard, all function arguments passed
> on the stack consume slots in multiples of 8 bytes. In iOS, this
> requirement is dropped, and values consume only the space required.
[...]
> Padding is still inserted on the stack to satisfy arguments’ alignment
> requirements.
2016-04-08 17:58:43 +02:00
..
hscale.S sws/aarch64: restore ff_hscale_8_to_15_neon() 2016-04-05 12:00:36 +02:00
Makefile sws/aarch64: add ff_hscale_8_to_15_neon 2016-03-31 10:12:55 +02:00
swscale_unscaled.c
swscale.c sws/aarch64: restore ff_hscale_8_to_15_neon() 2016-04-05 12:00:36 +02:00
yuv2rgb_neon.S sws/aarch64/yuv2rgb: honor iOS calling convention 2016-04-08 17:58:43 +02:00