diff --git a/build.gradle b/build.gradle
index 6a52bb7b103ad750bc5a5b05687e9893c4eb259a..03edf00958557f7837553945cb06322f6f21fdb4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -39,8 +39,8 @@ ext {
     appId = "org.videolan.vlc"
     versionName = '3.5.0 RC 2'
     versionCode = 3040490
-    libvlcVersion = '3.5.0-eap9'
-    medialibraryVersion = '0.12.0-eap9'
+    libvlcVersion = '3.5.0-eap10'
+    medialibraryVersion = '0.12.0-eap10'
     minSdkVersion = 17
     targetSdkVersion = 30
     compileSdkVersion = 31
diff --git a/buildsystem/compile.sh b/buildsystem/compile.sh
index 76e6cc16029e6b2c7589dba478f990822fb83335..b639bc9401feb441b0ceeb5ec0307bb64d870e09 100755
--- a/buildsystem/compile.sh
+++ b/buildsystem/compile.sh
@@ -254,7 +254,7 @@ fi
 # Fetch VLC source #
 ####################
 
-LIBVLCJNI_TESTED_HASH=9ea3e7a5fc5daee2e1c4368091a8e4a846f3a17e
+LIBVLCJNI_TESTED_HASH=6889bf7cde7e236609e0ba61b8121260666b910d
 LIBVLCJNI_REPOSITORY=https://code.videolan.org/videolan/libvlcjni
 if [ ! -d "libvlcjni" ] || [ ! -d "libvlcjni/.git" ]; then
     diagnostic "libvlcjni sources: not found, cloning"