Refactor Tiled Decompression

Registered by Tom Gall

As part of the Android patches, DRC wants Tiled compression separated out, attempt to integrate implementation into existing functionality and make sure as part of the integration it can take advantage of the huffman optimizations that have been done. New testcases and extensions to existing testcases will be needed.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Tom Gall
Direction:
Needs approval
Assignee:
None
Definition:
Review
Series goal:
Accepted for 1.2
Implementation:
Unknown
Milestone target:
milestone icon backlog

Related branches

Sprints

Whiteboard

Headline:
libjpeg-turbo code for all architectures, now includes support for tiled based decompression.

Acceptance:
Libjpeg-turbo is able to decode using tile based decompression. Android use of this method is able to run successfully. Implementation should be integrated with current functionality such that use of the already existing Huffman optimizations is utilized. Android specific extensions to the ABI are included, new testcases are included, existing testcases are extended, and runs faster than the Android version.

(?)

Work Items

Work items:
Refactor patch to include only Tiled decompression functionality : TODO
Rework code such that it's integrated into current functionality: TODO
Add new testcases & extend existing test suite: TODO
All tests pass / bugs fixed : TODO
Performance Comparison made : TODO
Push patch upstream: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.