From 3eab90b03e2c2609c2b5935c40187500b6267797 Mon Sep 17 00:00:00 2001 From: "T. Okubo" Date: Mon, 30 Nov 2015 22:58:23 +0900 Subject: [PATCH] Add media_library.rs --- src/lib.rs | 2 ++ src/media_library.rs | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 src/media_library.rs diff --git a/src/lib.rs b/src/lib.rs index 046e022..3a055a0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,6 +11,7 @@ mod core; mod media; mod media_player; mod media_list; +mod media_library; mod enums; pub use enums::*; @@ -18,4 +19,5 @@ pub use core::*; pub use media::*; pub use media_player::*; pub use media_list::*; +pub use media_library::*; diff --git a/src/media_library.rs b/src/media_library.rs new file mode 100644 index 0000000..563587b --- /dev/null +++ b/src/media_library.rs @@ -0,0 +1,15 @@ +// Copyright (c) 2015 T. Okubo +// This file is part of vlc-rs. +// Licensed under the MIT license, see the LICENSE file. + +use ffi; + +pub struct MediaLibrary { + pub ptr: *mut ffi::libvlc_media_library_t, +} + +impl Drop for MediaLibrary { + fn drop(&mut self) { + unsafe{ ffi::libvlc_media_library_release(self.ptr) }; + } +}