Integrate libjpeg-turbo into all Android Builds

Registered by Zach Pfeffer

Integrate libjpeg-turbo into every Android build.

Blueprint information

Status:
Complete
Approver:
Zach Pfeffer
Priority:
Essential
Drafter:
Tom Gall
Direction:
Approved
Assignee:
Tom Gall
Definition:
Approved
Series goal:
Accepted for 2011q2
Implementation:
Implemented
Milestone target:
milestone icon 11.08
Started by
Zach Pfeffer
Completed by
Zach Pfeffer

Related branches

Sprints

Whiteboard

Headline:
libjpeg-turbo 1.1.1 replaces libjpeg62 in the iMX53, Origen, Beagle, Beagle xM, Panda, Snowball builds delivering a wide range of optimizations to significantly improve Android

Acceptance:
Android LEB image delivers libjpeg-turbo integrated by default, working same way as the old libjpeg library (100% compatibility is expected). Package integrated and available as part of the Android LEB such that it is included and tested with 11.08 release. libjpeg on Android contains additions over the standard libjpeg, these extensions need to be made available in libjpeg-turbo in order for it to be a drop in replacement.

See:
git://git.linaro.org/people/tomgall/libjpeg-turbo/libjpeg-turbo.git

Comment:
libjpeg-turbo is replacing the old libjpeg62 and delivering a wide range of optimizations (as described at https://wiki.linaro.org/TomGall/LibJpegTurbo) for every application using the system jpeg library. This same library and optimizations will also serve to improve android significantly.

Comment:
Headline updated for release and updated at https://wiki.linaro.org/Cycles/1108/Release/Highlights

(?)

Work Items

Work items:
Make code available on git.lingo.org: DONE
Package libjpeg-turbo-1.1.1+linaro patches so it integrats with Android's build system and is a drop in replacement for libjpeg: DONE
Quantize delta between libjpeg and android libjpeg: DONE
Forward port delta into libjpeg-turbo: DONE
Get forward port building in Android environment : DONE
[chaoyang] Test results on Android: DONE
Update the libjpeg-turbo package as necessary with fixes etc before the release: DONE
[chaoyang] Commit to default.xml and Panda-LEB.xml on 2.3.5 and test resulting builds: DONE

This blueprint contains Public information 
Everyone can see this information.