(Created page with '{{admon/important | Comments and Explanations | The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To rea...') |
No edit summary |
||
(16 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{admon/important | Comments and Explanations | The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "edit" link.<br/> '''Copy the source to a ''new page'' before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR FEATURE.'''}} | <!-- {{admon/important | Comments and Explanations | The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "edit" link.<br/> '''Copy the source to a ''new page'' before making changes! DO NOT EDIT THIS TEMPLATE FOR YOUR FEATURE.'''}} | ||
{{admon/important | Set a Page Watch| Make sure you click ''watch'' on your new page so that you are notified of changes to it by others, including the Feature Wrangler}} | {{admon/important | Set a Page Watch| Make sure you click ''watch'' on your new page so that you are notified of changes to it by others, including the Feature Wrangler}} | ||
{{admon/note | All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed }} | {{admon/note | All sections of this template are required for review by FESCo. If any sections are empty it will not be reviewed }} --> | ||
Line 11: | Line 11: | ||
<!-- The actual name of your feature page should look something like: Features/YourFeatureName. This keeps all features in the same namespace --> | <!-- The actual name of your feature page should look something like: Features/YourFeatureName. This keeps all features in the same namespace --> | ||
= | = Replace libjpeg by libjpeg-turbo = | ||
== Summary == | == Summary == | ||
[http://libjpeg-turbo.virtualgl.org/ libjpeg-turbo] is fork of the original [http://www.ijg.org/ 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. | |||
== Owner == | == Owner == | ||
* Name: [[User:atkac| Adam Tkac]] | |||
* Name: [[User: | |||
== Current status == | == Current status == | ||
* Targeted release: | * Targeted release: Fedora 14 | ||
* Last updated: | * Last updated: 2010-07-02 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
== Detailed Description == | == Detailed Description == | ||
Everything is written in summary. | |||
== Benefit to Fedora == | == 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. | |||
== Scope == | == Scope == | ||
libjpeg-turbo has same API/ABI as libjpeg so no package needs to be rebuilt | |||
== How To Test == | == 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. | |||
== User Experience == | == User Experience == | ||
A lot faster JPEG compression/decompression | |||
== Dependencies == | == Dependencies == | ||
462 packages (repoquery --alldeps --whatrequires libjpeg |wc -l) but no rebuild is needed due API/ABI compatibility | |||
== Contingency Plan == | == Contingency Plan == | ||
Revert to libjpeg when libjpeg-turbo hits some serious problems. | |||
== Documentation == | == Documentation == | ||
* http://sourceforge.net/projects/libjpeg-turbo | |||
== Release Notes == | == 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 | |||
== Comments and Discussion == | == Comments and Discussion == | ||
* See [[Talk:Features/ | * See [[Talk:Features/libjpeg-turbo]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | ||
[[Category: | [[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
Replace libjpeg by libjpeg-turbo
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.
Owner
- Name: Adam Tkac
Current status
- Targeted release: Fedora 14
- Last updated: 2010-07-02
- Percentage of completion: 100%
Detailed Description
Everything is written in summary.
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.
Scope
libjpeg-turbo has same API/ABI as libjpeg so no package needs to be rebuilt
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.
User Experience
A lot faster JPEG compression/decompression
Dependencies
462 packages (repoquery --alldeps --whatrequires libjpeg |wc -l) but no rebuild is needed due API/ABI compatibility
Contingency Plan
Revert to libjpeg when libjpeg-turbo hits some serious problems.
Documentation
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