diff --git a/src/lib.rs b/src/lib.rs
index a75a6b3..046e022 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -10,10 +10,12 @@ mod tools;
 mod core;
 mod media;
 mod media_player;
+mod media_list;
 mod enums;
 
 pub use enums::*;
 pub use core::*;
 pub use media::*;
 pub use media_player::*;
+pub use media_list::*;
 
diff --git a/src/media_list.rs b/src/media_list.rs
new file mode 100644
index 0000000..e9a46c1
--- /dev/null
+++ b/src/media_list.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 MediaList {
+    pub ptr: *mut ffi::libvlc_media_list_t,
+}
+
+impl Drop for MediaList {
+    fn drop(&mut self) {
+        unsafe{ ffi::libvlc_media_list_release(self.ptr) };
+    }
+}