[Android] Update ML libvlc instance when it's restarted from app

Nicolas Pomepuy git at videolan.org
Thu Jun 10 09:42:20 UTC 2021


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Mar 16 07:38:28 2021 +0100| [182bcd9fcc3901f3a534d50d137b546915768471] | committer: Nicolas Pomepuy

Update ML libvlc instance when it's restarted from app

> https://code.videolan.org/videolan/vlc-android/commit/182bcd9fcc3901f3a534d50d137b546915768471
---

 .../resources/src/main/java/org/videolan/resources/VLCInstance.kt      | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/application/resources/src/main/java/org/videolan/resources/VLCInstance.kt b/application/resources/src/main/java/org/videolan/resources/VLCInstance.kt
index 307a4966b..13658eea5 100644
--- a/application/resources/src/main/java/org/videolan/resources/VLCInstance.kt
+++ b/application/resources/src/main/java/org/videolan/resources/VLCInstance.kt
@@ -27,12 +27,14 @@ import android.content.Intent
 import android.util.Log
 import kotlinx.coroutines.ObsoleteCoroutinesApi
 import org.videolan.libvlc.FactoryManager
+import org.videolan.libvlc.LibVLC
 import org.videolan.libvlc.interfaces.ILibVLC
 import org.videolan.libvlc.interfaces.ILibVLCFactory
 import org.videolan.libvlc.util.VLCUtil
 import org.videolan.resources.VLCInstance.init
 import org.videolan.resources.util.VLCCrashHandler
 import org.videolan.tools.SingletonHolder
+import org.videolan.medialibrary.interfaces.Medialibrary
 
 @ObsoleteCoroutinesApi
 object VLCInstance : SingletonHolder<ILibVLC, Context>({ init(it.applicationContext) }) {
@@ -62,6 +64,7 @@ object VLCInstance : SingletonHolder<ILibVLC, Context>({ init(it.applicationCont
         sLibVLC.release()
         sLibVLC = libVLCFactory.getFromOptions(AppContextProvider.appContext, VLCOptions.libOptions)
         instance = sLibVLC
+        Medialibrary.getInstance().setLibVLCInstance((sLibVLC as LibVLC).getInstance())
     }
 
     fun testCompatibleCPU(context: Context): Boolean {



More information about the Android mailing list