add loongarch64 support for webrtc

This commit is contained in:
SunBin
2024-12-11 09:45:48 +08:00
parent cbd8cb1959
commit 28c0e1731a

View File

@ -148,6 +148,8 @@ cc_defaults {
},
riscv64: {
},
loongarch64: {
},
x86_64: {
cflags: [
"-mavx2",
@ -351,6 +353,9 @@ cc_library_static {
riscv64: {
enabled: false,
},
loongarch64: {
enabled: false,
},
},
}
@ -1844,6 +1849,9 @@ cc_library_static {
riscv64: {
enabled: false,
},
loongarch64: {
enabled: false,
},
},
}
@ -1907,6 +1915,12 @@ cc_library_static {
"common_audio/signal_processing/filter_ar_fast_q12.c",
],
},
loongarch64: {
srcs: [
"common_audio/signal_processing/complex_bit_reverse.c",
"common_audio/signal_processing/filter_ar_fast_q12.c",
],
},
x86_64: {
srcs: [
"common_audio/signal_processing/complex_bit_reverse.c",
@ -1940,6 +1954,9 @@ cc_library_static {
riscv64: {
enabled: false,
},
loongarch64: {
enabled: false,
},
x86_64: {
enabled: false,
},
@ -1974,6 +1991,9 @@ cc_library_static {
riscv64: {
enabled: false,
},
loongarch64: {
enabled: false,
},
x86_64: {
enabled: false,
},
@ -1999,6 +2019,9 @@ cc_library_static {
riscv64: {
enabled: false,
},
loongarch64: {
enabled: false,
},
x86_64: {
enabled: false,
},
@ -2029,6 +2052,9 @@ cc_library_static {
riscv64: {
enabled: false,
},
loongarch64: {
enabled: false,
},
},
}
@ -2210,6 +2236,12 @@ cc_library_static {
"-DHAVE_SSE42=0",
],
},
loongarch64: {
cflags: [
"-DHAVE_MM_PREFETCH=0",
"-DHAVE_SSE42=0",
],
},
x86_64: {
cflags: [
"-DHAVE_MM_PREFETCH=1",
@ -2260,6 +2292,12 @@ cc_library_static {
"-DHAVE_SSE42=0",
],
},
loongarch64: {
cflags: [
"-DHAVE_MM_PREFETCH=0",
"-DHAVE_SSE42=0",
],
},
x86_64: {
cflags: [
"-DHAVE_MM_PREFETCH=1",
@ -2309,6 +2347,12 @@ cc_library_static {
"-DHAVE_SSE42=0",
],
},
loongarch64: {
cflags: [
"-DHAVE_MM_PREFETCH=0",
"-DHAVE_SSE42=0",
],
},
x86_64: {
cflags: [
"-DHAVE_MM_PREFETCH=1",
@ -4361,6 +4405,9 @@ cc_library_static {
riscv64: {
enabled: false,
},
loongarch64: {
enabled: false,
},
},
}
@ -5120,6 +5167,9 @@ cc_library_static {
riscv64: {
srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
},
loongarch64: {
srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
},
x86_64: {
srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
},