FFmpeg/libswscale/arm
Martin Storsjö 794245fa71 arm: Consistently use proper interworking function returns
Use "bx lr", or "pop {lr}", which do proper mode switching
between thumb and arm modes. A plain "mov pc, lr" does not switch
from thumb mode to arm mode (while in arm mode, it does switch
mode for a thumb caller).

This is normally not an issue, as CONFIG_THUMB only is enabled if
the C compiler defaults to thumb; but stick to patterns that can
do mode switching if needed, for consistency.

Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 77e6293735)
2024-10-10 23:56:10 +03:00
..
hscale.S arm: Consistently use proper interworking function returns 2024-10-10 23:56:10 +03:00
Makefile
output.S arm: Consistently use proper interworking function returns 2024-10-10 23:56:10 +03:00
rgb2yuv_neon_16.S arm: swscale: Only compile the rgb2yuv asm if .dn aliases are supported 2018-03-31 21:54:56 +03:00
rgb2yuv_neon_32.S arm: swscale: Only compile the rgb2yuv asm if .dn aliases are supported 2018-03-31 21:54:56 +03:00
rgb2yuv_neon_common.S
swscale.c Include attributes.h directly 2021-04-19 14:34:10 +02:00
swscale_unscaled.c sws: rename SwsContext.swscale to convert_unscaled 2021-07-03 15:57:53 +02:00
yuv2rgb_neon.S arm: Consistently use proper interworking function returns 2024-10-10 23:56:10 +03:00