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]

Reply via email to