Browse Source

MacOSX/Framework/VLCMedia.m: Re-enable libvlc_MediaDescriptorMetaChanged/libvlc_MediaDescriptorDurationChanged event listening. (Patch by Enrique Osuna).

Pierre d'Herbemont 17 years ago
parent
commit
c3929661a0
1 changed files with 4 additions and 4 deletions
  1. 4 4
      Sources/VLCMedia.m

+ 4 - 4
Sources/VLCMedia.m

@@ -201,8 +201,8 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
             libvlc_event_manager_t *p_em = libvlc_media_descriptor_event_manager(p_md, NULL);
             libvlc_event_manager_t *p_em = libvlc_media_descriptor_event_manager(p_md, NULL);
 //            libvlc_event_detach(p_em, libvlc_MediaDescriptorSubItemAdded,    HandleMediaSubItemAdded,    self, NULL);
 //            libvlc_event_detach(p_em, libvlc_MediaDescriptorSubItemAdded,    HandleMediaSubItemAdded,    self, NULL);
 //            libvlc_event_detach(p_em, libvlc_MediaDescriptorSubItemDeleted,  HandleMediaSubItemAdded,    self, NULL);
 //            libvlc_event_detach(p_em, libvlc_MediaDescriptorSubItemDeleted,  HandleMediaSubItemAdded,    self, NULL);
-//            libvlc_event_detach(p_em, libvlc_MediaDescriptorMetaChanged,     HandleMediaMetaChanged,     self, NULL);
-//            libvlc_event_detach(p_em, libvlc_MediaDescriptorDurationChanged, HandleMediaDurationChanged, self, NULL);
+            libvlc_event_detach(p_em, libvlc_MediaDescriptorMetaChanged,     HandleMediaMetaChanged,     self, NULL);
+            libvlc_event_detach(p_em, libvlc_MediaDescriptorDurationChanged, HandleMediaDurationChanged, self, NULL);
         }
         }
         [super release];
         [super release];
     }
     }
@@ -428,8 +428,8 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
     libvlc_event_manager_t *p_em = libvlc_media_descriptor_event_manager( p_md, &ex );
     libvlc_event_manager_t *p_em = libvlc_media_descriptor_event_manager( p_md, &ex );
 //    libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemAdded,    HandleMediaSubItemAdded,    self, &ex);
 //    libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemAdded,    HandleMediaSubItemAdded,    self, &ex);
 //    libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemRemoved,  HandleMediaSubItemRemoved,  self, &ex);
 //    libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemRemoved,  HandleMediaSubItemRemoved,  self, &ex);
-//    libvlc_event_attach(p_em, libvlc_MediaDescriptorMetaChanged,     HandleMediaMetaChanged,     self, &ex);
-//    libvlc_event_attach(p_em, libvlc_MediaDescriptorDurationChanged, HandleMediaDurationChanged, self, &ex);
+    libvlc_event_attach(p_em, libvlc_MediaDescriptorMetaChanged,     HandleMediaMetaChanged,     self, &ex);
+    libvlc_event_attach(p_em, libvlc_MediaDescriptorDurationChanged, HandleMediaDurationChanged, self, &ex);
     quit_on_exception( &ex );
     quit_on_exception( &ex );
     
     
     libvlc_media_list_t *p_mlist = libvlc_media_descriptor_subitems( p_md, NULL );
     libvlc_media_list_t *p_mlist = libvlc_media_descriptor_subitems( p_md, NULL );