I'm getting a strange error I cannot fix.
I have declared a QTMovie like this, using an opensource template
(openframeworks):

// It's a Cocoa QTMovie, void*'s so it's C++ compatible
void    *movie;

I have the following code in my project:

NSMutableDictionary *attributes = [NSMutableDictionary dictionary];

   NSSize imageSize = NSMakeSize(95, 120);
   NSValue *sizeValue = [NSValue valueWithSize:imageSize];
   [attributes setObject:sizeValue forKey:QTMovieFrameImageSize];
   [attributes setObject:
QTMovieFrameImageTypeCGImageRef forKey: QTMovieFrameImageType];

QTTime time = [(QTMovie*)movie currentTime];

CGImageRef capturedImage = [(QTMovie*)movie frameImageAtTime:time
withAttributes:attributes error:NULL];

I am getting this error for the last line:
error: invalid conversion from 'void*' to 'CGImage*'

BUT I am NOT getting an error for the line above that...

Given the attributes I have set, particularly [attributes
setObject:QTMovieFrameImageTypeCGImageRef forKey: QTMovieFrameImageType];
Shouldn't frameAtImageTime: return a CGImageRef?

Cheers,
Carles
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to