Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ffi-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,13 +68,13 @@ jobs:
buildargs: --no-default-features --features "rustls-tls-webpki-roots"
- os: ubuntu-latest
platform: linux
build_image: quay.io/pypa/manylinux_2_28_x86_64
build_image: quay.io/pypa/manylinux_2_34_x86_64
dylib: liblivekit_ffi.so
target: x86_64-unknown-linux-gnu
name: ffi-linux-x86_64
- os: ubuntu-24.04-arm
platform: linux
build_image: quay.io/pypa/manylinux_2_28_aarch64
build_image: quay.io/pypa/manylinux_2_34_aarch64
dylib: liblivekit_ffi.so
target: aarch64-unknown-linux-gnu
name: ffi-linux-arm64
Expand Down
2 changes: 1 addition & 1 deletion soxr-sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ fn main() {
build.define("SOXR_LIB", "0");

build
.flag_if_supported("-std=gnu89")
.flag_if_supported("-std=gnu99")
.flag_if_supported("-Wnested-externs")
.flag_if_supported("-Wmissing-prototypes")
.flag_if_supported("-Wstrict-prototypes")
Expand Down
3 changes: 3 additions & 0 deletions soxr-sys/src/rint-clip.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ static void RINT_CLIP(RINT_T * const dest, FLOATX const * const src,
COPY_SEED
DITHER_VARS;
for (; i < n; ++i) {
fe_clear_invalid();
FLOATD const d = src[i] DITHERING;
RINT(dest[stride * i], d);
if (fe_test_invalid()) {
Expand All @@ -62,6 +63,7 @@ static size_t LSX_RINT_CLIP(void * * const dest0, FLOATX const * const src,
#if defined FE_INVALID && defined FPU_RINT
#define _ RINT(dest[i], src[i] DITHERING); ++i
for (i = 0; i < (n & ~15u);) {
fe_clear_invalid();
COPY_SEED1;
DITHER_VARS;
DO_16;
Expand Down Expand Up @@ -105,6 +107,7 @@ static size_t LSX_RINT_CLIP_2(void * * dest0, FLOATX const * const * srcs,
for (j = 0; j < stride; ++j, ++dest) {
FLOATX const * const src = srcs[j];
for (i = 0; i < (n & ~15u);) {
fe_clear_invalid();
COPY_SEED1;
DITHER_VARS;
DO_16;
Expand Down
Loading