return self;
}
+- (void)setValue:(NSString *)value forMeta:(NSString *)meta
+{
+ libvlc_meta_t metaName = [VLCMedia stringToMetaType:meta];
+ NSAssert(metaName >= 0, @"Invalid meta");
+ libvlc_media_set_meta(p_md, metaName, [value UTF8String]);
+}
+
- (void)release
{
@synchronized(self)
[self length];
// wait until we are preparsed
- while (!length && ![self isPreparsed] && [aDate timeIntervalSinceNow] > 0)
+ while (!length && ![self isParsed] && [aDate timeIntervalSinceNow] > 0)
{
usleep( thread_sleep );
}
return [[length retain] autorelease];
}
-- (BOOL)isPreparsed
+- (BOOL)isParsed
{
- return libvlc_media_is_preparsed( p_md );
+ return libvlc_media_is_parsed( p_md );
}
@synthesize url;