Thanks, but from what I've seen, this approach is heavily oriented towards vanilla consumer TV-playback applications. QTVisualContextCopyImageForTime is quite specific that only a limited range of frames can be passed in, with no backwards travel. That makes it useless for me----I need (procedural non-event-driven) random access on demand---it's OK to be a bit more efficient for frame-by-frame forward playback, but random frame access is required for pro applications. With an intra-frame codec like ProRes, there should be very little penalty for random access above the disk access time.
Le 14 juin 08 à 19:44, Russ a écrit :
> My app retrieves the decompressed images from QT movies as fast as
> possible (>realtime), and I have long-standing working code using
> GetMoviePict and QDPictDrawToCGContext. However, performance is poor
> and when I look at it with Shark it is clear why --- the codec is
> only a small portion of the time per frame....
>
> Is there a more efficient access path? Ideally I'd want to be able
> to supply recycled storage for the codec to render the image into
> directly....
This sample code may give you some starting points about the modern
way to extract image from a Movie:
http://developer.apple.com/samplecode/QTPixelBufferVCToCGImage/listing1.html
_______________________________________________
Do not post admin requests to the list. They will be ignored.
QuickTime-API mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quicktime-api/email@hidden
This email sent to email@hidden