*/
private MediaListItem newMediaListItem(libvlc_media_t mediaInstance) {
String name = NativeString.getNativeString(libvlc, libvlc.libvlc_media_get_meta(mediaInstance, libvlc_meta_t.libvlc_meta_Title.intValue()));
String mrl = NativeString.getNativeString(libvlc, libvlc.libvlc_media_get_mrl(mediaInstance));
List<MediaListItem> subItems;
libvlc_media_list_t subItemList = libvlc.libvlc_media_subitems(mediaInstance);
if(subItemList != null) {
try {
libvlc.libvlc_media_list_lock(subItemList);
subItems = new ArrayList<MediaListItem>();
for(int i = 0; i < libvlc.libvlc_media_list_count(subItemList); i++) {