https://gitlab.freedesktop.org/pipewire/pipewire-rs/-/commit/ff923ee9dfe05ac50a137252ca45ac4361016360

Index: modcargo-crates/libspa-0.7.2/src/pod/parser.rs
--- modcargo-crates/libspa-0.7.2/src/pod/parser.rs.orig
+++ modcargo-crates/libspa-0.7.2/src/pod/parser.rs
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: MIT
 
 use std::{
-    ffi::{c_char, c_double, c_float, c_int, c_long, c_void, CStr},
+    ffi::{c_char, c_double, c_float, c_void, CStr},
     marker::PhantomData,
     mem::MaybeUninit,
 };
@@ -162,9 +162,9 @@ impl<'d> Parser<'d> {
         }
     }
 
-    pub fn get_int(&mut self) -> Result<c_int, Errno> {
+    pub fn get_int(&mut self) -> Result<i32, Errno> {
         unsafe {
-            let mut int: MaybeUninit<c_int> = MaybeUninit::uninit();
+            let mut int: MaybeUninit<i32> = MaybeUninit::uninit();
             let res = spa_sys::spa_pod_parser_get_int(self.as_raw_ptr(), int.as_mut_ptr());
             if res >= 0 {
                 Ok(int.assume_init())
@@ -174,9 +174,9 @@ impl<'d> Parser<'d> {
         }
     }
 
-    pub fn get_long(&mut self) -> Result<c_long, Errno> {
+    pub fn get_long(&mut self) -> Result<i64, Errno> {
         unsafe {
-            let mut long: MaybeUninit<c_long> = MaybeUninit::uninit();
+            let mut long: MaybeUninit<i64> = MaybeUninit::uninit();
             let res = spa_sys::spa_pod_parser_get_long(self.as_raw_ptr(), long.as_mut_ptr());
             if res >= 0 {
                 Ok(long.assume_init())
