h264_idct: enable unmacro on newer NASM versions
authorRostislav Pehlivanov <atomnuker@gmail.com>
Sat, 10 Feb 2018 13:16:36 +0000 (13:16 +0000)
committerRostislav Pehlivanov <atomnuker@gmail.com>
Mon, 12 Feb 2018 10:50:37 +0000 (10:50 +0000)
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
libavcodec/x86/h264_idct.asm

index 88046380913d4bcb166fd0aee37afbbef9cb18a7..c54f9f1a6832afc75d63501f472b641f9d28fa2a 100644 (file)
@@ -1144,7 +1144,11 @@ IDCT_DC_DEQUANT 0
 INIT_MMX sse2
 IDCT_DC_DEQUANT 7
 
 INIT_MMX sse2
 IDCT_DC_DEQUANT 7
 
-; %unmacro STORE_DIFFx2 8 ; remove macro from x86util.asm but yasm doesn't have this yet
+%ifdef __NASM_VER__
+%if __NASM_MAJOR__ >= 2 && __NASM_MINOR__ >= 4
+%unmacro STORE_DIFFx2 8 ; remove macro from x86util.asm but yasm doesn't have this yet
+%endif
+%endif
 %macro STORE_DIFFx2 8 ; add1, add2, reg1, reg2, zero, shift, source, stride
     movd       %3, [%7]
     movd       %4, [%7+%8]
 %macro STORE_DIFFx2 8 ; add1, add2, reg1, reg2, zero, shift, source, stride
     movd       %3, [%7]
     movd       %4, [%7+%8]