Hugo Beauzée-Luyssen pushed to branch master at VideoLAN / libvlcpp


Commits:
f52dc9fd by Hugo Beauzée-Luyssen at 2021-03-09T10:07:48+01:00
Instance: Allow construction from an existing libvlc_instance_t

- - - - -


1 changed file:

- vlcpp/Instance.hpp


Changes:

=====================================
vlcpp/Instance.hpp
=====================================
@@ -111,6 +111,19 @@ public:
     {
     }
 
+    /**
+     * \brief Instance Wraps an existing libvlc instance to be used with 
libvlcpp
+     * \param instance A libvlc_instance_t
+     *
+     * The instance will be held by the constructor, the caller can release it
+     * as soon at the instance is constructed.
+     */
+    explicit Instance( libvlc_instance_t* instance )
+        : Internal{ instance, libvlc_release }
+    {
+        libvlc_retain( instance );
+    }
+
     /**
      * Create an empty VLC instance.
      *



View it on GitLab: 
https://code.videolan.org/videolan/libvlcpp/-/commit/f52dc9fd50af47565e30d66a695fe7f95090ce1c

-- 
View it on GitLab: 
https://code.videolan.org/videolan/libvlcpp/-/commit/f52dc9fd50af47565e30d66a695fe7f95090ce1c
You're receiving this email because of your account on code.videolan.org.


_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to