Features/libjpeg-turbo

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Comments and Discussion)
 
(2 intermediate revisions by 2 users not shown)
Line 21: Line 21:
 
== Current status ==
 
== Current status ==
 
* Targeted release: Fedora 14
 
* Targeted release: Fedora 14
* Last updated: 2010-06-04
+
* Last updated: 2010-07-02
* Percentage of completion: 60%
+
* Percentage of completion: 100%
 
+
libjpeg-turbo package is currently reviewed - https://bugzilla.redhat.com/show_bug.cgi?id=600243
+
  
 
== Detailed Description ==
 
== Detailed Description ==
Line 49: Line 47:
 
== Documentation ==
 
== Documentation ==
 
* http://sourceforge.net/projects/libjpeg-turbo
 
* http://sourceforge.net/projects/libjpeg-turbo
* check http://atkac.fedorapeople.org/libjpeg-turbo for SRPM
 
  
 
== Release Notes ==
 
== Release Notes ==
Line 58: Line 55:
  
  
[[Category:FeatureReadyForFesco]]
+
[[Category:FeatureAcceptedF14]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 11:47, 2 July 2010



Contents

[edit] Replace libjpeg by libjpeg-turbo

[edit] Summary

libjpeg-turbo is fork of the original libjpeg project. It contains numerous performance related enhancements and is at least twice faster in JPEG compression/decompression than original libjpeg on platforms with MMX/SSE instruction set. It has same API/ABI like original libjpeg and also runs on non-SSE platforms where is around 25% faster.

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 14
  • Last updated: 2010-07-02
  • Percentage of completion: 100%

[edit] Detailed Description

Everything is written in summary.

[edit] Benefit to Fedora

Much faster JPEG compression/decompression library. JPEG codec is widely used and it is good to speed up core library which implements it. Additionally, libjpeg-turbo is developed in more open-source manner than original libjpeg.

[edit] Scope

libjpeg-turbo has same API/ABI as libjpeg so no package needs to be rebuilt

[edit] How To Test

You can use any program which uses libjpeg-turbo code. You should try to perform JPEG compression/decompression to and check if you don't see artefacts. You can also compare speed of the libjpeg-turbo against libjpeg, you should be able to visually check that libjpeg-turbo is really faster.

[edit] User Experience

A lot faster JPEG compression/decompression

[edit] Dependencies

462 packages (repoquery --alldeps --whatrequires libjpeg |wc -l) but no rebuild is needed due API/ABI compatibility

[edit] Contingency Plan

Revert to libjpeg when libjpeg-turbo hits some serious problems.

[edit] Documentation

[edit] Release Notes

libjpeg library has been replaced by libjpeg-turbo library which has same API/ABI but is at least twice faster on all primary architectures and about 25% faster on secondary architectures

[edit] Comments and Discussion