Skip to content

Commit 202ec33

Browse files
committed
contrib: fix x265 on gcc and aarch64.
1 parent 6097f83 commit 202ec33

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

contrib/x265_10bit/module.defs

+5-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ X265_10.CONFIGURE.args.prefix = -DCMAKE_INSTALL_PREFIX="$(X265_10.CONFIGURE.pref
1515
X265_10.CONFIGURE.deps =
1616
X265_10.CONFIGURE.static =
1717
X265_10.CONFIGURE.shared = -DENABLE_SHARED=OFF
18-
X265_10.CONFIGURE.extra = -DENABLE_CLI=OFF -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy
18+
X265_10.CONFIGURE.extra = -DENABLE_CLI=OFF -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy -DCMAKE_CXX_FLAGS=-flax-vector-conversions
1919

2020
ifneq (1,$(FEATURE.numa))
2121
X265_10.CONFIGURE.extra += -DENABLE_LIBNUMA=OFF
@@ -39,6 +39,10 @@ else
3939
endif
4040
endif
4141

42+
ifeq (aarch64,$(HOST.machine))
43+
X265_10.CONFIGURE.extra += -DCMAKE_CXX_FLAGS=-flax-vector-conversions
44+
endif
45+
4246
ifeq (1,$(HOST.cross))
4347
ifeq (mingw,$(HOST.system))
4448
X265_10.CONFIGURE.extra += -DWIN32=ON

contrib/x265_12bit/module.defs

+5-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ X265_12.CONFIGURE.args.prefix = -DCMAKE_INSTALL_PREFIX="$(X265_12.CONFIGURE.pref
1515
X265_12.CONFIGURE.deps =
1616
X265_12.CONFIGURE.static =
1717
X265_12.CONFIGURE.shared = -DENABLE_SHARED=OFF
18-
X265_12.CONFIGURE.extra = -DENABLE_CLI=OFF -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DMAIN12=ON -DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy
18+
X265_12.CONFIGURE.extra = -DENABLE_CLI=OFF -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DMAIN12=ON -DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy -DCMAKE_CXX_FLAGS=-flax-vector-conversions
1919

2020
ifneq (1,$(FEATURE.numa))
2121
X265_12.CONFIGURE.extra += -DENABLE_LIBNUMA=OFF
@@ -39,6 +39,10 @@ else
3939
endif
4040
endif
4141

42+
ifeq (aarch64,$(HOST.machine))
43+
X265_12.CONFIGURE.extra += -DCMAKE_CXX_FLAGS=-flax-vector-conversions
44+
endif
45+
4246
ifeq (1,$(HOST.cross))
4347
ifeq (mingw,$(HOST.system))
4448
X265_12.CONFIGURE.extra += -DWIN32=ON

contrib/x265_8bit/module.defs

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ X265_8.CONFIGURE.args.prefix = -DCMAKE_INSTALL_PREFIX="$(X265_8.CONFIGURE.prefix
1212
X265_8.CONFIGURE.deps =
1313
X265_8.CONFIGURE.static =
1414
X265_8.CONFIGURE.shared = -DENABLE_SHARED=OFF
15-
X265_8.CONFIGURE.extra = -DENABLE_CLI=OFF -DHIGH_BIT_DEPTH=OFF -DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON -DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy
15+
X265_8.CONFIGURE.extra = -DENABLE_CLI=OFF -DHIGH_BIT_DEPTH=OFF -DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON -DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy -DCMAKE_CXX_FLAGS=-flax-vector-conversions
1616

1717
ifneq (1,$(FEATURE.numa))
1818
X265_8.CONFIGURE.extra += -DENABLE_LIBNUMA=OFF
@@ -36,6 +36,10 @@ else
3636
endif
3737
endif
3838

39+
ifeq (aarch64,$(HOST.machine))
40+
X265_8.CONFIGURE.extra += -DCMAKE_CXX_FLAGS=-flax-vector-conversions
41+
endif
42+
3943
X265_8.CONFIGURE.args.host = -DCMAKE_HOST_SYSTEM="$(X265_8.CONFIGURE.host)"
4044
ifeq (1,$(HOST.cross))
4145
ifeq (mingw,$(HOST.system))

0 commit comments

Comments
 (0)