I'm trying to maximize movie playback performance under QC.
These tests are all with 640x480 Photo JPEG movies, on macbook pros
(with ATI1600 and NVIDIA8600 cards). CPU utilization was under 100%
in all cases.
In the movieloader patch:
* disable color correction (little or no effect)
* disable high quality hint (small effect)
* disable deinterlacing (small-moderate effect)
* scale movie to smaller # of pixels (very large effect)
Some questions:
1. Why does deinterlacing have any effect. Wouldn't that step be done
in CPU/RAM? If so, and CPU was under 100%, why would that affect
frame rate? Or is this done in GL?
2. It appears as if the main bottleneck is simply the # of movie
pixels that are transferred from RAM to GPU/VRAM per second. It
appears fairly linear : double the # of pixels = half the frame rate.
I'm wondering if there's a way to speed this up at all -- would it be
possible for example to have QC pre-compute the image data into a
compressed GL texture format and then send that data to the GPU? Or
if one is using a JPEG compressed format, can that data be sent
directly to the GPU and decompressed in VRAM?
I tried the following pathway:
RenderInImage[MovieLoader -> billboard] -> billboard
...while experimenting with texture settings but that seemed to have
no effect (other than giving me blank screen with some settings).
Thoughts?
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]