diff --git a/modules/gui/macosx/playlist/VLCPlayerController.m b/modules/gui/macosx/playlist/VLCPlayerController.m
index 01b997faedf333e015c12f0a9dcfbabbfdaa1021..7b4cff2e457210699429dce125568299f28d8675 100644
--- a/modules/gui/macosx/playlist/VLCPlayerController.m
+++ b/modules/gui/macosx/playlist/VLCPlayerController.m
@@ -175,9 +175,9 @@ static void cb_player_rate_changed(vlc_player_t *p_player, float newRateValue, v
     });
 }
 
-static void cb_player_capabilities_changed(vlc_player_t *p_player, int newCapabilities, void *p_data)
+static void cb_player_capabilities_changed(vlc_player_t *p_player, int oldCapabilities, int newCapabilities, void *p_data)
 {
-    VLC_UNUSED(p_player);
+    VLC_UNUSED(p_player); VLC_UNUSED(oldCapabilities);
     dispatch_async(dispatch_get_main_queue(), ^{
         VLCPlayerController *playerController = (__bridge VLCPlayerController *)p_data;
         [playerController capabilitiesChanged:newCapabilities];