Update libav with latest optimizations from the MMWG
During the 11.12 cycle quite a few optimzations were done by the Linaro MMWG. All the changes are already applied at upstream, but as the testing and validation is not trivial, this blueprint should cover the work to have the latest libav available at the Ubuntu LEB.
At Dec 30 2011 a beta release based on 0.8 was available, what in theory should be a binary compatible drop-in replacement for the 0.7 release series, so this should be easier to integrate it.
Having the update available for Precise would also be a plus (ubuntu upstream or at least Overlay PPA for precise).
Blueprint information
- Status:
- Complete
- Approver:
- Ricardo Salveti
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Riku Voipio
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- 12.02
- Started by
- Ricardo Salveti
- Completed by
- Riku Voipio
Related branches
Related bugs
Sprints
Whiteboard
[rsalveti, Jan 26, 2012] Any updates on this blueprint? What is still missing to make it implemented?
[rsalveti, Jan 26, 2012] Riku got the initial package out, and started during the benchmark, but as it's not yet available for the images, and we don't have all the results around, would prefer to move it to 12.02.
[riku-voipio, Feb 22, 2012] benchmark results at: http://
Meta:
Headline: Improvements in libav have resulted speedup of upto 160% in 12.01 release with NEON and 150% for non-NEON systems for realvideo files.
Acceptance: Ubuntu LEB includes the most optimized libav available
Work Items
Work items:
Find out what benchmarks make sense for high-level testing of libav speed: DONE
Select realvideo files for banchmark: INPROGRESS
benchmark libav 0.7x without NEON: DONE
benchmark libav 0.7x with NEON: DONE
update libav packages to 0.8: DONE
benchmark libav 0.8 without NEON: DONE
benchmark libav 0.8 with NEON: DONE