[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