Enable OMX Decode on Origen

Registered by Zach Pfeffer

The Origen's Exynos4210 contains a multimedia core with a multi-format codec providing 1080p@30fps. (http://www.origenboard.org//files_/Linaro_Origen_LowCostBoard.pdf). We will enable this core and integrate support into ICS. Binaries will be available using the same click-through method used to distribute graphics.

Blueprint information

Status:
Complete
Approver:
Zach Pfeffer
Priority:
High
Drafter:
Annamalai Lakshmanan
Direction:
Approved
Assignee:
Annamalai Lakshmanan
Definition:
Approved
Series goal:
Accepted for 2012q1
Implementation:
Implemented
Milestone target:
milestone icon 12.03
Started by
Tony Mansson
Completed by
Zach Pfeffer

Related branches

Sprints

Whiteboard

Notes:
[2012/1/23 pfefferz] Moving out to 12.02 should have something this week.
[2012/2/24 pfefferz] Just missed 12.03, I62f91473, I17704b6e, I99f2c947, Ic38ef279
[2012/2/28 pfefferz] Change Roadmap id from ANDROID2011-ICS-LEB to ANDROID2012-HW-ACCELERATION
Slow Progress->Good Progress: Completed All the major work, pushed patches to Gerrit and got them approved. was working on release process for MFC binaries and other standalone components. working in Amit on final sanity testing and release of binaries

[2012-03-02] Removed two lines from the Work Item Area that caused parsing errors and moved to notes section here below.
  Line 1 = (Integrated the working plugins for Ice Cream from a different platfrom, working on resolving the issues with them, like buffer management, driver init etc...)
  Line 2 = (All the images, binaries, libraries created and rebased to latest android/kernel versions, working with Amit to push the patches into Gerrit and binaries via click-through)

Meta:
Roadmap id: ANDROID2012-HW-ACCELERATION
Headline: Hardware decode enabled on Samsung's Origen board.
Acceptance: The MM core has been enabled for the Exynos4210 on the Origen board and that support has been integrated into ICS.

(?)

Work Items

Work items:
Porting the decoder driver(non V4L2 based) to Linaro kernel: DONE
Porting the post processor driver to Linaro Kernel: DONE
Kernel validation for decoder and post processor driver: DONE
Porting of OMX plugins (already working) from Android Gingerbread to ICS Framework: DONE
Porting Post-Processor library to Android Framework: DONE
Integration testing of OMX Decoder and Post Processor: DONE
Media player validation with various file formats, and FPS analysis: DONE
H264 and MPEG4 , 1080P and 30 FPS: DONE
Add VC1 decode support: TODO
Add VC3 decode support: TODO
Release first version: TODO
Release first version: TODO

This blueprint contains Public information 
Everyone can see this information.