diff --git a/include/vlc/libvlc_structures.h b/include/vlc/libvlc_structures.h
index 76328ddb8aeba49c94b99b4bd9e82dc961273549..b5f27f390d971dcca9eb35a800721bf347049b4a 100644
--- a/include/vlc/libvlc_structures.h
+++ b/include/vlc/libvlc_structures.h
@@ -161,7 +161,7 @@ typedef struct
         } volume_changed;
         struct
         {
-            uint64_t new_position;
+            vlc_int64_t new_position;
         } input_position_changed;
     } u;
 } libvlc_event_t;