Browse Source

playback: optimize meta data handling for media list contents

Felix Paul Kühne 11 years ago
parent
commit
0b56588cae
1 changed files with 8 additions and 1 deletions
  1. 8 1
      Sources/VLCMovieViewController.m

+ 8 - 1
Sources/VLCMovieViewController.m

@@ -1384,11 +1384,18 @@
 
 
 - (void)_updateDisplayedMetadata
 - (void)_updateDisplayedMetadata
 {
 {
-    MLFile *item = self.fileFromMediaLibrary;
+    MLFile *item;
     NSString *title;
     NSString *title;
     NSString *artist;
     NSString *artist;
     NSString *albumName;
     NSString *albumName;
     NSString *trackNumber;
     NSString *trackNumber;
+    if (self.fileFromMediaLibrary)
+        item = self.fileFromMediaLibrary;
+    else if (self.mediaList) {
+        NSArray *matches = [MLFile fileForURL:[_mediaPlayer.media.url absoluteString]];
+        if (matches.count > 0)
+            item = matches[0];
+    }
 
 
     if (item) {
     if (item) {
         if (item.isAlbumTrack) {
         if (item.isAlbumTrack) {