[theora-dev] Cortado yuv thread patch

Benjamin M. Schwartz bmschwar at fas.harvard.edu
Fri Oct 23 13:45:22 PDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The attached patch splits Theora decode and YUV2RGB into separate threads.
 These are by far the two most computationally demanding components of
Cortado, so by splitting them we can substantially improve performance on
multiprocessor machines.  I have verified that the patch does split these
into two threads, and performance does appear to improve.

I cannot test this patch properly right now for things like its effect on
sync.  Please apply and experiment.

- --Ben
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)

iEYEARECAAYFAkriFeIACgkQUJT6e6HFtqQzCACeM4qndVjtLHR6mjIx4ta2KgCT
ql0AnRRpLGX5bT02P27nX1R+frYAKyi7
=vJFR
-----END PGP SIGNATURE-----
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cortado_yuv_thread.diff
Url: http://lists.xiph.org/pipermail/theora-dev/attachments/20091023/06629013/attachment.txt 


More information about the theora-dev mailing list