Merge the gingerbread multimedia changes in OMAPzoom into LEB

Registered by Jim Huang on 2011-04-12

There are several multimedia changes done in omapzoom, and it is vital to merge the infrastructure work into LEB to make it really usable.

Media framework: stagefright
Hardware enablement: libstagefrighthw
OMX component: MP3, AAC, MPEG-4

Blueprint information

Status:
Started
Approver:
Alexander Sack
Priority:
High
Drafter:
Jim Huang
Direction:
Approved
Assignee:
Jim Huang
Definition:
Approved
Series goal:
Accepted for obsolete
Implementation:
Started
Milestone target:
milestone icon obsolete
Started by
Jim Huang on 2011-04-13

Related branches

Sprints

Whiteboard

Notes:
Whats going on with this BP?
[jserv] We need to seek for an efficient way to merge patches/huge changes from TI omapzoom. Any better idea?
[asac Apr 17 2011]: targeting series, approving.
[jserv, Apr 20 2011]: tool/script materials are ready, verified on beagleboard-xM; Dependency: libaudio (from omapzoom) is tracked in lp:757497
[pfefferz 2012/2/28] Obsolete. Currently being tracked in https://blueprints.launchpad.net/linaro-android/+spec/linaro-android-mm-binaries-panda-ics

Cherry-pick necessary patches to enable TI OMAP4 multimedia: DONE
Repack OMX/DSP binary files to follow LEB manner: DONE
Merge omapzoom changes into LEB: TODO
Provide validation tool/scripts: INPROGRESS
Dependency: libaudio (from omapzoom): DONE
Dependency: iboverlay (from omapzoom): DONE
Dependency: libstagefrighthw (taken from hardware/omap3): DONE
Do basic testing (video + audio): TODO
  -> How to perform testing without touchscreen? We can not trigger playback events for LEB now.
Clean up unexpected components from TI: INPROGRESS
 ->
frameworks/base/core/java/android/widget/VideoView.java:196: cannot find symbol
symbol : class OmapMMLibrary
location: class android.widget.VideoView
            mOmapMMHandle = new OmapMMLibrary();
                                ^
VideoView related parts are heavily changed.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.