Browse Source

VLCRendererDiscoverer: Cache RendererDiscoverer name

Signed-off-by: Carola Nitz <nitz.carola@googlemail.com>
Soomin Lee 7 years ago
parent
commit
c188b838a5
2 changed files with 7 additions and 0 deletions
  1. 5 0
      Headers/Public/VLCRendererDiscoverer.h
  2. 2 0
      Sources/VLCRendererDiscoverer.m

+ 5 - 0
Headers/Public/VLCRendererDiscoverer.h

@@ -68,6 +68,11 @@
 @interface VLCRendererDiscoverer : NSObject
 
 /**
+ * Name of the renderer discoverer
+ */
+@property (nonatomic, readonly, copy) NSString * _Nonnull name;
+
+/**
  * Receiver's delegate
  */
 @property (nonatomic, weak) id <VLCRendererDiscovererDelegate> _Nullable delegate;

+ 2 - 0
Sources/VLCRendererDiscoverer.m

@@ -81,6 +81,8 @@ static void HandleRendererDiscovererItemDeleted(const libvlc_event_t *event, voi
 {
     self = [super init];
     if (self) {
+        NSAssert(!name, @"VLCRendererDiscoverer: name is NULL");
+        _name = name;
         _rendererDiscoverer = libvlc_renderer_discoverer_new([VLCLibrary sharedLibrary].instance, [name UTF8String]);
 
         if (!_rendererDiscoverer) {