summaryrefslogtreecommitdiff
path: root/libswscale/arm/rgb2yuv_neon_16.S
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2018-03-31 21:54:32 +0300
committerMartin Storsjö <martin@martin.st>2018-03-31 21:54:56 +0300
commitf33f728470434a9981a53d7560d67657b93d1e26 (patch)
tree8904c9d5b3a65bfaf5b7bd94d79cc590f646930c /libswscale/arm/rgb2yuv_neon_16.S
parent0c25caa4708cc3a89a9ee9666d0257e6dc6a1573 (diff)
arm: swscale: Only compile the rgb2yuv asm if .dn aliases are supported
Vanilla clang supports altmacro since clang 5.0, and thus doesn't require gas-preprocessor for building the arm assembly any longer. However, the built-in assembler doesn't support .dn directives. This readds checks that were removed in d7320ca3ed10f0d, when the last usage of .dn directives within libav were removed. Alternatively, the assembly could be rewritten to not use the .dn directive, making it available to clang users. Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libswscale/arm/rgb2yuv_neon_16.S')
-rw-r--r--libswscale/arm/rgb2yuv_neon_16.S3
1 files changed, 3 insertions, 0 deletions
diff --git a/libswscale/arm/rgb2yuv_neon_16.S b/libswscale/arm/rgb2yuv_neon_16.S
index 601bc9a9b7..ad7e679ca9 100644
--- a/libswscale/arm/rgb2yuv_neon_16.S
+++ b/libswscale/arm/rgb2yuv_neon_16.S
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "config.h"
+#if HAVE_AS_DN_DIRECTIVE
#include "rgb2yuv_neon_common.S"
/* downsampled R16G16B16 x8 */
@@ -78,3 +80,4 @@ alias_qw c8x8x2, q10
.endm
loop_420sp rgbx, nv12, init, kernel_420_16x2, 16
+#endif